-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
609fa54
commit c02572f
Showing
1 changed file
with
28 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
|
||
<p align="center"> | ||
<img width="500" height="250" src="https://i.ibb.co/85hpwFx/readme-logo.png" alt="andronix-internal-api"/> | ||
<p align="center"> This repository stores the code for the open-sourced donation app that we built for the [Andronix App](https://andronix.app). </p> | ||
</p> | ||
|
||
<p align="center"> | ||
<img width="225" height="470" src="https://media.giphy.com/media/qrPC12wiBUcG4A3zk7/giphy.gif" alt="andronix-internal-api"/> | ||
</p> | ||
|
||
## What Tech has been used? | ||
This app tries to combine all the latest Android tech that you can possibly think of. Here's the list- | ||
1. Kotlin Coroutines | ||
2. Kotlin StateFlow | ||
3. Kotlin SharedFlow | ||
4. Single-Activity Principle | ||
5. Jetpack Navigation Component | ||
6. Jetpack Android Hilt (replaced Dagger 2.0) | ||
7. MVVM architecture | ||
8. Fragment, ViewModel and Repository approach with dependency injection | ||
9. Integration with the latest Google Play Billing libraries | ||
|
||
|
||
## What in the future? | ||
Here's is the To-Do list that we will try to complete in the coming months- | ||
|
||
- [ ] Extract the billing integration into a separate library. Since we are using the latest tech with our billing integration (Kotlin Flow, StateFlow, state management using Kotlin sealed classes with SharedFlow, coroutines, etc.) we think that it will be beneficial for other people to just integrate it all together with a library. | ||
- [ ] Improve the UI. The UI was the app is based off of the design of the Andronix app version 6.0. We will improve the UI as we work on the main app. |