This is the repository for the Metan Mobile app. It is always updated and is under development.
Metan Mobile is a mobile application that helps owners of CNG vehicles quickly and conveniently find CNG gas stations in their area. With the app's handy map, users can find all CNG gas stations in their area and easily select the one that suits them. Thanks to the detailed information on the cards of gas stations, users can get acquainted with the opening hours, breaks, payment methods, as well as find out the price of natural gas, the distance to the CNG gas station and its workload during the day. In addition, the application offers users the ability to add their favorite gas stations to the Favorites section for quick further navigation within the application, getting the latest news about the CNG gas station and monitoring the status of the station.
The Metan Mobile application is published and actively maintained, with continuous improvements and regular updates to its libraries. The current version is available on the Play Store. The app is under constant development, gradually being covered with tests. Currently at the stage of implementation of screenshot testing, benchmarking, and setting up baseline profiles. In the near future, we also plan to migrate to Compose Multiplatform to develop an iOS version of the app.
Metan Mobile app performs its functions using data obtained from open sources. All rights to the application belong to NGApps Dev.
The application architecture is based with respect to Now in Android app.
๐ฐ News, FAQ section and Calculators, Career in Metan Mobile app help users stay up to date with the latest developments in the industry, get answers to frequently asked questions, calculate the benefit in this type of fuel and find a job. You can share the latest information and information about the CNG gas station with other users so that they also keep up to date with the latest events. For those who need help or have further questions, the app provides contact information, including phone numbers and email addresses.
๐บ๏ธ With the app's nearest CNG gas station locator, users can quickly and easily find their nearest CNG gas station, making natural gas driving even more convenient. Metan Mobile is a useful application for anyone who prefers to use natural gas as a fuel and wants to fill their car in the most convenient and profitable way and always be aware of the latest news.
- ๐งฉ Jetpack Compose - for UI
- ๐ Retrofit - for networking
- ๐๏ธ RSS-Parser - for parsing RSS
- ๐ฆ Kotlinx Serialization - for content negotiation
- ๐ Hilt - for dependency injection
- ๐๏ธ Data Store - for storage
- ๐ข๏ธ Room - for databasing
- ๐๏ธ Coil - for loading images
- ๐ Firebase Analytics - for analytics logging
- ๐ Firebase Crashlytics - for crashlytics logging
- ๐ Google Maps - for Google Maps displaying
- ๐ Google UMP - for showing consent screen
- ๐ข Google AdMob - for showing ads
- ๐ณ Google OSS - for licensing
The Metan Mobile app follows the official architecture guidance which is described in detail in the Now in Android app architecture learning journey.
In the Metan Mobile application, we utilize a Gradle idiomatic approach and a modularized architecture to enhance scalability and maintainability. Data synchronization is efficiently handled in the background using WorkManager, ensuring seamless performance for users.
The app was designed using Material 3 guidelines.
The Screens and UI elements are built entirely using Jetpack Compose.
Several custom elements, such as a gas station busy chart, calculators etc.
The app has theme modes, light and dark
This application was developed by NGApps Dev. I am continuously working on improving the functionality, optimizing the app's performance, and keeping the libraries up-to-date to ensure its stability and relevance.
You can reach me at ngapps.developer@gmail.com, and feel free to follow my projects on GitHub.
I welcome contributions from the community! Whether it's suggestions, bug fixes, or new features, feel free to open an issue or submit a pull request. Thank you for using the app and for your support!