GasMob is a new on-demand gas delivery service designed to simplify busy life schedules.
PROBLEMS / CHALLENGES
GasMob LLC contracted Sphere to create an MVP of iOS-compatible apps for its mobile fueling service. This new startup required separate applications for both customers and attendants, as well as an application for supervisors and administrators. The system had to be flexible enough to handle an exponential amount of data.
Sphere’s software development team designed an API using the Python language and Flask framework, as well as SQLAlchemy ORM and PostgreSQL RDB. The new system contains a web and two mobile applications, meeting the requirements of four distinct roles. Each of these roles provide access to the corresponding API endpoints.
The Supervisor can set locations, gas prices, and hours of availability, distribute workload, manage attendants, and track all orders.
The Administrator can set payment methods, track customer orders, manage customers and vehicles, and run monthly order reports.
The Customer can register as a user, enter payment information, specify location and vehicle information, and select a date, time, and type of gas.
The Attendant can view and accept orders, perform fill-ups, and complete purchases. A messaging feature enables the attendant to alert the customer of any problems.
Axios and Alamofire enable data synchronization between the system’s API and the applications. Webpack allows for the organization and deployment of files onto the server.
GasMob LLC chose Swift as the language for iOS application development. Engineers experienced in Swift allowed for rapid and high quality development. Stripe SDK is a secure payment service used in the Customer mobile application that allows for credit card payment. Engineers used open source libraries for custom UI according to requirements. Sphere also organized a common part of each application as a cocoa pod to avoid code duplication.
Sphere delivered three high quality applications for GasMob LLC within the given time frame.
- AWS (Amazon Web Services)
- Webpack (Babel)
- Postcss (SugarSS)
- Custom API Development
- Multi-tenant Database Design
- Single Page Web Application
- Two iOS Mobile Applications
- Stripe Payment System
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
OVERVIEWGett.com is the largest provider of on-demand mobility in Europe — far surpassing Uber — across four countries, 100+ cities, and 7,000 global corporations. PROBLEMS / CHALLENGESGett.com identified an opportunity to provide access to 200,000 new vehicles by...
Understanding Mergers and Acquisition Due Diligence - What should you do prior to an acquisition? Are you comfortable that you have a comprehensive view of your acquisition target's technical quality, scalability, risks, operational maturity, and OpEx/CapEx...
By Artem Gordeev The Flutter mobile SDK was created by Google for creating cross-platform mobile apps and it also has some other powerful capabilities. This article offers an in-depth look at Flutter’s advantages and disadvantages, its usage...
Founded in 2010, 90Seconds is a video authoring platform that simplifies the complexity of video production, connecting brands to freelance creators through a simple, streamlined workflow. User experience background 90Seconds has three key user roles in...
Jira Software 8.0 is the next chapter of Jira for enterprise teams, harnessing a speedy new engine built for scale. With this release, Jira users will be able to communicate updates and priorities more clearly, while system administrators...
CreditNinja is a fast-growing web loan application and approval service. It requires a loan approval workflow and high-quality solutions and fast code delivery to keep rapid development. 3rd party services needed to be efficiently integrated in order to fetch and...
The client needed help building mobile products on an accelerated timeframe OVERVIEW 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...
OVERVIEW A financial services company wanted to rapidly develop a transactional portal for storing customer financial data and make the data available to customer service personnel. PROBLEMS / CHALLENGESThe organization had made significant investments in its digital...
The client asked Sphere's leadership team to evaluate a B2B transportation hub’s technology in preparation for an acquisition. Scope In an interesting turn of events, the client placed more value on the business assets (the customers and vendor network) than the...
Project Overview An angel investor asked us to evaluate the risk of a potential investment in a social media monitoring and big data collection application. SolutionAn angel investor was approached by a five-person start-up in Tel Aviv with an innovative social...