项目作者: Ayodeji97

项目描述 :
A simple optimised android architecture application using MVVM design pattern, Kotlin coroutine, workManager, api integration and database management.
高级语言: Kotlin
项目地址: git://github.com/Ayodeji97/Asteriod.git
创建时间: 2021-05-14T04:26:44Z
项目社区:https://github.com/Ayodeji97/Asteriod

开源协议:

下载


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

    1. 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