Skip to content

franmontiel/harmony-kotlin

Repository files navigation

MJ Harmony logo

Harmony Kotlin

Harmony is a framework developed by Mobile Jazz that specifies best practices, software architectural patterns and other software development related guidelines.

Documentation · TypeScript · Swift · PHP

Installation

Add the dependency for the multiplatform artifact (to be used on KMM project)

dependencies {
  implementation 'com.mobilejazz:harmony-kotlin:6.0.0'
}

Or if you need to use it on a particular platform you can use the following artifacts

  implementation 'com.mobilejazz:harmony-kotlin-android:6.0.0'
  implementation 'com.mobilejazz:harmony-kotlin-jvm:6.0.0'
  implementation 'com.mobilejazz:harmony-kotlin-iosx64:6.0.0'
  implementation 'com.mobilejazz:harmony-kotlin-iossimulatorarm64:6.0.0'
  implementation 'com.mobilejazz:harmony-kotlin-iosarm64:6.0.0'

Android apps targetting devices running below API 26 need to use Android Gradle plugin 4.0 or newer and enable core library desugaring. This is required due to the usage of kotlinx-datetime

Migrating from 4.0 to 5.X

Apps migrating to version 5.0 must perform the following operations:

Author

Mobile Jazz, info@mobilejazz.com

API Reference

https://harmony.mobilejazz.com/

License

Harmony is available under the Apache 2.0 license. See the LICENSE file for more info.