Skip to content

School diary built with KMM, Jetpack Compose and Swift UI

Notifications You must be signed in to change notification settings

epos-next/mobile

Repository files navigation

preview

School diary client. Built with Kotlin Multiplatform

🎯 Features

Schedule, homework, tests reminder, class advertisements, dark mode and much more

preview

⚙️ Technologies

Technology Description
Kotlin Multiplatform Mobile SDK for iOS and Android app development. It offers all the combined benefits of creating cross-platform and native apps.
Jetpack Compose Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android
Swift UI SwiftUI is a modern way to declare user interfaces for any Apple platform with a power of swift language
Koin A smart Kotlin injection library
Ktor Fast, unopinionated, minimalist, multiplatform HTTP client
SQLDelight Generates typesafe kotlin APIs from SQL statements
Accompanist A group of libraries that aim to supplement Jetpack Compose with features that are commonly required by developers but not yet available
Napier Logging library for Kotlin Multiplatform
Multiplatform Settings A Kotlin Multiplatform library for saving simple key-value data

⚡️ Quickstart

  • Clone this project
  • Follow Kotlin Multiplatform Mobile Guide for getting started building a project with native code. **A Mac is required if you wish to develop for iOS
  • With the KMM plugin for Android Studio you can run, test, and debug shared code on both platforms without switching IDEs. Run and debug the application by selecting the corresponding configuration in the Run configuration menu

👍 Contributing

Have a look through existing Issues and Pull Requests that you could help with. If you'd like to request a feature or report a bug, please create a GitHub Issue using one of the templates provided.

See contribution guide →

☕ Support

If you want to say thank you and/or support the active development of Epos Next:

  1. Add a GitHub Star to the project.
  2. Support me on Patreon

🧬 Other platforms

Check our app on other platforms! We have already launched web