© 2006-2023 Uran, All rights reserved
The goal of this project was to develop applications for Android and iOS platforms for a company that provides services of virtual personal assistants for clients from Germany. The purpose of the application is to ensure communication between a client and a personal assistant in order to provide all necessary information for the fulfillment of assignments and also provide convenient management of scheduled events. Furthermore, one single application should be used, both for the client and for the personal assistant; an interface in the application changes automatically depending on the role of the user. The client is supposed to have an opportunity to post a task, which one of the free personal assistants is ready to fulfill. A discussion on the details of the assignment and then the fulfillment of it occurs after the assistant contacts the client via internal chat or by calling. The event scheduled in the client’s calendar is always the result of the fulfilled assignment. Ensuring the confidentiality of all user data is an important condition.
We chose Quickblox framework among numerous solutions for the organization of a chat in real-time. It has proven to be a very flexible and convenient working tool. Calls are made using a regular phone dial pad. The event planning function was implemented by integration with Google Calendar. For implementing other functionality we developed the server REST API, which processes requests over a secure connection. Applications for Android and iOS were developed with native tools: Android SDK and iOS SDK.