EggTimer - Final Code

Solution code for Advanced Android with Kotlin Codelab

Introduction

EggTimer is a timer app for cooking eggs. You can start and stop the timer, choose different cooking intervals..

In this codelab, working from this starter app, you:

  • Add notifications to the eggtimer app.
  • Use channels and importance for the app notifications.
  • Customize and style the notifications.

Requirements

  • Android Studio (Jellyfish or above)
  • JDK 21 with JAVA_HOME environment variable set

If you don't have JDK 21 installed or JAVA_HOME is not set, consider using a tool like sdkman to simplify the process. Refer to the sdkman documentation for installation instructions: sdkman installation

Pre-requisites

You should be familiar with:

  • Services, AlarmManager, Broadcast Receivers.

Getting Started

  1. Download
  2. Switch to start branch
  3. Run the app.