As you know, Dump Chat hasn’t been updated on the AppStore since March 25th this year. Now to many people this maybe seem normal. But Dump Chat usually sees regular updates. I generally like to keep them small as it makes testing more certain. I do have a handful of beta testers that regularly test many iterations of the App, however, bugs do tend to slip by.
After I released version 1.4.0, I took a small break to focus on my studies. From time to time I would implement new feature requests, fix new bugs. Then came a time where I decided I really want to pack in a bunch of new features. Soon before I knew it, it was WWDC time again. Anxious to see what Apple had in store for us, I coded carefully.
I was expecting new iOS features, even a fancy new OS X user interface. But what I didn’t expect was the new programming language, Swift. Throughout the presentation, it was immediately visible that Swift would have a huge impact on the current iOS and Mac OS X software design patterns. A mix of functional programming, tied in with the awesomeness of Objective-C was too much to pass up on.
Now not wanting to make a hybrid app, I decided to re-write Dump Chat from scratch, in Swift. So as it stands today, Dump Chat is currently well under a complete rewrite. The core has finally been completed, and the GUI is now under it’s own rewrite. I hope to have an Alpha build for my testers in the following week, followed by some betas at the end of August. I am aiming for a launch by the time iOS 8 comes out.
Now it’s important to note that the addition of new features will be limited upon launch. That doesn’t mean there will be NO no features, but not as many as I wanted.
However here is a little list what to expect:
- Redesigned Notifications
- Quick Private Message Reply
- Sort Notices, Wallops into their own Tabs
I do hope to add more by the time of the 2.0 release. However the rewrite in itself is a huge undertaking. The rewrite brings in a lot of under-the-hood changes. My favourite feature will be the ZNC buffer playback support. Instead of drawing each line that comes in, drawing will be delayed until the ZNC server states that it’s finished playing back. This should hopefully vastly improve playback times. This servers two purposes. One, your message buffer will play back much faster, and two, Smartmultitasking can run longer in the background.
That’s all for now, I’ll post more updates as I have them