PraxisKmm - A Kotlin multiplatform base project

Related tags

Kotlin PraxisKmm
Overview

PraxisKMM

Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS,. Currently running on

  • Android (Jetpack Compose) DONE
  • Android App Widget 🚧 TODO
  • Wear OS (Compose for Wear OS) DONE
  • iOS (SwiftUI) DONE
  • iOS App Widget (SwiftUI) 🚧 TODO
  • watchOS (SwiftUI) DONE
  • macOS (SwiftUI) DONE
  • Web (ReactJS) DONE

TODOs

  1. Koin does not allow to return dependencies with await() which affects providing SqlDriver on JSPlatform. Figure out a way for proper DI for SQlDriver. see issue here: https://github.com/InsertKoinIO/koin/issues/388

Screenshots

  • Android Wear OS (Compose for Wear OS)

drawing

  • Android (Jetpack Compose)

drawing

  • watchOS (SwiftUI)

drawing

  • iOS (SwiftUI)

drawing

  • macOS (SwiftUI)

drawing

  • Web (ReactJS)

drawing

Languages, libraries and tools used

You might also like...
A sample project that helps to start building a Mobile Kotlin Multiplatform application
A sample project that helps to start building a Mobile Kotlin Multiplatform application

Mobile Kotlin multiplatform project template A sample project that helps to start building a Mobile Kotlin Multiplatform application. It establishes a

A Kotlin Multiplatform Project using TMDB Api. Currently supports Android,iOS,Desktop and web platforms
A Kotlin Multiplatform Project using TMDB Api. Currently supports Android,iOS,Desktop and web platforms

A Kotlin Multiplatform Project using TMDB Api(https://www.themoviedb.org/). Currently this project is implemented in following platforms Andr

A Kotlin Multiplatform and Compose template that allows you to easily set up your project targeting: Android, Desktop, and Web

A Kotlin Multiplatform and Compose template that allows you to easily set up your project targeting: Android, Desktop, and Web

This is a Kotlin multiplatform template project used to generate and deploy a natively compiled AWS lambda function using the custom runtime.
This is a Kotlin multiplatform template project used to generate and deploy a natively compiled AWS lambda function using the custom runtime.

Overview This is a Kotlin multiplatform template project used to generate and deploy a natively compiled AWS Lambda function using a custom runtime. U

Funstuff - Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS, Compose for Desktop
Funstuff - Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS, Compose for Desktop

PeopleInSpace Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose

Opinionated Redux-like implementation backed by Kotlin Coroutines and Kotlin Multiplatform Mobile

CoRed CoRed is Redux-like implementation that maintains the benefits of Redux's core idea without the boilerplate. No more action types, action creato

An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile.
An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile.

An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile. 项目架构主要分为原生系统层、Android/iOS业务SDK层、KMM SDK层、KMM业务逻辑SDK层、iOS sdkfra

Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow

ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect

A Bluetooth kotlin multiplatform "Cross-Platform" library for iOS and Android

Blue-Falcon A Bluetooth "Cross Platform" Kotlin Multiplatform library for iOS, Android, MacOS, Raspberry Pi and Javascript. Bluetooth in general has t

Comments
  • Add `kotlin-multiplatform-mobile` topic

    Add `kotlin-multiplatform-mobile` topic

    The Kotlin team is now changing its approach to the Multiplatform mobile samples. The number of great projects is growing, and we can't keep adding them to the already huge table in the documentation.

    Instead, we decided to keep a handful of projects in the table and give a link to a handy search by the GitHub topic. To add the topic to your project, please use the kotlin-multiplatform-mobile tag in the About section of your GitHub repository.

    opened by danil-pavlov 0
  • [master <- feature/androidWidget] - Android homeScreen widget using Glance

    [master <- feature/androidWidget] - Android homeScreen widget using Glance

    This branch deals with the creation of the Android HomeScreen widget which fetches and displays the list of Trending Github Repos, can open the application on click of any item and can update itself on click of the refresh button (on the top right of the LazyColumn).

    enhancement 
    opened by shubhamsinghmutualmobile 0
  • setup: dependencies with composite builds

    setup: dependencies with composite builds

    Gradle buildSrc approach has become standard for implementing custom plugins, tasks and specifying common configurations (like dependencies list and versions) but has one major flaw — it invalidates a build cache when it is changed. On the other hand, Gradle also provides an alternative composite build approach that lacks this flaw.

    Composite Builds

    enhancement 
    opened by anmolvermamm 0
  • Can't Build - Caused by: Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'main' for SourceSet

    Can't Build - Caused by: Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'main' for SourceSet

    Trying to build your project. Getting this error on gradle sync Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'main' for SourceSet container of type org.gradle.api.internal.tasks.DefaultSourceSetContainer.

    What Android Studio version are you using?

    help wanted 
    opened by ashleyvaccaro 3
Owner
Mutual Mobile
We build breakthrough products in partnership with the world's leading companies.
Mutual Mobile
Android-Boilerplate - Base project for android development with new technology

Android-Boilerplate Base project for android development with new technology, in

Muhammad Rizky Arifin 1 Aug 15, 2022
Cleanarchitecture MVVM Hilt base - Android Clean Architecture example project

Android Clean Architecture example project Note: This is project based on MVVM c

Mohsin Javed 4 Aug 30, 2022
base url not included, rxJava, Retrofit

NewsFeed NewsFeed is an android sample application built using kotlin, androidx artifacts, kotlin-extensions in MVP pattern. Libraries Used Dagger 2 D

Sagar Raval 0 Dec 29, 2021
base url not included, rxJava, Retrofit

NewsFeed NewsFeed is an android sample application built using kotlin, androidx artifacts, kotlin-extensions in MVP pattern. Libraries Used Dagger 2 D

Sagar Raval 0 Dec 29, 2021
A fabric modding base for the latest Minecraft version.

Amber A fabric modding base for the latest Minecraft version. Setup Create a fabric mod using this repo as an example. Add this mod as a dependency vi

Redstonecrafter0 1 Apr 13, 2022
Base projects for Devpass' Dev Sprints

MVI Challenge - Space App ?? In this challenge, we will refactor an Android application that shows SpaceX's upcoming releases to MVI architecture. Con

Devpass 1 Oct 10, 2022
Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.

Conferences4Hall Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in K

Gérard Paligot 98 Dec 15, 2022
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Simon Schubert 118 Oct 3, 2022
BuildConfig for Kotlin Multiplatform Project

BuildKonfig BuildConfig for Kotlin Multiplatform Project. It currently supports embedding values from gradle file. Table Of Contents Motivation Usage

Yasuhiro SHIMIZU 331 Jan 4, 2023
Kotlin Multiplatform project that gets network data from Food2Fork.ca

Food2Fork Recipe App This is the codebase for a Kotlin Multiplatform Mobile course. [Watch the course](https://codingwithmitch.com/courses/kotlin-mult

Mitch Tabian 317 Dec 30, 2022