Skip to content

Sample code project to test Android Architecture components, Koin DI library and some other new stuff.

Notifications You must be signed in to change notification settings

dGorod/test_500px_api_kotlin

Repository files navigation

[Deprecated]

500px service closed its public API.

500px test app

App is a simple client for 500px popular photo stream.

Features

  • Load popular photos from network.
  • Store data offline.
  • Show details about photo with available zoom.
  • Provide link to share photo.

Tech

  • Built using Clean Architecture and MVVM pattern.
  • Wrote completely in Kotlin.
  • Use Koin library for dependency injection.
  • Use ViewModels and LiveData for managing Android lifecycles.
  • Use Retrofit for networking.
  • Use Room library to store data locally.
  • Use RxJava2 as transportation channel.
  • Use XML fonts support.

Tests

  • Koin config test.
  • Room database test.

Environment

  • Built in Android Studio 3.0
  • Use Kotlin 1.2

Todos

  • Write more tests
  • Fix data ordering in list
  • Optimise recyclerview adapters notifications
  • Provide better UI

Author

Dmytro Gorodnytskyi 2018 MIT License

About

Sample code project to test Android Architecture components, Koin DI library and some other new stuff.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published