Chris Athanas's repositories
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.
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
ContactsComposeMultiplatform
KMP Android & iOS contact manager
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.
ComposeSwipeToDelete
Demo project for Compose Tips - Easy Swipe to Delete
Translator_KMM
Android & iOS App cross-platform KMM application
WiFiDirectDemo
Android WiFiDirect Demo modified from Android official website with kotlin, androidx
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...
CocoaPodsIosExampleWithGoogleMaps
Experiment with KMP iOS Compose with Google Maps
FirebasePushNotificationsHttpV1
Android Client App for FirebasePushNotificationHttpV1 Project
ktor-guessasketch-server
Ktor server for Guess-a-Sketch game
StateManagementMistake
Most common mistake for state management for compose applications
ComposePreviewAnnotations
Compose Tips - Demo how to use new Preview annotations, and some current limitations
derivedStateOf_vs_Remember
Source code for my YouTube video about the difference between `derivedStateOf` and `remember` in JetBrains Compose.
FredsRoadtripStorytellerWebsite
Companion Website for Freds talking markers project
How-to-Make-a-Free-Ecamm-Live-Stream-Deck-using-an-Old-Phone
Support files for video: https://youtu.be/UdPuBnKxXcA
Implementation_Inheritance_Is_BAD
Sample program to illustrate why implementation inheritance is a bad idea and will ruin your code-base.
KMPMensAdventure
Mens Relationship Adventure Game
KtorFirebasePushNotifications
Ktor Server App for Firebase Push Notifications Http V1 Android App
material3-windowsizeclass-multiplatform
Material 3 Window Size Class for Compose Multiplatform
SecretComposeModifiers
Compose Tips - Secret Compose Modifiers - Marquee, Magnifier, DrawWithContent
SingleWomanStats
Supporting Documents for Video
translator-kmm-website
Website for Translator KMM App
UniversalApplicationArchitecture
Support document for YouTube video about the Universal Application Architecture