Skip to content

๐ŸŽ Navigable interface app consisting of multiple screens of functionality and data. Connect to and consume data from a remote RESTful API data source. MVVM architecture functionality app. Implementation of Google Maps API.

Notifications You must be signed in to change notification settings

HanuszczakDev/Country-Information

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

36 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Country Information ๐ŸŽ

API

Application designed for Udacity nanodegree program - Kotlin Developer.

External API

I'm using external API to fetch countries informations. https://restcountries.com/ Get information about countries via a RESTful API

check out their Gitlab repo: https://gitlab.com/restcountries/restcountries

Detail Screen

Features โœจ

  • Android Materials
  • Navigation
  • Retrofit 2
  • Moshi
  • Coroutines
  • Room
  • Glide
  • Shimmer
  • Google Maps API

Project Milestones

Android UI/UX

  • Build a navigable interface consisting of multiple screens of functionality and data
  • Construct interfaces that adhere to Android standards and display appropriately on screens of different size and resolution
  • Animate UI components to better utilize screen real estate and create engaging content

Local and Network data

  • Connect to and consume data from a remote data source such as a RESTful API
  • Load network resources, such as Bitmap Images, dynamically and on-demand
  • Store data locally on the device for use between application sessions and/or offline use

Android system and hardware integration

  • Architect application functionality using MVVM
  • Implement logic to handle and respond to hardware and system events that impact the Android Lifecycle
  • Utilize system hardware to provide the user with advanced functionality and features

Installation

Please add your Google Maps API KEY to the local.properties

# Google Maps API key
MAPS_API_KEY=<YOUR_API_KEY>

Overview

Google Maps Screen

Main Screen Detail Screen
Detail Screen Google Maps Screen
---------------------------------------- ------

About

๐ŸŽ Navigable interface app consisting of multiple screens of functionality and data. Connect to and consume data from a remote RESTful API data source. MVVM architecture functionality app. Implementation of Google Maps API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages