Play deals is a simple app that aggregates the paid apps that have ongoing deals and discounts, aka you can get the paid apps free or with discount.
You can download the app from play store or directly download and install the latest apk. For other platforms visit to release page to download the latest built.
- Android
- IOS
- Mac
- Linux
- Windows
This app is built using this amazing thing called Kotlin Multiplatform (KMP) and Compose Multiplatform. It shares same business logic and UI across all the platform.
- Kotlin Multiplatform to share same codebase/compile to different targets.
- Compose Multiplatform UI to build the cross platform UI.
- Ktor for the http/api calls.
- Kamel for loading images.
- Kodein for dependency injection.
- SQLDelight to offline cache using sqlite.
Rather than using a 3rd party navigation library, I have built a simple navigation package from scratch that fits the
need. This also supports scoped based ViewModels and custom push/pop animations. This package is located
at shared/common/navigation
.
This loosely follows mvvm architecture inspired from android's view model.
In Priority order :
- Add Offline Caches for the apps
- Push Notifications
- Add ability to add/request new app deal from app
GPL V3 License
Copyright (c) Sujan Poudel