Suraj Sahani's starred repositories
the-algorithm
Source code for Twitter's Recommendation Algorithm
Summer2024-Internships
Collection of Summer 2024 tech internships!
android-best-practices
Do's and Don'ts for Android development, by Futurice developers
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
openai-node
The official Node.js / Typescript library for the OpenAI API
hickory-dns
A Rust based DNS client, server, and resolver
android-app
Official ProtonVPN Android app
gluestack-ui
React & React Native Components & Patterns (copy-paste components & patterns crafted with Tailwind CSS (NativeWind))
firefox-android
:warning: This repository hosts the Firefox for Android (Fenix), Focus for Android, and Mozilla Android Components projects. It is now developed and maintained as part of Mozilla Central. See the announcement here: https://github.com/mozilla-mobile/firefox-android/wiki#upcoming-migration-to-mozilla-central. ”
conferences
A community-curated list of conferences around the world for Android developers.
MVI-Coroutines-Flow
Play MVI with Kotlin Coroutines Flow | MVI pattern on Android using Kotlin Coroutines Flow | Dagger Hilt DI | Koin DI | SharedFlow | StateFlow | Arrow.kt Android Sample
admob_flutter
Admob Flutter plugin that shows banner ads using native platform views.
adva-materials
The projects and materials that accompany the Real-World Android by Tutorials book
ana-materials
The projects and materials that accompany the Advanced Android App Architecture book
uiautomatorviewer
Rebuild of UiAutomatorViewer app from the sources to make it compatible with modern JDK versions
email-tracking-api
The API backend for the email tracking
KotlinOOPFundamentals
Android Development / Kotlin Tutorial - Lesson 11
Android_Lab_09_10
Sliding puzzle game
design_patterns
Example project with commons design patterns used in during developing applications
every-programmer-should-know
A collection of (mostly) technical things every software developer should know