Skip to content

A simple optimised android architecture application using MVVM design pattern, Kotlin coroutine, workManager, api integration and database management.

Notifications You must be signed in to change notification settings

Ayodeji97/Asteriod

Repository files navigation

Asteriod

Asteroid is an application that makes use of free open source API provided by NASA JPL asteroid team.

This is a custom application built and reviewed by Udacity Android Nanodegree Programme expert.

Feature

  • Kotlin Coroutine for async operations
  • liveData an observable data holder class for lifecycle-aware task
  • Koin for dependency injection
  • Databinding to bind UI layout to data model
  • WorkManager for periodic background processes
  • Room libray for local caching of data
  • Retrofit library for JSON file integration to the app

Get Started

As this is an android project, you will need an android device to run the application Instruction to run the project

  • Download and install lastest android studio on your device.

    • Here is the link to download the lastest version of android studio
  • Clone the project repository by running the following command line on a terminal

    https://github.com/Ayodeji97/Asteriod.git
    
    
  • Open project in android studio by clicking of File -> New -> Import project and choose the downloaded project

  • Run the app

Libraries

Screen Shots

Author

Daniel Ayodeji

License

This project is licensed under the Apache License 2.0 - see : https://www.apache.org/licenses/LICENSE-2.0.txt

About

A simple optimised android architecture application using MVVM design pattern, Kotlin coroutine, workManager, api integration and database management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages