Skip to content

davidtcdeveloper/flickr-public-feed-android

Repository files navigation

Flickr public feed Android

This project loads data from Flicker public feed and displays the list of items.

Libraries

A few technologies where applyied to create this project:

  • RxJava: Used for threading, data flow and architecture purpouses.
  • Android Architecture Components - ViewModel: Used for improving life cycle management in ViewModel.
  • ConstraintLayout: A better and simpler way to creating layouts.
  • Retrofit: Great library for simple REST communication from Android.
  • Data Binding: Simplified integration between layouts and data. Most of interactions where created using custom binding.
  • AutoValue and extensions: Reduces boilerplate and improves performance of REST requests.

MVVM

This project uses Model-View-ViewModel structure for UI, making the UI simpler and more responsive.

Building the project

This project was build using Android Studio 3.0 Beta 7. To open the project, use the import option from Android Studio, since the idea files are in gitignore. To build using command line, just clone the project and run ./gradlew assembleDebug. An APK will be generated at app/build/output/apk/debug.

About

Flickr public feed client for Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages