We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

ACCEPT COOKIES


CashChat

A chat app for sharing interest and experience

CashChat connects people from various areas and lets them exchange their knowledge.

https://images.ctfassets.net/0nm5vlv2ad7a/3DFWnKNAR00biSnRBnaWm6/45a82e6d1c8be555e11aa5545d47ab46/img_1.png?w&h&fm&fl
Time:

11 months

Type:

Mobile Chat App

Industry:

Mobile App Development

Platform

iOS

Chat

Users communicate with each other to share their expertise with others.

Filters

You can set up filters for people you want to talk to: gender, age, interests.

Location radius

Define the location you want to find people in - from a small town to the whole country.

In-app currency

Choose how many in-app coins the message will cost and earn real money for your knowledge.

About

Project Idea

The client wanted to create a unique chat application for people with experience in various areas to share it with each other.

Team

Three designers

Two QA specialists

Project manager

iOS engineer

Wireframes

The app is made simple and intuitive for users to easily find mentors and chat with them.

https://images.ctfassets.net/0nm5vlv2ad7a/1vSufGXxiMX2b1WfJcGMWZ/0213cd783c6569155297cbdab02b98f6/wr.png?w&h&fm&fl
https://images.ctfassets.net/0nm5vlv2ad7a/1vSufGXxiMX2b1WfJcGMWZ/0213cd783c6569155297cbdab02b98f6/wr.png?w&h&fm&fl

Technology Stack

https://images.ctfassets.net/0nm5vlv2ad7a/6CkVNyDYQ35TTGJe6XaGmN/83859d75a77bc4cfeb3dbe163b01def4/stack.png?w&h&fm&fl

Challenges and Solutions

Working with Core Data

Problem:

It consisted of the fact that you could have users in the contact list, but not in the chat list. As it turned out, the whole problem was that it was necessary to configure the search parameters and restrictions in Core Data so that the requested information was displayed correctly.

Solution:

All this is fixed easily, with the help of settings, but it was important to understand exactly what the problem was in the first place.

Working with  Core Data

Unstable mobile network

Problem:

The difficulty was that Twilio itself works fine, but it also happens that the status of establishing synchronization may hang, which means that the user can not do anything in the chat, neither sending nor receiving. And for everything to work again, the user would have to restart the application on their own. We obviously didn’t want this to be the case.

Solution:

To get around it, we decided to register the logic manually inside the application in case Wi-Fi goes missing or synchronization is not set. When this happens, the application will restart the Twilio Chat Client, without the user having to force the process.

Unstable mobile network

Let’s move forward

Fill in this form orsend us an e-mail


We have received your request
We will be back in a flash