All Projects → iamBedant → Multiplatform

iamBedant / Multiplatform

Licence: mit
Kotlin Multiplatform(Android/iOS) project.

Programming Languages

swift
15916 projects
kotlin
9241 projects

Projects that are alternatives of or similar to Multiplatform

Kotlin Ktor Exposed Starter
Starter RESTful service with websocket notifications using Kotlin, Ktor and Exposed with H2, HikariCP and FlyWay
Stars: ✭ 343 (+586%)
Mutual labels:  kotlin-coroutines
Kotlinmultiplatform
Kotlin MultiPlatform App (Android, iOS, JVM & JS). MVVM/MVP - Kotlin MultiPlatform
Stars: ✭ 661 (+1222%)
Mutual labels:  kotlin-coroutines
Kotlincoroutinestests
Kotlin Coroutines Tests
Stars: ✭ 14 (-72%)
Mutual labels:  kotlin-coroutines
Kroto Plus
gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc
Stars: ✭ 400 (+700%)
Mutual labels:  kotlin-coroutines
Flowbinding
Kotlin Coroutines Flow binding APIs for Android's platform and unbundled UI widgets, inspired by RxBinding.
Stars: ✭ 611 (+1122%)
Mutual labels:  kotlin-coroutines
Korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
Stars: ✭ 780 (+1460%)
Mutual labels:  kotlin-coroutines
Expenso
📊 A Minimal Expense Tracker App built to demonstrate the use of modern android architecture component with MVVM Architecture
Stars: ✭ 325 (+550%)
Mutual labels:  kotlin-coroutines
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (-18%)
Mutual labels:  kotlin-coroutines
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+1152%)
Mutual labels:  kotlin-coroutines
Myweatherkotlinflow
Android app that shows weather at your current location or any custom location you specify. Uses Kotlin Flow for data streaming and coroutines for asynchronous work. Also leverages Room, navigation component, Viewmodel and Livedata Jetpack components with MVVM presentation layer architecture. Dagger 2 with Dagger android for dependency injection
Stars: ✭ 23 (-54%)
Mutual labels:  kotlin-coroutines
Uniflow Kt
Uniflow 🦄 - Simple Unidirectional Data Flow for Android & Kotlin, using Kotlin coroutines and open to functional programming
Stars: ✭ 414 (+728%)
Mutual labels:  kotlin-coroutines
Kotlin Coroutines Android Examples
Learn Kotlin Coroutines for Android by Examples. Learn how to use Kotlin Coroutines for Android App Development.
Stars: ✭ 572 (+1044%)
Mutual labels:  kotlin-coroutines
Kotlin Coroutines Retrofit
Kotlin Coroutines await() extension for Retrofit Call
Stars: ✭ 812 (+1524%)
Mutual labels:  kotlin-coroutines
Corbind
Kotlin Coroutines binding APIs for Android UI widgets from the platform and support libraries
Stars: ✭ 357 (+614%)
Mutual labels:  kotlin-coroutines
Ktx
LibKTX: Kotlin extensions for LibGDX games and applications
Stars: ✭ 913 (+1726%)
Mutual labels:  kotlin-coroutines
Blegattcoroutines
Functional Bluetooth GATT for Android (all the meanings)
Stars: ✭ 343 (+586%)
Mutual labels:  kotlin-coroutines
Coil
Image loading for Android backed by Kotlin Coroutines.
Stars: ✭ 7,469 (+14838%)
Mutual labels:  kotlin-coroutines
Permissionsflow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 49 (-2%)
Mutual labels:  kotlin-coroutines
Eyepetizer
🔥基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构。
Stars: ✭ 988 (+1876%)
Mutual labels:  kotlin-coroutines
Peopleinspace
Minimal Kotlin Multiplatform project using Jetpack Compose and SwiftUI
Stars: ✭ 887 (+1674%)
Mutual labels:  kotlin-coroutines

Not in active development. Please follow this repository https://github.com/iamBedant/Multiplatform-Sample

Kotlin Multiplatform Project (Android/ iOS)

Android iOS

Goals

  • Share business logic between all platforms.

Non-Goals

  • Architecture / UI

Libraries Used

  • Ktor
  • coroutines
  • kotlinx-serialization

Running the App

  1. Install Android Studio
  2. Create a file called local.properties in the root directory with the following content:
## This file does *NOT* get checked into your VCS, as it
## contains information specific to your local configuration.

# Location of the SDK. This is only used by Gradle.
sdk.dir=/Users/{your-username}/Library/Android/sdk

Replace {your-username} in local.properties with your actual username.

Android

  • Open the project on Android Studio or Intellij IDEA.
  • Select app configuration and hit Run.

iOS

  • Run ./gradlew build -x test on root directory.
  • Open iosApp project in Xcode
  • Run the project.

TODO

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].