Android
/MNT_Node Calendar
A calendar Android app written in Kotlin, inspired by Google Calendar and Samsung Calendar. It uses Jetpack Compose and Material 3 for a clean, modern UI and syncs with Google Calendar.
/Repository
/Overview
A calendar Android app written in Kotlin, inspired by Google Calendar and Samsung Calendar. It uses Jetpack Compose and Material 3 for a clean, modern UI and syncs with Google Calendar.
/Architecture
Features
- Month, Week, and Day views with swipe navigation
- Google Calendar sync via Google Sign-In
- Infinite colours — assign any colour to any event (Google Calendar will show its default colour for synced events)
- Flexible event editing — select multiple events at once (week selection mode) and edit them together
- Skip a week — for recurring events, skip individual occurrences or everything from a given date (This event / This and following / All events)
- Undo history for recent actions
Install / Release
Download the APK directly from this repo:
- /MNT Node Calendar (v1.0 beta, signed release build)
To install: download the APK to your Android device (Android 8.0 / API 26 or newer), open it, and allow installation from unknown sources when prompted.
Building from source
- Open this folder in Android Studio as an existing project.
- Let Gradle sync.
- Select your emulator or device.
- Press Run to install and start the app.
To build a signed release APK, place your keystore.properties and keystore in app/ (see app/build.gradle.kts), then run:
./gradlew assembleReleaseThe APK will be output to app/build/outputs/apk/release/MNT-Node-Calendar.apk.
/Stack
- Kotlin