Coder Social home page Coder Social logo

phansier / coffeegram Goto Github PK

View Code? Open in Web Editor NEW
421.0 10.0 31.0 31.01 MB

Android, Desktop, iOS apps using Jetpack & Multiplatform Compose

License: Apache License 2.0

Kotlin 97.09% Ruby 1.91% Makefile 0.62% Shell 0.11% Swift 0.27%
android mvi jetpack-compose kotlin compose coroutines kotlin-android jetpack jetpackcompose declarative-ui

coffeegram's Introduction

Coffeegram

Android & Multiplatform Compose based project #KMP

Compose Version Compose Version WearCompose Version Kotlin Version Android CI Jetc.dev Hits-of-Code

Android app in Jetpack Compose and MVI

Get it on Google Play

drawing

  • Material3 Dynamic(Harmonized, following device's theme)/Day/Night themes (switch enabled)

  • Glance AppWidgets

  • Compose for Wearable

  • Jetpack Datastore

  • Realm Multiplatform as an database

drawing

drawing


drawing

drawing


drawing

drawing


Multiplatform Compose

Android + Desktop + iOS (!!!) multiplatform app using Compose Multiplatform together with StateFlow and MVI

drawing

drawing

Native iOS look & feel by Compose Cupertino

Run on Desktop jvm

./gradlew run

Run on iOS

Using KMM plugin


Next Steps

  • More SwiftUI & UiKit integration samples
  • Compose Multiplatform + Native UI integration into iOS
  • Compose optimisations

More about initial app creation:

Medium EN

Habr RU

Youtube (AppsFest) RU

coffeegram's People

Contributors

dependabot[bot] avatar findusl avatar pablit0x avatar phansier avatar rubenquadros avatar thekarthiksankar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

coffeegram's Issues

Resolve extra recompositions on Coffee list page

When this project started (and Compose was in early alpha), there was no such useful tool as recompositions counter in layout inspector.
However now it is and shows full recomposition of the coffees list after change of number in one particular item.

Most possible this is because of the complex data model, not allowing to determine stable state.

This issue is to check possible options to solve this.

Make swipes on Months

Somehow add a possibility for recognition of swipes on months table to switch between them

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.