Jamie Craane's repositories
kmm-images
Gradle plugin for using images in all targets in a Kotlin multiplatform project
kmm-resources
Gradle plugin for generating localizable resources for Android, iOS and Web in a Kotlin Multiplatform (Mobile) project for use in the UI, android, iOS and shared framework code.
textimagegenerator
Library for easily creating images (PNG/JPG) which contain text-data, making those data harder to copy then regular HTML.
fast-travel
IntelliJ plugin which provides quick navigation to any part in the editor with only one keystroke
android-kmm-images
Sample of using kmm-images plugin in a standalone Android project
android-process-death
Small repo which demonstrates how to survive process death using viewmodel
AndroidContenResolverSamples
Some small samples for using content resolver in Android
AndroidKoinInjectViewModelScope
Repository belonging to blog post describing the concepts in the blog post (link will follow)
compose-rules
Static checks to aid with a healthy adoption of Compose
ComposeLazyColumnInBottomSheet
Small sample project where a Compose LazyCoumn is placed in a regular (non-compose) bottomsheet and some tweaks are made to provide a better scrolling experience between the bottomsheet and LazyColumn
ComposeRecompositions
Sample repo to show scenario's when compose does not skip recompositions and what todo about it
coroutines-knowit
Samples with coroutines and flow for Know-IT presentation
FourInARow
Four in a row Compose desktop implementation
GraphPlotter
Simple compose desktop app for plotting graphs
kmm-navigation
Annotations to generate type safe navigation destinations in kmm
KMMStarterTemplate
Starter template for a Kotlin Multiplatform Mobile project
KotlinCourse
Kotlin Course
KotlinCrashCourseAssignments
Assignments for Kotlin Crash Course
ktor-aws-parameter-store-plugin
Plugin for managing configuration in Ktor using AWS parameter store
ktor-websocket-demo
Small demo app for Ktor websockets
mocker
Easy Mocking of HTTP services using Kotlin and Ktor
mosaic
An experimental tool for building console UI in Kotlin using the Jetpack Compose compiler/runtime
Multicast-Tester
An Android application designed to aid programmers and network administrators in development of multicast-packet based applications.
personal-blog-hugo
Personal blog contents Hugo template
svg2vector
Extract from the source code of Android Studio (https://android.googlesource.com/platform/tools/base/+/studio-master-dev/source.md) to execute the svg to vector drawable as standalone tool
TextImageGeneratorCompose
Proof of concept of writing text to images using Compose.