Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Top 23 Kotlin Kotlin Projects
The Kotlin Programming Language.Project mention: Kotlin or Flutter | reddit.com/r/coding | 2023-02-02
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.Project mention: Modern Android Development in 2023 | dev.to | 2023-01-23
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
A memory leak detection library for Android.Project mention: Is it really that bad to enable "largeHeap=true" in the Manifest ? | reddit.com/r/androiddev | 2022-11-30
Highly recommend you try out Leak Canary https://square.github.io/leakcanary/
Free and open source manga reader for Android.Project mention: best place to find graphic novels? | reddit.com/r/Piracy | 2023-01-23
😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.Project mention: Wondering what component to use and how to style it for this effect?...the live chat part | reddit.com/r/AndroidStudio | 2022-07-19
What part of the chat exactly are you asking about? There are multiple things at play here. E.g For the bottom sheet, you can check out this library: https://github.com/afollestad/material-dialogs/blob/main/documentation/BOTTOMSHEETS.md. For the elevation/shadow effect, check this out: https://proandroiddev.com/statelistanimator-a-powerful-little-tool-for-elevation-animation-4b31781e98a0
Library support for Kotlin coroutinesProject mention: Reactive Backend Applications with Spring Boot, Kotlin and Coroutines (Part 2) | dev.to | 2023-01-10
Kotlin has coroutines that are supported by the language and implemented by a library (the implementation remains platform-dependent): kotlinx.coroutines and a sandbox environment is available here to try it out.
An Android Animation library which easily add itemanimator to RecyclerView items.Project mention: How do i create this animation while scrolling? | reddit.com/r/androiddev | 2023-01-07
For Recyclerview you could use this library for some similar animations https://github.com/wasabeef/recyclerview-animators
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Framework for quickly creating connected applications in Kotlin with minimal effortProject mention: is it possible to create kotlin as external server ? | reddit.com/r/Kotlin | 2023-01-15
Definitely, there're plenty of frameworks that you can use for this, e.g. Ktor.
A curated list of awesome Kotlin related stuff Inspired by awesome-java.Project mention: Python for Serious Beginners - Free PDF | reddit.com/r/learnprogramming | 2022-09-07
https://kotlin.link/ - resource links, docs, libraries, etc
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.Project mention: Already experienced with Flutter. Best courses to learn Kotlin Android development? | reddit.com/r/Kotlin | 2023-01-17
I'd also recommend taking a look at the Compose Multiplatform repo. Compose is written in a way that the Kotlin team can partner with the Android team to take the Android code base and make it run on iOS, Desktop, and Web as well. iOS and Web are still in early preview, but we should see an alpha or a beta later this year.
A fully functional Android app built entirely with Kotlin and Jetpack ComposeProject mention: Stampeding Elephants | reddit.com/r/androiddev | 2023-02-01
For people curious, the NowInAndroid repo does do this "build-logic" Gradle structure. I used that as a reference to apply this in our repo and it's been an amazing experience. Never have I had such a simple way to introduce new modules to the codebase. Effortless.
Image loading for Android backed by Kotlin Coroutines.Project mention: How to convert a bitmap to circular shaped in compose , canvas.drawBitmap() is throwing exception in android 11 | reddit.com/r/androiddev | 2023-01-10
A modern I/O library for Android, Java, and Kotlin Multiplatform.Project mention: Why tools have Kotlin native to work with bytes? | reddit.com/r/Kotlin | 2022-12-03
Yeah Kotlin's own standard library is a lot smaller than Java's currently so you'll need to use something third-party for this. Okio is a popular option https://square.github.io/okio/ it has a Buffer type which is pretty similar to Java's ByteBuffer
Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin MultiplatformProject mention: KVision 6.0.0 is released | dev.to | 2022-12-31
New modules allow you to easily build KVision apps with the Ballast opinionated application state management framework. You can see how Ballast (together with Koin) can help you design your application architecture in the new todomvc-ballast example.
IdeaVim – A Vim engine for JetBrains IDEsProject mention: Some facts about Vim | reddit.com/r/vim | 2023-01-26
RxJava bindings for Kotlin
Kotlin SQL FrameworkProject mention: Extending Kotlin language? | reddit.com/r/Kotlin | 2022-12-28
An android image compression library.Project mention: setResult and finish don't work inside any Coroutine Scope. Possible reasons? | reddit.com/r/androiddev | 2022-07-14
We use the Compressor library in our app. I upgraded it to V3 today, and that requires that the compression code be run inside a Coroutine Scope.
🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.Project mention: How to become a better Android developer? | reddit.com/r/androiddev | 2023-02-02
For example this one is decent https://github.com/skydoves/Pokedex
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.Project mention: Curious about this: why are Anki collection packages (.colpkg) exported from AnkiDroid smaller than those exported from the desktop application? Both exports included media. The desktop application was created by importing the AnkiDroid export and then exporting, so all decks and cards are identical | reddit.com/r/Anki | 2023-01-30
Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habitsProject mention: Note-taking, task managing, project managing, built-in calendar app/service? | reddit.com/r/opensource | 2023-01-10
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...Project mention: API call from ViewModel constructor or dedicated public method | reddit.com/r/androiddev | 2022-12-14
In a typical app that fetches data from API (without using Flows), do you prefer to fetch data in a ViewModel constructor (init) or have a dedicated public method called from view (e.g. onViewCreated -> viewModel.onEnter). Here is example of the second approach from the Showcase app (see the onEnter method): https://github.com/igorwojda/android-showcase/blob/main/feature_album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModel.kt
Tivi is a work-in-progress TV show tracking Android app, which connects to Trakt.tv. It is still in its early stages of development and currently only contains two pieces of UI. It is under heavy development.Project mention: Modern ways to expose Retrofit network progress and errors to a ViewModel? | reddit.com/r/androiddev | 2022-12-22
Thanks I think what's confusing is that UI events are recommended to be modeled as Flows, which I guess is why Tivi uses Flows for even the simplest actions, but it does a lot of very fancy things. Most repository interactions seem to have an entire class extending an Interactor (e.g.) which catches and emits errors, progress and handles timeouts and does all that crazy queuing stuff with UI "messages" Flow
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Kotlin Kotlin related posts
Kotlin or Flutter
1 project | reddit.com/r/coding | 2 Feb 2023
Thoughts on Kotlin Multiplatform?
1 project | reddit.com/r/androiddev | 2 Feb 2023
Check torrents from Android phone
1 project | reddit.com/r/qBittorrent | 2 Feb 2023
How to become a better Android developer?
1 project | reddit.com/r/androiddev | 2 Feb 2023
2 projects | reddit.com/r/androiddev | 1 Feb 2023
We Are Improving Library Authors’ Experience!
3 projects | reddit.com/r/Kotlin | 31 Jan 2023
Android Anime Streaming
1 project | reddit.com/r/Piracy | 31 Jan 2023
A note from our sponsor - Appwrite
appwrite.io | 3 Feb 2023
What are some of the best open-source Kotlin projects in Kotlin? This list will help you: