UT Hasan El-Hefnawy icon

UT Hasan El-Hefnawy

Hasan El-Hefnawy
Free
10+ downloads

About UT Hasan El-Hefnawy

The app uses Retrofit together with RxJava to make network calls to fetch data using two YouTube APIs and stores these data using Room with the ability to edit or delete these data. LiveData is used to provide real-time update when data in database changes. ViewModel is used to survive configuration changes. Paging library is used to avoid fetching all data at once. Firebase Cloud Storage is used for uploading and downloading database file. Firebase Authentication is used to keep user data confidential. The app has the ability to play videos using ExoPlayer. Fragments are used to make best use of large screen sizes. Dagger is used for dependency injection.

UT Hasan El-Hefnawy Screenshots

More from Hasan El-Hefnawy