The client needed help building mobile products on an accelerated timeframe
Sphere was asked to build a mobile application that allows employees to pay for a taxi using a corporate account. The goal was to build a MVP within 3 months that shares 90%+ or more of the code between iOS and Android as well as important structural commonalities between mobile and web versions
For the MVP, the Sphere team included three developers, one designer, and two shared QA analysts.
The client’s requirements were quite fluid. Features were added and subtracted with each sprint. However, the basic flow of the project followed an agile test/release process.
- Business requirements received
- Designer creates mock-ups
- Mock-ups discussed and reviewed and revised internally
- Client approves designs or another round of adjustments takes place
- Wash, rinse, repeat
Within that deadline, bi-weekly sprints kept the team on a rapid release schedule. The team used Slack and Jira with bi-weekly sprints. In person and video meetings occurred on a regular basis to keep the team connected.
For fast prototype creation against an accelerated timeline and to preserve a common code-base across iOS, Android, and web, React Native was used for Android, and iOS while Ruby on Rails was used for the backend. In addition, other tools used included:
Deciding on a tech stack for this project was not easy since requirements were flexible and the end state was not well documented. The team recognized that the limitations of standard mobile development approaches (Swift – iOS, Java – Android) would not work given the constraints of budget and timeframe.
A MVP was completed within the three-month deadline. The MVP was released for internal use. Testing followed, and then after acceptance testing, the app was made available publicly. So far, the app is responsible for 20% of all orders on the platform. This number is growing every week.
How do you strike the right balance between feature development and the handling of technical debt? New white paper now available.
Talk to the team that worked on this project
Related Case Studies & Resources
Fernando DeLeon is Co-Founder and Chief Product Officer of Innovare, a software solution seeking to improve the quality of education across the U.S. and Mexico. During a recent Chicago TechDebate, Fernando talked about his technology product...
Peter Caron, Chief Product Officer at UBIX.AI, was one of the participating panelists in our July TechDebate discussing the challenges and merits of agile development. Peter has spent his career in product management, and much of this...
At our July TechDebate in Chicago, the panel discussed the value and challenges of agile development methodology from several different perspectives. After the event, I had the opportunity to have a follow-up conversation with the event’s...
Belinda Hardman is a senior project manager/Scrum master for Morningstar. She shared her wealth of project management expertise within the technology sector during a recent TechDebate in Chicago in which the panel discussed the applications...
At a recent TechDebate in Chicago, we discussed implementing agile and apply agile to traditionally non-agile scenarios. We had a lively exchange, and fortunately, I had the chance to discuss the topic further with one of the panelists,...
George Michelson is a software development and business process expert with Sphere. He has extensive experience managing both in-house and remote teams around the world. Earlier this year, George participated on a TechDebate panel discussing...
Understanding High-Performance Computing Use Cases Some background Cloud computing as a business is fairly new. It was introduced by Amazon in 2006, followed by Google beta product in 2008, and last but not least - Microsoft released its...
Agile Planning - Creating and Reaping the Benefits of an Agile Organization The legendary boxer Mike Tyson once said, "Everybody has a plan until they get punched in the mouth." While Tyson has plenty of areas of personal weakness, his...