realityexpander
Senior KMP/Android/iOS Software Developer, Seeming Mostly Human
Aion Robotics (Arvada, CO)Austin, TX, USA & Tepoztlán, Morelos, Mexico
Pinned Repositories
Blitter
Twitter clone for Android. Integrates Firebase Firestore Database, Firebase Storage. Allows users to post, create tags, follow tags and other users.
DogMessenger2022
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.
DragDropColumnCompose
Demo android app showing an easy way to implement drag-n-drop for a LazyColumn. Works in Compose for iOS via Kotlin Multi-Platform
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
How_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.
StockMarketApp
Stock Tracking App using SOLID architecture, uses Hilt, Room, Compose, Coroutines, Retrofit, www.alphavantage.co API
Tasky
Task manager similar to a lite version of Google Calendar
TeslaRoadster
Android app to show my clone of the Tesla website.
Vinder
Tinder clone with card swiping, firebase fireDB, messaging.
WhatsUpp
WhatsApp clone for Android. Uses Firebase backend. Real time messaging.
realityexpander's Repositories
realityexpander/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
realityexpander/Tasky
Task manager similar to a lite version of Google Calendar
realityexpander/How_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.
realityexpander/DragDropColumnCompose
Demo android app showing an easy way to implement drag-n-drop for a LazyColumn. Works in Compose for iOS via Kotlin Multi-Platform
realityexpander/KMP_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.
realityexpander/CloudCoverUSA2
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.
realityexpander/Translator_KMM
Android & iOS App cross-platform KMM application
realityexpander/ComposeSwipeToDelete
Demo project for Compose Tips - Easy Swipe to Delete
realityexpander/RemoteProcedureCall_for_KMP
Demo for the new KotlinX's RPC (Remote Procedure Call) for KMP (Kotlin Multi-Platform) (iOS, Android, Desktop, Ktor Server)
realityexpander/WiFiDirectDemo
Android WiFiDirect Demo modified from Android official website with kotlin, androidx
realityexpander/CocoaPodsIosExampleWithGoogleMaps
Experiment with KMP iOS Compose with Google Maps
realityexpander/FirebasePushNotificationsHttpV1
Android Client App for FirebasePushNotificationHttpV1 Project
realityexpander/KMP_DateTime
Kotlin Multi-Platform project demonstrating the KotlinX DateTime library
realityexpander/ktor-guessasketch-server
Ktor server for Guess-a-Sketch game
realityexpander/realityexpander
realityexpander/Abstraction_Patterns_From_Cplusplus
Follow along guide for my walk-thru video about refactoring patterns Kotlin & Java inherited from C++, some good and some bad...
realityexpander/KtorFirebasePushNotifications
Ktor Server App for Firebase Push Notifications Http V1 Android App
realityexpander/material3-windowsizeclass-multiplatform
Material 3 Window Size Class for Compose Multiplatform
realityexpander/StateManagementMistake
Most common mistake for state management for compose applications
realityexpander/ComposePreviewAnnotations
Compose Tips - Demo how to use new Preview annotations, and some current limitations
realityexpander/derivedStateOf_vs_Remember
Source code for my YouTube video about the difference between `derivedStateOf` and `remember` in JetBrains Compose.
realityexpander/FredsRoadtripStorytellerWebsite
Companion Website for Freds talking markers project
realityexpander/How-to-Make-a-Free-Ecamm-Live-Stream-Deck-using-an-Old-Phone
Support files for video: https://youtu.be/UdPuBnKxXcA
realityexpander/Implementation_Inheritance_Is_BAD
Sample program to illustrate why implementation inheritance is a bad idea and will ruin your code-base.
realityexpander/KMPMensAdventure
Mens Relationship Adventure Game
realityexpander/OOP_Functional_Javascript
realityexpander/SecretComposeModifiers
Compose Tips - Secret Compose Modifiers - Marquee, Magnifier, DrawWithContent
realityexpander/SingleWomanStats
Supporting Documents for Video
realityexpander/translator-kmm-website
Website for Translator KMM App
realityexpander/UniversalApplicationArchitecture
Support document for YouTube video about the Universal Application Architecture