Trikot is a framework that helps building Kotlin Multiplatform applications.
iOS, Android and Web are the primary targets.
Module | Description |
---|---|
trikot.foundation | Foundation classes and building blocks |
trikot.streams | Reactive streams |
trikot.datasources | Cascading data access layers abstraction. |
trikot.http | Multiplatform http client with native platform implementations. |
trikot.graphql | GraphQL query client built over trikot.http and trikot.datasources. |
trikot.analytics | Android and iOS analytics providers. |
trikot.bluetooth | Android and iOS bluetooth. |
trikot.kword | i18N with code generation for string keys. |
trikot.viewmodels | ViewModels for imperative frameworks (Android views and UIKit). |
trikot.viewmodels.declarative | ViewModels for declarative framework (Jetpack compose and SwiftUI). |
trikot.viewmodels.declarative-flow | ViewModels for declarative framework (Jetpack compose and SwiftUI). |
trikot.viewmodels.declarative-compiler | Gradle plugin to generate declarative Viewmodels boilerplate code. |
To start a new Kotlin Multiplatform project, we suggest using our ready-to-run kmp-boilerplate template on which you can add all the specific dependencies you need for your project.
Here are our samples specific to this module:
- trikot.kword
- trikot.viewmodel samples
- trikot.viewmodel.declarative samples
- trikot.viewmodel.declarative-flow samples
Trikot is © 2018-2022 Mirego and may be freely distributed under the New BSD license. See the LICENSE.md
file.
Mirego is a team of passionate people who believe that work is a place where you can innovate and have fun. We’re a team of talented people who imagine and build beautiful Web and mobile applications. We come together to share ideas and change the world.
We also love open-source software and we try to give back to the community as much as we can.