awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 vuesd.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.

Historique des stars

Graphique de l'historique des stars pour android/kotlin-multiplatform-samplesGraphique de l'historique des stars pour android/kotlin-multiplatform-samples

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Kotlin Multiplatform Samples

Sélections manuelles où Kotlin Multiplatform Samples apparaît.
  • Outils de développement Kotlin
  • Apprentissage de Kotlin pour Android et le backend

Alternatives open source à Kotlin Multiplatform Samples

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kotlin Multiplatform Samples.
  • nativescript-vue/nativescript-vueAvatar de nativescript-vue

    nativescript-vue/nativescript-vue

    6,449Voir sur GitHub↗

    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
    Voir sur GitHub↗6,449
  • amanjeetsingh150/kotlin-android-examplesAvatar de amanjeetsingh150

    amanjeetsingh150/kotlin-android-examples

    1,058Voir sur GitHub↗

    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
    Voir sur GitHub↗1,058
  • allenwong/30daysofswiftAvatar de allenwong

    allenwong/30DaysofSwift

    11,490Voir sur GitHub↗

    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
    Voir sur GitHub↗11,490
  • react/react-nativeAvatar de react

    react/react-native

    126,092Voir sur GitHub↗

    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++
    Voir sur GitHub↗126,092
Voir les 30 alternatives à Kotlin Multiplatform Samples→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de android/kotlin-multiplatform-samples ?

Les fonctionnalités principales de android/kotlin-multiplatform-samples sont : 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.

Quelles sont les alternatives open-source à android/kotlin-multiplatform-samples ?

Les alternatives open-source à android/kotlin-multiplatform-samples incluent : 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…