Swift is the future

When Swift was introduced at WWDC way back in 2014, I wasn't sure if it will be an overall success or just an other, powerless try to make something 'great'. These giant tech companies like to predict how the future will look like and what we need to be happy…

Goodbye progress indicator

One of the most annoying UI element is the progress indicator. Sometimes it's inevitable, but mostly it's just a poor developer performance.Media message sending progress indicator was one of the most shameful parts of my chat application. It was time to make the necessary changes. Since I planned to…

Is Parse dead?

Usually I think Parse is over. I just don't feel the power behind the development team. They show up some life signals, but if I check the trend of the related GitHub issues or the number of commits, for me it seems more like a dying sparrow than a flying…

Group chat is back

After working on a different project for several months, I finally had some time to work on Group chat functionality again. Focusing on something else was really refreshing. Once I started to solve this Group chat mystery, the solution just revealed.Anyway Group chat is back now. It works very…

AI powered chat interface

I have always wanted to work with AI. Or we shall say, I was born to work on AI projects. This exciting journey (for me) starts here and now.Integrating an AI-powered chat interface into an existing iOS application was not a big deal. It's more or less the same…

Sometimes less is more

It was a hard decision, but finally, I have made it. I have removed the Group chat functionality from the code. This is not permanent, but for now, this is the case.There are two main goals I want to achieve in my work. I would like to deliver as…

Database changes

When I started to implement my first chat application I really didn't have any clue how the database structure should look like. Despite I made several changes through the years, the basic Message and Recent item structure remained the same. Although the original structure caused several issues which became more…

Chat user interface

I like JSQMessagesViewController. I really do. But as we can see now, JSQMessagesViewController is no longer officially supported or maintained. It's sad. I would have been really happy if I could use a well-maintained chat user interface as I did before.Anyway I was wondering how difficult it would be…

Chat solutions

It's been more than three years now, that I have started to implement my first chat application. Don't ask why, I don't know the answer either. But it's a fact, implementing chat applications became a part of my life.There were lots of different variations. First I started with a…