Skip to content

Astronomy Picture of the Day + Kotlin + Material Design Android App

License

Notifications You must be signed in to change notification settings

llopisdon/APODKTM

Repository files navigation

Astronomy Picture of the Day + Kotlin + Material Design (APODKTM)

apodktm logo

License Android CI

About

A sample Android app for viewing the NASA Astronomy Picture of the Day (APOD) archive for each month.

Download

The latest DEBUG APK can be found here:

Screenshots

screenshot screenshot

The app demonstrates the use of the following technologies:

  • Coil
  • Hilt
  • Jetpack Architecture Components: Lifecycle, Navigation, Room, ViewModel
  • Kotlin
  • Kotlin Coroutines
  • Kotlin Flows
  • kotlinx.serialization
  • Ktor
  • Material Components for Android

APOD API KEY

Gradle looks for an APOD api key in the project local.properties file:

nasa_apod_api_key=<YOUR API KEY>

If an APOD api key is not found then the demo APOD api key is used:

DEMO_KEY

To generate an APOD api key go here:

https://api.nasa.gov/

Resources

NASA APOD

https://apod.nasa.gov/

NASA APOD Api Reference

https://github.com/nasa/apod-api

Icon & Place Holder Image Attribution

"Very Large Array, Socorro, United States"

https://unsplash.com/photos/Wj1D-qiOseE

By Donald Giannatti