Hi, I am an Android developer. I have over a year of creating Android apps. I have developed and maintained a lot of apps, the most famous of which are Sunset-Hadith and MOX articles. For most of these apps I used RestAPI with RxHava and MVVM architecture to make the app more readable, faster, and cleaner.
What I am using in my most projects:
- RestAPI (Retrofit+Repository+RxJava)
- Streaming data with Thread libraries such as RxJava
- Database to save data using Room
- Analyze and crash reported with Firebase
- Design pattern using MVVM that recommended by Google
- Martial design