I'm Tanimowo Obaloluwa David a 18-year-old mobile app developer with 7+ years in tech. I specialize in building powerful cross-platform apps with Flutter ๐.
At 11, I got rejected more than I got accepted trying to break into tech.
This year, I spoke at @droidconug ๐บ๐ฌ about Kotlin Multiplatform.
Introvert. Hates crowds. Took the stage anyway.
And this is just the start ๐ค
#dcug26#KotlinMultiplatform#AndroidDev
๐ Is Kotlin Multiplatform ready for your team?
At #dcug26, @Tandave117268 will share what he learned after prototyping #KotlinMultiplatform (KMP) for sharing business logic across Android & iOS.
From setup and tooling to dependency support and team workflows, heโll cover what worked, what didnโt, and the workarounds he discovered along the way.
Walk away with practical insights and a checklist to help you decide if KMP is right for your next project.
๐๏ธGet Your ticket: https://t.co/JGnofT1T8O
#DroidconUganda #dcug26 #Kotlin #KMP #KotlinMultiplatform #Android #iOS
๐ Is Kotlin Multiplatform ready for your team?
At #dcug26, @Tandave117268 will share what he learned after prototyping #KotlinMultiplatform (KMP) for sharing business logic across Android & iOS.
From setup and tooling to dependency support and team workflows, heโll cover what worked, what didnโt, and the workarounds he discovered along the way.
Walk away with practical insights and a checklist to help you decide if KMP is right for your next project.
๐๏ธGet Your ticket: https://t.co/JGnofT1T8O
#DroidconUganda #dcug26 #Kotlin #KMP #KotlinMultiplatform #Android #iOS
๐งต I spent the last few days building a crypto/e-wallet app in Flutter from a Figma design.
Built the design system, onboarding, auth, OTP, 4-step KYC, uploads, trading dashboard, market cards and sparklines.
Then something interesting happened. ๐
That reminded me:
Passing tests doesn't mean the app works.
It means the scenarios you've tested work.
The real question is:
"What state did my tests never run?"
Still building, but Iโm genuinely proud of this one.
Try it / download the APK: https://t.co/ouk9onGGP6
GitHub: https://t.co/JCtu9VBczo
#Flutter#Dart#BuildInPublic
๐ I built a Bible app with Flutter over the weekend.
Iโve been working on something Iโm really excited about Selah.
I wanted to build a Scripture experience that feels calm, beautiful, and intentional, while still being fast and fully usable offline.
@akinkunmi Yeah, I always generate a fresh OTP, never resend the old one. In Flutter, I disable the resend button during a countdown, call `resendOtp(sessionId)` on tap, backend invalidates the old code and returns a new expiry, then I clear the input and restart the timer.