Develop a unique social ecosystem that combines interconnected modules: an encrypted messenger, a multifunctional blog and a convenient crypto-wallet, plus help the company develop and maintain their own crypto exchange platform.
Main goals were to make it easy and comfortable to use with the help of convenient and comprehensive UI, swift data exchange and high security level.
Business Tasks:
Project Technical Tasks:
To fulfill long-term strategic objectives our team created a substantial social application, that contains:
1) an encrypted peer-to-peer messenger with the ability to create customized group chats with role differentiation, video conferencing supported by open-source project Jitsi, voice-calls, and customizable profiles;
2) a blogging space made from scratch, where users can share various content and rate it;
3) a multi-currency wallet developed with the help of a third-party’s API, which supports instant crypto-transactions in BTC;
The process of development was quite demanding due to the technical structural complexity of the sources that our team needed to use as a core. However, our professionals have managed to bring all the external materials and our internally developed solutions together to create an integrated ecosystem with a unique well-structured backend architecture and user-friendly interface.
1. Project coordination
The project is scalable and complex, it required a precise and well-ordered project guidance and accurate requirements management. Throughout the whole development cycle, we’ve been constantly keeping in touch with the clients in order to let them know that all the key features are defined and prioritized correctly, all requirements are gathered, documented and approved, and the product versions are delivered on time;
2. Legacy Signal code
Our team was instructed to make a compound multi-functional ecosystem and use an open-source project Signal as the foundation. The project itself is pretty old, so our team had to beat many challenges due to the fact that they had to deal with a lot of Legacy code. In the end, those challenges gave our team a pile of new useful experience.
The project involves the following features:
We’ve delivered a mobile and desktop app with clear, flexible and scalable architecture, and a perceptive exchange platform. We’ve successfully overcome all the challenges and issues during the development and testing process. Throughout the whole development process, we have maintained high-level project management. Our team is still maintaining and supporting the app development to make the user experience more smooth and comfortable, make the data exchange processes fast and trouble-proof. Now we are planning new functional and structural upgrades, that will fully satisfy the business requirements and target audience’s needs. For the future, we aim to implement ETH and XRP currencies support, an ability to create several blogs for one account, blogs top ratings, brands’ blogs, and also translate the app into more languages!
9+ months, 9000 hours
Agile (Scrum)
Android: Java, OkHttp, Gson, Retrofit, Protobuf, SQLite, Glide, ZXing, Crashlytics, FCM; iOS: Swift 3, Swagger Codegen, MBProgressHUD, Alamofire, BetterSegmentedControl, Reachability, Kingfisher, SSZipArchive, Fabric, SQLCipher; Frontend: ElectronJS, TypeScript, NodeJs, BackboneJS, ReactJS, SCSS, Angular 6, HTML, SVG;
1 PM, 2 BA, 1 Designer, 1 Frontend developer, 2 Backend developers, 2 iOS developers, 3 Android developers, 2 QA engineers
February 22, 2019
Blockchain, Featured, Mobile