Sergiy Voronov

[email protected]

Zadarma android app

Android application for VOIP

It allows you send and receive calls via Zadarma and other SIP services, send free text messages between Zadarma network users, send and receive SMS messages.

Challenge

The task was to update existing android application for VOIP calls based on users feedback, some new features and make it consistent with Material design language which just arrived. Early stage work was just focused on the visual side of things. We were trying to find aesthetics that will fit both users and the team.

At that time, most of Material animation technics were interesting to prototype in Framer but were actually very hard to develop in the real world due to the lack of platform support for material transitions. So during production stage along with developers and stakeholders, we decided to reduce fancy animations to simplify app architecture and save some development resource to ship initial idea faster.


Call from contact list animation


Login animation

Process

One of the thing i was trying to solve while working on this project - developing universal login flow. Users need to be able to login with their email, phone number, phone system inner number or SIP number. Such big number of login scenarios exists because different users will get their user accounts differently. Some of them will register to the system using web-based interface and their email address. Other users can just install VOIP mobile app and register using their mobile number. Other users can be just members of a large organization that exists inside one Zadarma phone system account, and they will be provided with the unique inner number in company phone system. My suggestion was split login process in two stages: at first, user can enter his email, phone number, SIP or phone system inner number, if the system will recognize it, it will suggest user enter his password that is related to the entered credentials.

Outcome

Though we had done all the flows and visuals for the application, as well as usertesting using Framer prototype and lookback video sessions - company was short on development resources, so this design haven't went to production stage.