On-demand mobile app.
Domain
Services-on-demand
Social network
Platform
Mobile app
Team
Time
7 months
2370 hours

Preconditions and Goals
Key Idea of the Product
A mobile app connecting waiting-time-sensitive customers with individual executives. The platform is location-based, and not limited to some specific type of service.
Goals set to RedCat
- Collect and prioritize the requirements of the MVP version of the product, and develop in-app interaction mechanics and flows.
- Implement multiple roles and respective policies within one mobile app, including KYC, ratings, payment models, etc.
- The budget for the application was strictly limited and required more simple technical implementation of some features than usual.
Constraints and Challenges
Pressure from the Client’s investors, changing requirements, multiple edge cases of the app’s usage, and requirements for fraud protection.
Outcomes and Processes
Process
This project was developed fully according to Scrum and Agile guidelines, despite the budget limitations. We had one-week sprints, retrospectives, backlog planning, and a demo with the client each week.
Outcomes
- We have managed to meet the budget expectation by reworking some of the business rules implementation approaches.
- The admin panel of the app was architected in a way it is extremely flexible and scalable.
- Created a microservice architecture and back-end logic in a way the app can handle high-load use cases.
- The front-end development approach was created in such a way that requires minimum effort in the event of future design changes.
Delivery strategy
The work was performed in the Client’s repositories and infrastructure, which ensured daily updates. We had demos each week, and also some Scrum rituals to work through change requests and Client feedback.


App features
Unique features
- Flexible business logic rules which are configurable on the admin side, including the app’s commission, sponsorships, moderation rules, etc.
- Each repetition in each exercise is measured by sensors, which means users get fair feedback on their performance during a training session.
Mobile app features
- Customer and Executive base with a variety of sorting, filtering and rating mechanics to ensure a reputation proof.
- A built-in time tracker connected with a location ensures the transparency of a working proof and decreases the number of arbitrage cases.
- Built-in individual and team notification and chat system.
Data management
- Specific permissions for an Executive location tracking.
- Personal histories for both customer and executive roles store the key performance data.
- KYC/AML policies within the app ensure a secure business environment for financial operations.
Technology stack


