Enhanced backend infrastructure with Websockets
WebSocket is a powerful technology that makes it possible to open a two-way interactive communication session between the client (the iOS app in our example) and the server.
The previous development company used Apple Push Notification Service (APNS) as the only method of delivering messages. APNS, however, sometimes delays or does not deliver messages at all.
Our backend experts suggested using Websockets. We used the Websocket client on the Ftech application in order to integrate Websockets and used ActionCable to integrate Websockets into the backend system.
As a result, we enhanced the app infrastructure and made it possible for the users of Fhetch to chat with each other seamlessly without any delays.
Utilized our technical expertise to make the app stable
There were severe performance issues with the app, such as freezing for several seconds and abrupt crashes. It resulted in a negative user experience.
We identified and resolved the performance issues as well as the memory issues that were causing the app to freeze. To identify and resolve memory leaks and threading issues, we used tools like ‘instruments’ and ‘memory graph debugger’. As a result we were able to provide users with a stable and fluid user experience.
It was possible for us to catch and fix those random app crashes because of Firebase crashlytics and TestFlight integration. There have been no crashes reported for years by the client.