Skip to content

An Alarm clock app built with Kotlin Multiplatform for Android and IOS

Notifications You must be signed in to change notification settings

Ashutoshgupta22/Alarm-Clock

Repository files navigation

Alarm Clock: A Multiplatform Alarm App (Android & iOS)

Description

Alarm Clock is a user-friendly and customizable alarm application built with Kotlin Multiplatform (KMP). It leverages Compose for a modern UI on Android and SwiftUI for a seamless iOS experience, providing a consistent look and feel across both platforms. This KMM approach promotes code reusability and efficient development.

Technical Stack:

  • Development Language: Kotlin (Multiplatform)
  • Android UI: Jetpack Compose
  • iOS UI: SwiftUI
  • Database: SQLDelight (Shared Code)
  • Notifications:
    • Android: AlarmManager
    • iOS: UNUserNotificationCenter & UNNotificationRequest

Benefits:

  • Cross-Platform Compatibility: Enjoy a consistent alarm experience on both Android and iOS with KMP.
  • Modern UI: Compose and SwiftUI offer intuitive and visually appealing interfaces.
  • Efficient Development: KMM simplifies codebase maintenance with shared logic across platforms

Latest APK - under Releases section.

Screenshots:

Android: -

Screenshot_20240601_024311

Screenshot_20240601_024413

Screenshot_20240601_030313

IOS -

Simulator Screenshot - iPhone 15 Pro - 2024-06-01 at 04 09 18

Simulator Screenshot - iPhone 15 Pro - 2024-06-01 at 04 10 12