The client is the owner of 180 oil filling stations based out of Oman. It has been a leading distributor of petroleum products and related services across Oman for 50+ years. The company has a well-known network of service stations and with the help of capital investment, it has developed services easily accessible even for the most remote parts of the country. The service stations of the client provide essential supplies required by the nation and its citizens. Besides petroleum, it also offers convenience stores, auto services, smart card services, and aircraft refuelling.
The main aim of the client is to work closely with the appropriate authorities to ensure no harm to the environment. In addition, the client provides environmentally-friendly products and services to consumers. With the goal of a sustainable future, the company has been working on innovation, reliability, and sustainability.
The client, being one of the major distributors of petroleum products in Oman, wanted a cross-platform, efficient and official app for its customers.
The client already owned a native app with limited features and faced the below challenges:
- The license expiration date differs from user to user. Therefore, the app needed to store the vehicle and mileage data and with so much data on the fly, it was difficult to handle the data storage and send notifications to the users
- The application was native. It had to be cross-platform with an appealing user interface to be more user friendly
- The customers needed more useful features along with proper filters and sub-filters to narrow down the long list of filling stations to allow users to select ones in their area easily.
The client wanted the new application to offer information of the nearest filling stations, facilities available at the stations and a reminder of the expiration date of the driver’s license to the users/customers.
The client chose Programmers.io as the trusted IT partner. Our team immediately studied the existing requirements and provided the market-ready solution.
Our developers solved the problem of handling large vehicle and mileage data by creating a local SQLite DB that could handle huge data loads.
The customers were to be notified of the upcoming expiration of their driving license by studying the provided vehicle information. Our programmers employed Android Local Push Notifications—Alarm Manager to set the expiration notification.
Our developers made the searches easy. Now users can narrow down the search for the nearest filling station based on region/location and further filter those searches based on services/features/facilities provided (such as car wash, public utilities, gas filling, etc.) by those filling stations. The developers used SQL query with app code to manage complex filters.
The app had to look user-friendly and interactive, so to upgrade the mood and visual style the team set a color palette including various shades of gray with light colors. Our designers put together several mood boards to define the app’s visual style better.
In addition, the mobile app was also integrated with features such as information about the client’s products, services, and facilities available at their filling stations.
The users can view and participate in the client’s upcoming events and ongoing promotions as well as provide feedback for product/services improvement through the app.
The application enhancement led to better user feedback and improved customer experience.
The users can easily navigate by clicking the chosen station on the map without any hassle. This saves a lot of time for the customers leading to increased sales for the client.
Pre-notification on the upcoming expiration date of the driver’s license added value to the application.
Migrating the app from native to cross-platform improved accessibility, eased implementation, and saved costs for the client.
Read More Case Studies
"We find your team to be true business partners. Exceptionally responsive, strong domain knowledge, and outstanding at execution."
Chief Integration Officer
"Happy with the performance. The team is self-driving, which is something I’ve had struggles with in the past. Very knowledgeable on the IBMi and requires minimal guidance."
Director of Information Technology
"Every developer we have worked with has been great! They are great at analyzing and making great suggestions, in addition to coding all that we ask for. Even with the time difference, they are always willing to work on "our hours" when needed for deadlines and projects as needed. Thanks for everything!"
Chief Information Security Officer
"The programmers I have worked with have all been great! They think out of the box and make suggestions, and they research and figure things out on their own, which is a tremendous help to me. I would recommend them to any prospective clients you have."
"Great team and still one of the best I’ve worked with on the IBMi/RPG environment"
VP, Commercial Excellence & Digitization
Ken Stewart, PMP, CSM
Vice president of operations & Engineering
PSigen Software Inc.
Onboarding The Programmers.io Team
Software Development Manager
Western National Insurance
Director, Technical Business Systems