awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
android avatar

android/kotlin-multiplatform-samples

0
View on GitHub↗
1,290 Stars·134 Forks·Kotlin·Apache-2.0·7 Aufrufed.android.com/kmp↗

Kotlin Multiplatform Samples

This repository provides a collection of reference implementations for building mobile applications using the Kotlin Multiplatform framework. It serves as a practical guide for centralizing core application logic, data handling, and business rules into a single shared codebase while maintaining the ability to build native user interfaces for Android and iOS.

The project demonstrates architectural patterns for managing state, persistence, and network synchronization across diverse mobile operating systems. By utilizing common source sets and platform-specific native interop, it enables developers to share code effectively while still accessing platform-native APIs and libraries. The samples illustrate how to maintain consistent application behavior and data integrity across different environments without duplicating development effort.

The included examples cover a broad range of mobile development tasks, including local relational database management, key-value preference storage, and reactive data stream handling. The repository also highlights workflows for debugging cross-platform code, previewing visual components, and accelerating iteration cycles through live code updates.

Features

  • Mobile Development - Serves as a comprehensive reference implementation for building mobile applications using a shared Kotlin codebase.
  • Cross-Platform Application Development - Builds mobile software for multiple operating systems using a single codebase to reduce development effort.
  • Native Platform Access - Exposes native platform APIs to shared code through language-level bindings for direct interaction with host operating systems.
  • Native Cross-Platform Development - Utilizes a unified approach to building high-performance applications for multiple mobile platforms from a single codebase.
  • Expectation-Based Compilers - Resolves platform-specific implementations through shared interface contracts to maintain consistent application behavior.
  • Multiplatform Frameworks - Provides a development ecosystem for sharing business logic and data layers across Android and iOS applications.
  • Cross-Platform Logic Sharing - Executes business logic and data access code across different mobile platforms while maintaining native UI flexibility.
  • Local Persistence Implementations - Demonstrates practical implementations of local storage using key-value stores and relational databases on mobile devices.
  • Local Persistence Layers - Stores structured application data in a local relational database that synchronizes state across mobile platforms.
  • Relational Local Storage - Defines and queries local relational databases using a type-safe interface that abstracts platform-specific storage.
  • Type-Safe Database Clients - Generates strongly-typed interfaces for database operations from shared schema definitions to ensure compile-time safety.
  • Cross-Platform Remote Debugging - Troubleshoots applications on multiple mobile platforms simultaneously from a single development environment.
  • Development Workflows - Streamlines the iterative development cycle of coding, testing, and configuration through live code updates and previewing.
  • Interface Previewers - Includes local development environments that render and simulate native user interfaces for rapid visual feedback.
  • Mobile Application Debugging - Provides tools and workflows for inspecting and troubleshooting application behavior across multiple mobile platforms.
  • Mobile Application Architectures - Defines structural patterns and design principles for managing state, persistence, and synchronization in mobile applications.
  • Development Iteration Workflows - Reflects code changes instantly in the running application during development to accelerate the iteration cycle.
  • Cross-Platform Synchronization Services - Provides mechanisms for synchronizing application state and data across multiple mobile client applications and devices.
  • Target Compiler Mappings - Maps common language constructs to native targets during the build process to generate platform-specific binaries.
  • Reactive Data Streams - Propagates state changes across platform boundaries using non-blocking streams that notify the user interface of updates in real time.
  • Lifecycle-Aware State Holders - Maintains application data across configuration changes by hooking into native platform lifecycle events.

Star-Verlauf

Star-Verlauf für android/kotlin-multiplatform-samplesStar-Verlauf für android/kotlin-multiplatform-samples

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Kotlin Multiplatform Samples

Handverlesene Sammlungen, in denen Kotlin Multiplatform Samples vorkommt.
  • Kotlin-Entwicklungstools
  • Lernen von Kotlin für Android und Backend

Open-Source-Alternativen zu Kotlin Multiplatform Samples

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Kotlin Multiplatform Samples.
  • nativescript-vue/nativescript-vueAvatar von nativescript-vue

    nativescript-vue/nativescript-vue

    6,449Auf GitHub ansehen↗

    nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive state system. It functions as a cross-platform mobile UI library that renders platform-specific views instead of web views, utilizing a native mobile application bridge to connect Vue logic to NativeScript APIs for direct access to mobile hardware and OS features. The framework employs a reactive mobile component system to create high-performance screens and dynamic lists with automatic state updates. This architecture allows for the development of native mobile applications fr

    TypeScript
    Auf GitHub ansehen↗6,449
  • amanjeetsingh150/kotlin-android-examplesAvatar von amanjeetsingh150

    amanjeetsingh150/kotlin-android-examples

    1,058Auf GitHub ansehen↗

    This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database

    Kotlinandroidandroid-applicationandroid-development
    Auf GitHub ansehen↗1,058
  • allenwong/30daysofswiftAvatar von allenwong

    allenwong/30DaysofSwift

    11,490Auf GitHub ansehen↗

    30DaysofSwift is a structured educational curriculum designed to teach native mobile application development for Apple devices. It provides a collection of practical coding exercises that guide learners through the implementation of core iOS frameworks and the Swift programming language. The project focuses on mastering standard mobile design patterns and system integration tasks. It covers the creation of interactive interface components, the application of motion and transitions to user interfaces, and the management of local data persistence. Additionally, the curriculum includes exercises

    Swift
    Auf GitHub ansehen↗11,490
  • react/react-nativeAvatar von react

    react/react-native

    126,092Auf GitHub ansehen↗

    React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

    C++
    Auf GitHub ansehen↗126,092
Alle 30 Alternativen zu Kotlin Multiplatform Samples anzeigen→

Häufig gestellte Fragen

Was macht android/kotlin-multiplatform-samples?

This repository provides a collection of reference implementations for building mobile applications using the Kotlin Multiplatform framework. It serves as a practical guide for centralizing core application logic, data handling, and business rules into a single shared codebase while maintaining the ability to build native user interfaces for Android and iOS.

Was sind die Hauptfunktionen von android/kotlin-multiplatform-samples?

Die Hauptfunktionen von android/kotlin-multiplatform-samples sind: Mobile Development, Cross-Platform Application Development, Native Platform Access, Native Cross-Platform Development, Expectation-Based Compilers, Multiplatform Frameworks, Cross-Platform Logic Sharing, Local Persistence Implementations.

Welche Open-Source-Alternativen gibt es zu android/kotlin-multiplatform-samples?

Open-Source-Alternativen zu android/kotlin-multiplatform-samples sind unter anderem: nativescript-vue/nativescript-vue — nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive… amanjeetsingh150/kotlin-android-examples — This repository provides a comprehensive collection of functional code samples designed to demonstrate modern… allenwong/30daysofswift — 30DaysofSwift is a structured educational curriculum designed to teach native mobile application development for Apple… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… bartonhammond/snowflake — Snowflake is a cross-platform mobile app starter designed for building iOS and Android applications using a single… xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces…