![]() |
![]() |
---|
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) 2023 Sujan Poudel