David Odari's repositories
Clean-MVVM-ArchComponents
👽 Built with MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
WeatherApp
☁️ ❄️ A KMP weather app built with Jetpack Compose , MVI , Unit Testing , Hilt and Location Services, Github Actions, Firebase + Material 3
Design-Pattern-Samples-App
🎨 Exploring creational,structural and behavioral design patterns using Kotlin
Material-Design-Android
My stash for all things material, animations, typography, iconography, transitions, Animated VD, Color Palette API, UI design, and more.
tic-toc-tic-toc
Android Dev Challenge 2 : Countdown timer ⏱
WeatherUpdates
A compose MVI weather app, that polls for data every 10 seconds.
AndroidGraphQLClient
My GraphQL playground with Rick and Morty API.apollo+coroutines+flow+paging3
RickNMortyCompose
A Rick and Morty Client Android app built with Jetpack Compose,Coroutines, Graphql & Hilt
FirebaseApp
Firebase Demo for storage and messaging
TestAppSampleDSC
Dsc unit testing
JetpackComposeStarter
Getting Started with Jetpack Compose
Android-Indefinite-Pager-Indicator
A lightweight, plug-and-play indefinite pager indicator for RecyclerViews & ViewPagers.
AndroidTMDB
A Compose MVI movie app using the TMDB api that infinite scrolls without paging lib
DataStoreSample
GADS DataStore Demo
pick-a-pup
Android Dev Challenge 1
Populate-Room
Populate room with data on create sample
SampleRestfulApi
RESTful Api Demo Session code
DependencyInjectionAndroid
A demo showing dependency injection manually and with hilt.
GoogleMapsCompose--OpenCharge
Showcase using compose Google Maps and Open Charge API
NotificationsDemo
Android Series Simple Notification Demo
PluginsKts
Gradle plugins playground
refreshVersions
Life is too short to google for dependencies and versions
SharedPreferenceSample
GADS Shared Preference Demo
Stax
Africa's only open source payment app. Automates USSD transactions.