Skip to content

perpetio/alertmap

Repository files navigation

AlertMap

App to inform about air raid alerts in Ukraine

See our tutorial post:

How We Made an Air Alert Monitoring App With a Widget Feature on Android: Full Tutorial

Features include:

  • display the current state of air alarms in the color map form
  • display the map as a separate widget on home screen
  • monitor the required districts
  • notify user about districts state changes
  • provide flexible app settings

Preview

Video preview

Used libraries:

  • Navigation component - framework for navigating between 'destinations' within an Android application. Navigation provides a consistent API whether destinations are implemented as Fragments, Activities, or other components.
  • Kotlin coroutines - a coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously
  • Retrofit - is a REST client for Android, that makes easy to get and load JSON (or other structured data) through a REST based web service.
  • Swiperefreshlayout - a UI component that handle gesture "Pull to Refresh".

Getting started

  1. Clone the repo
 $ git clone https://github.com/perpetio/alertmap.git
  1. Open project in Android studio or IntelliJ IDEA
  2. Run on android device using your IDE's tools.