Skip to content

Part of the Udacity's Android Kotlin Developer Degree that satisfies the requirement for the capstone project. Built using MVVM architecture - provides information on upcoming elections, and representatives data based on geolocation.

Notifications You must be signed in to change notification settings

azzumw/CapstoneProject

Repository files navigation

Political Preparedness

Political Preparedness is an example application built to demonstrate core Android Development skills as presented in the Udacity Android Developers Kotlin curriculum.

This app demonstrates the following views and techniques:

  • Retrofit to make api calls to an HTTP web service.
  • Moshi which handles the deserialization of the returned JSON to Kotlin data objects.
  • Glide to load and cache images by URL.
  • Room for local database storage.
  • Motion Layout for widget animation.

It leverages the following components from the Jetpack library:

Testing

Unit

ElectionsViewModelTest

ElectionDaoTests

TheRepositoryTests

Integration

ElectionFragmentTests

LocalDataSourceTest

LaunchFragmentTest

Espresso UI Instrumentation

MainActivityTests

About

Part of the Udacity's Android Kotlin Developer Degree that satisfies the requirement for the capstone project. Built using MVVM architecture - provides information on upcoming elections, and representatives data based on geolocation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages