This is your work, valued
Senior KMP/Android/iOS Software Developer, Seeming Mostly Human
FredsRoadtripStoryteller. Hear local historical markers as you travel on your road-trip. 100% Shared Compose UI, Kotlin native cross-platform codebase. Includes Cocoapods, Google Maps, GPS Location, notifications, background location tracking, In-App purchases, web-scraping, networking, persistent storage, CommonFlow
170Tasky. Task manager similar to a lite version of Google Calendar
156How_to_program_from_ground_up. Live code-along document to support my video series about Learning to Program Computers From The Ground Up With Minimal BS.
153DragDropColumnCompose. Demo android app showing an easy way to implement drag-n-drop for a LazyColumn. Works in Compose for iOS via Kotlin Multi-Platform
37KMP_Room. Kotlin Multi-Platform (KMP) example cross-platform app using Google's Room Database for iOS and Android, shared UI written in 100% Compose, no ViewModels.
20ContactsComposeMultiplatform. KMP Android & iOS contact manager
11CloudCoverUSA2. KMP Update of CloudViewUSA for iOS, Android, Web (including Safari), Mac Desktop (all in 1 codebase including single code-base UI). Implements cross-platform image loading, animation, video handling.
7Translator_KMM. Android & iOS App cross-platform KMM application
7ComposeSwipeToDelete. Demo project for Compose Tips - Easy Swipe to Delete
6VideoPlayerCompose. Shows how to use the VideoPlayer inside compose
6KtorAndroidChat. Android app for use with Ktor Chat backend
5RemoteProcedureCall_for_KMP. Demo for the new KotlinX's RPC (Remote Procedure Call) for KMP (Kotlin Multi-Platform) (iOS, Android, Desktop, Ktor Server)
5ComposeImageSlider. Android App to show implementation of an Image Pager (Carousel) that can progress with a swipe or a timer.
4Server.ktor-chat. Server for the Ktor-chat app
4CocoaPodsIosExampleWithGoogleMaps. Experiment with KMP iOS Compose with Google Maps
4Bluetooth_BLE_Chat. Android app (experimental) to implement BLE version of Chat between 2 Phones with BLE
4WiFiDirectDemo. Android WiFiDirect Demo modified from Android official website with kotlin, androidx
4StateFlowAndSharedFlowKotlinFlows3. Example app of StateFlow and SharedFlow use cases
4AndroidCrypto2. Example Android app using the device encryption
4KtorFileUpload. Ktor server for demoing retrofit image uploading (multipart)
4KMP_DateTime. Kotlin Multi-Platform project demonstrating the KotlinX DateTime library
3OAuth2Compose. Android App demonstrating using Compose and OAuth2.0 sign in methods, using the OpenID AuthApp library, and Google's library
3FirebasePushNotificationsHttpV1. Android Client App for FirebasePushNotificationHttpV1 Project
3ktor-guessasketch-server. Ktor server for Guess-a-Sketch game
3PokedexJetpackCompose. Android App showing advanced use of Image loading
3CalorieTrack. Calorie tracking app using multi-module CLEAN architecture
3BikingApp. Bike ride tracking app
3DogMessenger2022. An MVVM dogs app using AndroidX/JetPack. Allows user to send SMS/MMS using modern API's. Requires setting the app as a default SMS app to send image MMS, per Android requirements.
3KtorNoteApp. Android Note app that uses the "ktor-note-app" backend
3GuessASketch. Android App for the Ktor-guessasketch-server backend
3HyperlocalWeather. Local Weather app using Compose
3NoteAppKMM. Kotlin Multiplatform Mobile Note App. Deployable to both iOS and Android.
3realityexpander.
3appwrite.
2SimpleNetworkCalls. Shows how to do simple HTTP calls without retrofit using plain Java API's
2CoroutinePlayground. Android App for exploration of Coroutines & Exceptions
2DeeplinkingCompose. Android app with Compose showing how to setup deep links
2ComposeReorderable. Enables reordering by drag and drop in Jetpack Compose (Desktop) LazyList & LazyGrid.
2AndroidScopedStorage. Android app demonstrating how to use scoped storage. Fixes bug with large list of large photos.
2BaselineProfileMacrobenchmark. Android App to show how to improve launch performance using benchmarks and baseline profiles
2PermissionsGuideCompose. Android app to show flexible way to handle Permissions in a scalable way.
2KtorFirebasePushNotifications. Ktor Server App for Firebase Push Notifications Http V1 Android App
2StateFlowWithStateInAndCombine. Example app showing how to use StateFlow with .stateIn and .combine. This allows the app to collect and combine multiple flows into a single result.
2StateManagementMistake. Most common mistake for state management for compose applications
2KotlinAnnotationProcessor. Android App to show how to implement Kotlin Annotation Processors
2BluetoothChat. Android App showing how to make Classic Bluetooth Chat with Compose UI
2material3-windowsizeclass-multiplatform. Material 3 Window Size Class for Compose Multiplatform
2com.realityexpander.ktor-catsvdogs. Ktor server for "Cats Vs Dogs" 2-player game
2CatsVsDogsAndroid. Android app for the "Cats vs. Dogs" 2-player game
2ktor-web-app-server. Ktor server for a web application
2Abstraction_Patterns_From_Cplusplus. Follow along guide for my walk-thru video about refactoring patterns Kotlin & Java inherited from C++, some good and some bad...
2ProtoDataStoreGuide. Demo showing how to use Proto Data Store
2PixabayApp. Pixabay Sample App using Compose, Pixabay API, off-line caching
2KotlinDelegates. Demo to show how kotlin delegates are useful in Android
2AgoraUIKit. Video Calling App using the Agora service
2AnimatedGIFs. API >= 28 to show how to use Animated GIF's
2ktor-note-app. Ktor Backend server for "KtorNoteApp " Android mobile app
2PrePopulateDB. Demonstrates how to pre-populate a room database
2Vinder. Tinder clone with card swiping, firebase fireDB, messaging.
2derivedStateOf_vs_Remember. Source code for my YouTube video about the difference between `derivedStateOf` and `remember` in JetBrains Compose.
1