StammTaxi - Taxi service mobile apps
![](/img/case-studies/stamm-taxi/backdrop.jpg?v=2.0.1?v=2.0.1)
iOS and Android applications served by Symfony2 REST server
StammTaxi is a transportation app which connects taxi drivers with their clients. Using it the drivers can create a network of regular customers, and the clients can create a network of trusted drivers. It is available for everyone, free for clients and paid for drivers.
The team developed the app for Android and iOS - each supporting the two sides of the service - client and driver side, and a server for storing the database.
Gallery
![screenshot of the ios application](/img/case-studies/stamm-taxi/ios-app.png?v=2.0.1)
![screenshot of the android application](/img/case-studies/stamm-taxi/android-app.png?v=2.0.1)
Solutions
Keeping flexibility in mind, we developed a uniform API used by both applications. We utilized the following technologies:
- LEMP
- Symfony2
- RESTful API
- oAuth 2.0 based authentication
To create a beautiful application with modern UI, and to run on older mobile OS we used backward compatibility libraries, including full-scope testing on different OS versions, screen sizes, resolutions, and phones.
Our in-house designer provided a consistent, elegant and usable design for both apps. Each app is made according to the user experience set of rules for the parent OS.
Technology
Server | LEMP |
Architecture | REST API |
Authentication | oAuth 2.0 |
App framework | Symfony2 |
iOS application | Swift |
Android application | Java |
Map provider | Google Maps |
Payments | In-App Purchase |
Conclusion
The result is a lean app which provides a solution for a specific audience, supports a wide range of devices and fits within the business requirements.