Dump Chat Rewrite

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

All things development

Well, it sure has been a long time since I’ve  made a post here. As a matter of fact, it’s been almost a year I believe. This blog was originally all things Dump Chat (the IRC client for the iPhone and iPad). However, I’ve decided to make it more things than simply the client.

Starting today on wards, this blog will be about anything in regards to development. Of course this blog will still heavily focus on Dump Chat, but there will be a nice addition to it in order to keep this blog alive. Really, it just gives me more reasons to post.

iOS and Mac development, all things Dump Chat

%d bloggers like this: