
How to Save on Fuel with a Mobile App: Yaskrava Case
About the Client
Yaskrava provides direct discounts on fuel and partner services. The company collaborates with Shell, KLO, WOG, Motto, U.GO, AVIA, Puzata Hata, Chas Gazu, and top leasing companies in Ukraine and the Czech Republic.
Challenge
The client approached us for a technical solution for their business idea: a discount service for taxi drivers, drivers, and taxi services. Together, we implemented the project from concept to launch. So how does Yaskrava reduce fuel costs? Here’s the solution.

Yaskrava: a discount app for Uber drivers, taxi drivers, and taxi services
What do taxi drivers want? Affordable rides, fuel savings, and lower car maintenance costs, so Yaskrava offers it. The app also helps arrange insurance or leasing with discounts on each service.
How the mobile app works
With Yaskrava, there’s no need to keep paper coupons or remember promo codes. Drivers receive instant discounts instead of accumulating points for months.
Here’s how it works:
- The user downloads the app and registers.
- He/she visits a gas station and selects the fuel or service.
- A BAR or QR code is generated in the app during payment.
- The user receives a discount from the partner company.
*This personal data is for illustrative purposes only and is not associated with Yaskrava users.

Analysis
We started by defining technical requirements, analyzing integrations with external services such as payment systems, gas stations, and maps, and conducting project evaluation.
- payment systems
- gas stations and maps
We also evaluated the project.
Project design
-
Back-end developers
Researched vendor requirements, exchanged information for future implementation, and designed server and software architecture
-
Mobile developers
Created technical specifications, described use cases
, and prepared API documentation.
-
Finalising the design
Together, we agreed on data transfer mechanisms between the back end and mobile platforms.
UI/UX
Designers developed layouts for screens, buttons, and notifications, illustrating each user step in the app. The mobile team then integrated the design, adapting it to technical needs.
-
Back-End Development
A key back-end task was to integrate various gas stations systems and payment services. A unified API
ensures that new discounts, services, and fuel price changes are instantly reflected in the app.
Integration Process
Yaskrava works with multiple vendors, providing discount information. After analyzing the necessary APIs, we defined all capabilities and requirements.
We then designed and configured the interaction between partner APIs and Yaskrava, adapting to their specifications.
A unified, flexible, and scalable API was developed for mobile apps.
The main advantage of Yaskrava’s API is that no app updates are needed when:
- admins add new options for users
- new discounts are available
- issues arise on the gas station’s end
- new services are added without automation needs
Admin Panel
The admin panel allows adding product categories, discount details, managing notifications, and adding new vendors. Admins easily update app content, including insurance, business, and automotive services.
Mobile Development
A key task was ensuring the app could handle large data volumes from the back end. We first carefully designed the API, then implemented other Yaskrava features.

Uber Verification
Uber Pro drivers using Yaskrava receive personalized discounts based on their level:
OAuth
authorization allows drivers to verify
their profile. The higher the Uber level is, the greater the discount Yaskrava gives.

QR and BAR Code Generation
Drivers receive a personalized code when selecting a product or service. You can also add them to your favourites for quick access from the home screen. Anti-screenshot measures prevent codes from being used twice, protecting the app and partners from misuse.
Gas Station Map
The map includes filters for fuel types, gas station chain, food, and beverages, showing the total number of stations and the nearest ones.
-
How Savings and Balances Work in Ukraine and the Czech Republic
In Ukraine, drivers save on every fuel liter instantly.
As for the Czech Republic, drivers top up their balance and buy fuel at any Shell station without a cashier, thanks to both Stripe payment and Shell gas stations integration.
-
-
A separate team worked on the Yaskrava functionality in the Czech Republic. What makes it unique? First, security and online balance top-up for drivers. The second is automated fuel dispensing.
How does automatic fuel dispensing at Shell gas stations in the Czech Republic work?
Drivers arrive at the gas station, open the app, and select the Shell station they are at. Yaskrava uses geolocation to determine the location and prompts the driver to enter the Shell pump number. Users indicate the volume or amount they want to refuel for, receiving step-by-step instructions throughout the process.
After confirming the selected options, the fuel starts dispensing. If the fuel tank fills up before the full amount is dispensed, drivers return the nozzle to the pump, and the remaining funds are refunded to their in-app balance.

Testing
The mobile team prepared user interaction scenarios with the app and, together with the back-end developers, tested the API in live mode, identified and improved interaction scenarios, and ensured that Yaskrava worked correctly when interacting with Shell and fuel pumps and on different devices.
Need an app for your business?
Contact us — we’ll make it happen!