One strange thing I noticed is the connected button group shapes are the opposite of toggle button shapes. I can't find a reason for that. It looked inconsistent when used in the app so I removed all usages of connected button groups. π€¨
One strange thing I noticed is the connected button group shapes are the opposite of toggle button shapes. I can't find a reason for that. It looked inconsistent when used in the app so I removed all usages of connected button groups. π€¨
Learning to build with the new M3 expressive guidelines. Since the design system is so new, There are not many references I can use for inspiration, so
made my own new styles and tried to standardize the design throughout the app β¨
π Shipped Grit 5.8.0
- Revamped a lot of the UI to be more Material 3 Expressive.
- Added an option to view what habits were completed in the day in the heatmap
π Playstore : play.google.com/store/apps/d...
π Github : github.com/shub39/Grit
The best KMP plugin rn
compose resources feels like android resources now
plugins.jetbrains.com/plugin/30280...
Really exciting stuff happening in compose
youtu.be/M2LMd_ZGzDU
There will always be bugs left to fix
π Shipped Rush 5.7.0
Added syllable level lyrics sync β¨
Playstore: play.google.com/store/apps/d...
Github: github.com/shub39/Rush
Adding Syllable level lyrics sync to Rush!
#kotlin #jetpackcompose #opensource #android #androiddev
π Shipped Rush 5.6.0
Added flex fonts and updated typography and fixed lyrics sources sometimes not working. Will be working on ttml support now.
Github : github.com/shub39/Rush
Playstore : play.google.com/store/apps/d...
#android #androiddev #kotlin #jetpackcompose #opensource
youtu.be/5MZfGq5F1NU
A request to all android devs and people who love android. Google is still threatening sideloading. Please watch this video and sign the petition!
#androiddev #opensource #android
π Shipped Grit 5.7.0
- Added google sans flex for headlines
- Revamped charts to be more expressive
Had a blast designing these β€οΈβπ₯
Playstore: github.com/shub39/Grit/...
Github: github.com/shub39/Grit
#android #opensource #jetpackcompose #kotlin #material3
androidx.benchmark's stable release does not work with agp 9 and above. Only alpha release managed to sync without cryptic errors
Spent the week revamping Widgets on Grit.
using Jetpack Glance and its now Preview annotation to build widgets much faster. finally getting the hang of building widgets.
Playstore: play.google.com/store/apps/d...
#Kotlin #OpenSource #androiddev #jetpackcompose
Turns out its a google internal lib for tracking sdk usage
github.com/google/Googl...
im gonna strip all of it using proguard
these two deps are pulled in with Mediapipe vision lib. They seem to inject Internet and network state permission and schedule/execute requests to a firebase server everytime i do an operation with faces. What's the deal with these? why aren't they getting flagged as trackers??
The sensors are controlled by a separate fastapi python server. Kept python to a minimum to prevent runtime errors.
Built this for a college project using Room for server database and Kotlinx Rpc to stream interfaces over local network.
As attendance is captured, it is grouped and sent to the client app if connected live.
Built an Attendance System with Kotlin
Github: github.com/shub39/RpiAtte
ndance
- Running a Ktor server with kotlinx rpc targeting linuxArm64 (Rpi)
- Compose multiplatform for android and desktop client apps
#Kotlin #KMP #JetpackCompose #raspberrypi #OpenSource
Presenting Kovert, A mystery game made with Koog for android and JVM. My submission for Kotlinconf 2026.
I didn't win but this project taught me a lot about integrating AI in applications excited to use Koog in my apps!
Github: github.com/shub39/Kovert
#Kotlin #KMP #Opensource
Shipped Rush 5.5.0
Made a lot of changes to synced lyrics inspired by apple music...and more
Playstore : play.google.com/store/apps/d...
#androiddev #jetpackcompose #opensource
running a room database on a kotlin/native program on a #raspberrypi hits different π₯Άπ₯Άπ₯Ά
#KMP really enables #androiddevs to do anything π₯π―
#kotlin ftw π₯° I LOVE KOTLIN
Shipped Rush 5.4.0
Fixed bugs updated UI and metadata,
Playstore: play.google.com/store/apps/d...
We are so close to 800 stars on Github!! π₯°π₯°
#Androiddev #JetpackCompose #Opensource #Kotlin
Shipped grit 5.5.0
- Using a shared kmp module for all UI stuff
- Made screens adapt to different screen sizes
- migrated to kotlinx.datetime (took way too long)
- made github prettier
Github : github.com/shub39/Grit
#opensource #jetpackcompose #KMP #Kotlin #androiddev
100 more stars in two months π₯Ή
github.com/shub39
#OpenSource #Kotlin #JetpackCompose
Done with the app's server section, now just gotta figure out how to package desktop apps for different platforms...
Does anyone know how to package it for different OSes? last time i gave up bcuz the app size was getting huge
#KMP #ComposeMultiplatform #JetpackCompose #Kotlin
Its Done!
Connected the in-app server with the desktop app with kotlinx-rpc. thanks to @mr_whoknows55 on twitter for letting me know this exists!! learnt about websockets and its crazy i can just pass an interface over the network super easy!
#KMP #ComposeMultiplatform #Androiddev #Kotlin
Setup Ktor client for connecting the local server. Its simple but only one directional, maybe i should use websockets
#KMP #ComposeMultiplatform #JetpackCompose