Michael Ndiritu's starred repositories
mobile-system-design
A simple framework for mobile system design interviews
RickyandMorty
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
Kyosk-Android-Interview-Test
Interview test for Kyosk interview
data-structures-and-algorithms
My notes and solutions/code on Data Structures and Algorithms.
sample-wake-me-up
Sample app demonstrating interop between Jetpack Compose and the Android UI toolkit, including SurfaceView
create-compose-app
⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration
CarAnimation
A project for the implementation of the car animation feature in most ride-sharing/ food delivery apps
ThinkRchive
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.
BmiCalculator
this is a programatically written Bmi Calculator
Baking-App-Kotlin
Android architecture sample with dynamic feature modularisation, clean architecture with MVI (Uni-directional data flow), dagger hilt, DFM Navigation, kotlin coroutines with StateFlow and Exo player.
Candy-Network-Bound-Resource
This project illustrates the use an algorithm (Network Bound Resource) for providing data to an app by either retrieving sufficiently recent data from a local cache, or loading the latest data from the network.
Ronnie-Image-Picker
Image Picker library for Android
ComposeCookBook
A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Python, and Java.
computer-science
:mortar_board: Path to a free self-taught education in Computer Science!
MPESA-Biz-No-Detector
An android detection library that uses Azure Computer Vision Read API to detect MPESA business and/or account numbers from images
LottieBottomNav
An android library that allows to use Lottie and create the bottom navigation.
apple-juice
An advanced battery gauge for macOS, that displays the remaining battery time and more.