MiGaleria is a spanish word for My Gallery (according to Google of course). The application retrieves curated and popular photos and videos from Pexels to be displayed to a user. A user can also search for photos and videos using a keyword, e.g nature or programming. Please don't search for Batman or The Avengers, you will be disappointed. The application is written with clean architecture in mind.
- Get curated and popular photos and videos
- User can play videos directly from the application all thanks to Exoplayer
- Supports dark mode
- Offline support - Using the room database, the application saves the contents from the server offline. But contents can't be downloaded or streamed.
- Download contents from the application to local storage
- MVVM with Android Architectural Components (Room, ViewModel, LiveData)
- Retrofit
- Glide
- Moshi
- Ktor
- Kotlin Coroutines
- DataBinding
- Navigation
- Exoplayer
- AdnetworkManager