Joined November 2016
112 Photos and videos
Setting up Flutter deep linking? It starts on the WEB before you even touch Flutter. You need 2 verification files hosted at /.well-known/ โ€” one for Android, one for iOS. Here's exactly what goes in them ๐Ÿ‘‡ #Flutter #DeepLinking #MobileDev
17
Part 2: The native side. Android needs intent-filters with autoVerify="true" in your manifest. iOS needs Associated Domains in your entitlements one line in Info.plist. Pro tip: I broke my build by pasting the intent-filter in the wrong place ๐Ÿ˜… Learn from me #Flutter #Android
7
Part 3: The Dart side. 3 moving pieces โ€” DeepLinkService, GoRouter redirect, and the SplashScreen auth listener. The key insight: use router.push() not router.go() so the back button works. Full breakdown ๐Ÿ‘‡ #Flutter #GoRouter #CleanCode
10
DM me let's build that Mobile application you want so badly
13
Now there was something I noticed when working with the real estate app and that was that the property listings on FindCribs had a weird bug: users couldn't scroll the list when the bottom panel was closed.The culprit: sliding_up_panel2 which is a package from the
3
15
pub.dev site was consuming ALL vertical gestures โ€” even when the panel wasn't open. The fix: dynamically toggle ScrollPhysics based on panel state. Panel closed โ†’ NeverScrollPhysics() (let the panel handle drag) Panel open โ†’ ScrollPhysics() (let the list scroll
17
For the second thing I learned while at the job was that the previous developer on FindCribs left and took the keystore with him. No file. No password. No alias. Just a live app on the Play Store we couldn't update. Here's what saved us: Google Play App Signing.#flutter
3
84
Because Google holds the actual app signing key separately, we could reset the upload key through the Play Console. A few days of back-and-forth โ€” but the app survived. Lesson learned: Store your .jks passwords in a password manager. And enroll in Play App Signing from day one
40
Recently I got connected to a client here on LinkedIn and while I was building the app the client asked me to build, I decided to note down some key things I encountered while building the real estate app: Chat messages were appearing twice for every user.#flutter
4
1
40
Saved the entire chat feature. If you're building real-time features in Flutter with Socket.IO โ€” always audit your reconnect logic. Listeners stack silently. ๐Ÿงต #FlutterDev #SocketIO #MobileApp #BuildInPublic
17
The culprit? Socket.IO event listeners re-registering on every reconnect โ€” without cleaning up the old ones first. The fix was simple: call socket.off('newMessage') before re-attaching. One line. Saved the entire chat feature.
6