Sign in

Ahmed Hussein 💙

@ahmeddhus.bsky.social
106 followers 60 following 226 posts

Senior Mobile Engineer | Open Source Contributing Enthusiast linktr.ee/ahmeddhus

PostsRepliesMedia
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 02/04/2026
Took a few months of research, iteration, and follow-ups to get this right, but it’s worth it to raise the security baseline for Flutter apps.
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 02/04/2026
This update addresses a key security gap on jailbroken iOS devices. By leveraging the Secure Enclave, encryption keys are now hardware-protected and can’t be extracted in plaintext, even on compromised devices.
100
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 02/04/2026
It’s official: my Secure Enclave support PR is now merged into #flutter_secure_storage 🚀 This update addresses a key security gap on jailbroken iOS devices. The PR: github.com/juliansteenb... #Flutter #FlutterDev #MobileSecurity #iOS #OpenSource
160
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 25/11/2025
Nice surprise seeing my contribution pop up in the new @flutter.dev release article 👀 blog.flutter.dev/whats-new-in... #FlutterDev #oss #OpenSourceContribution
blog.flutter.dev
What’s new in Flutter 3.38
Write less, see more, build faster
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 08/10/2025
The Secure Enclave and Flutter security post bsky.app/profile/ahme...
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 08/10/2025
Still not merged yet, but it’s in progress. Let’s see where this leads us.
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 08/10/2025
Remember the Secure Enclave and #Flutter security post? I’ve submitted a Pull Request to 𝙛𝙡𝙪𝙩𝙩𝙚𝙧_𝙨𝙚𝙘𝙪𝙧𝙚_𝙨𝙩𝙤𝙧𝙖𝙜𝙚 adding Secure Enclave support for iOS: github.com/juliansteenb... #Flutter #FlutterDev #iOS #MobileSecurity #OpenSource
351
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 24/09/2025
Code smells sammancoaching.org/reference/co...
sammancoaching.org
Code Smells
Technical coaches will find useful materials for teaching skills like TDD on this site. The Samman Technical Coaching Society publishes code katas, learning hours and hosts networking events.
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 14/09/2025
Ever noticed that if you open #YouTube on your laptop and your TV with the same account, you get different ads?
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 14/09/2025
media.tenor.com
a man in a plaid shirt is scratching his head with his hand
ALT: a man in a plaid shirt is scratching his head with his hand
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 10/09/2025
The right solution is to use the Secure Enclave for key wrapping and only store the wrapped blob in the keychain. There’s already an open issue about this: github.com/juliansteenb... More info on Secure Enclave: support.apple.com/en-gb/guide/...
github.com
Saved data on iOS is not secure · Issue #917 · juliansteenbakker/flutter_secure_storage
Recently, one of the apps I've been working on underwent a penetration testing review. The pentest discovered (with demonstrated proof) that local storage data on iOS devices can be accessed in pla...
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 10/09/2025
#TIL about Secure Enclave and #Flutter security. If you store sensitive data with #flutter_secure_storage, anyone running your app on a jailbroken hashtag#iOS device can easily extract your keys in plaintext. #FlutterDev #MobileSecurity
140
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 09/09/2025
Okay, this is a record for me in LinkedIn
020
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 31/08/2025
Where’s the best place to showcase open source contributions on LinkedIn?
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 30/08/2025
How do you find good issues to work on in Flutter OSS? 🤔 #FlutterDev #OSS
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 30/08/2025
I get the issue from the good first issue flag that wasn’t even assigned. After I sent the PR, many people suddenly commented wanting to take it, luckily I was just ahead.
100
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 30/08/2025
The hardest part of contributing to @flutter.dev wasn’t the coding,it was finding the right issue. Most issues are either taken, or get fixed before you finish. #FlutterDev #OSS
100
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 30/08/2025
My first @flutter.dev contribution 🥳 #FlutterDev #OpenSource #oss github.com/flutter/flut...
1101
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 28/08/2025
Regardless of whether we call it MVVM, MVN, or something else, the #Flutter team’s architecture guidance explains each layer’s role really well. It’s simple, easy to follow, and exactly the kind of clarity you’d expect from Flutter’s docs. t.co/s6qhYCjMRN #FlutterDev
t.co
https://docs.flutter.dev/app-architecture/guide#mvvm
030
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 26/08/2025
Scheduling posts is such an underrated feature. I love it.
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 25/08/2025
Maybe I’m this close 🤏🏾 to getting my first PR merged into the #FlutterDev repo.
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 25/08/2025
Pushing yourself out of your comfort zone isn’t easy, especially when you’re in a place where you’re respected and loved. But growth demands it, and new lessons only come when you step beyond comfort.
011
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 20/08/2025
I picked a “good first issue” to get started and submitted my first PR to Flutter, which already got an initial approval (hopefully it gets merged too 😅). It’s a small change, but I still learned a lot along the way, and I’m excited to contribute more 😄 github.com/flutter/flut...
github.com
Add SliverGrid.list convenience constructor by ahmeddhus · Pull Request #173925 · flutter/flutter
This PR adds a new SliverGrid.list convenience constructor that accepts a List<Widget> children parameter, providing a cleaner API compared to manually creating SliverChildListDelegate. What ...
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 19/08/2025
@tahatesser.com
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 19/08/2025
Besides that, should I comment on the issue to “claim” it before submitting the PR? It’s not assigned to anyone and no PR is linked
110
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 19/08/2025
Just picked a good first issue from the Flutter repo and submitted a PR. How long does it usually take to get a response? (Even more curious since the issue was opened by someone from the Flutter team 👀) #FlutterDev #OSS
020
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 18/08/2025
ending my first PR to the #Flutter repo led me to discover the Language Funnel, the Flutter Build Dashboard, the repo workflows, etc. #OSS
media.tenor.com
a man wearing glasses and a black turtleneck is holding something in his hands and making a funny face .
ALT: a man wearing glasses and a black turtleneck is holding something in his hands and making a funny face .
130
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 17/08/2025
And it's in the Language Funnel github.com/orgs/dart-la...
github.com
Language funnel • dart-lang
Language funnel
020
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 17/08/2025
This would be a really nice thing to have #dart github.com/dart-lang/la...
github.com
Static extension methods · Issue #723 · dart-lang/language
Motivation Currently, extension methods do not support adding static methods/factory constructors. But this is a missed opportunity! There are many situations where semantically we want a static me...
120
Reposted by Ahmed Hussein 💙
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 06/08/2025
#TIL: You can combine two #Git repos into one and preserve all commit history. Didn't come to my mind before😅
011
Reposted by Ahmed Hussein 💙
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
#TIL You don’t need to open Xcode or the Console app to view native iOS logs when running a Flutter app. Just use NSLog() in your Swift code and run this terminal command to filter logs by keyword. #FlutterDev #iOSDev #SwiftLang #MobileDev
011
Reposted by Ahmed Hussein 💙
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 11/08/2025
Just got my PR merged 🥳 Contributed to paged_vertical_calendar 📅 🔗 github.com/casvanluijte... #FlutterDev #Dart #OpenSource #OSS
github.com
Update infinite_scroll_pagination to v5.1.0 with breaking changes by ahmeddhus · Pull Request #50 · casvanluijtelaar/paged_vertical_calendar
Overview This PR updates the infinite_scroll_pagination dependency from v4.0.0 to v5.1.0, which includes significant breaking changes to the API. issue #49 Changes Made Dependency Update Updated i...
042
Reposted by Ahmed Hussein 💙
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 12/08/2025
🛠️ Built a simple full-stack mobile app as a side project. 📂 Repo with #Flutter app + #NestJS API: 👉 github.com/ahmeddhus/fl... #FlutterDev #MobileDevelopment #FullStack #OpenSource
github.com
GitHub - ahmeddhus/flutter-nestjs-project: Flutter + NestJS Full-Stack Absence Manager
Flutter + NestJS Full-Stack Absence Manager. Contribute to ahmeddhus/flutter-nestjs-project development by creating an account on GitHub.
132
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 12/08/2025
I used #NestJS to create a clean REST API with pagination & filtering, then connected it to a #Flutter app following the Flutter team’s architecture recommendations. Always exploring better ways to build scalable, maintainable apps. Feedback welcome!
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 12/08/2025
🛠️ Built a simple full-stack mobile app as a side project. 📂 Repo with #Flutter app + #NestJS API: 👉 github.com/ahmeddhus/fl... #FlutterDev #MobileDevelopment #FullStack #OpenSource
github.com
GitHub - ahmeddhus/flutter-nestjs-project: Flutter + NestJS Full-Stack Absence Manager
Flutter + NestJS Full-Stack Absence Manager. Contribute to ahmeddhus/flutter-nestjs-project development by creating an account on GitHub.
132
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 11/08/2025
Just got my PR merged 🥳 Contributed to paged_vertical_calendar 📅 🔗 github.com/casvanluijte... #FlutterDev #Dart #OpenSource #OSS
github.com
Update infinite_scroll_pagination to v5.1.0 with breaking changes by ahmeddhus · Pull Request #50 · casvanluijtelaar/paged_vertical_calendar
Overview This PR updates the infinite_scroll_pagination dependency from v4.0.0 to v5.1.0, which includes significant breaking changes to the API. issue #49 Changes Made Dependency Update Updated i...
042
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 10/08/2025
Okay, I think it's time to switch back to Safari
020
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 08/08/2025
Today I walked in Quba
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
I feel like a real software engineer when I write good documentation.
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
x.com/KhalidWarsa/...
x.com
Khalid Warsame on X: "The @ChatGPTapp is delightful to use. Buttery smooth experience." / X
The @ChatGPTapp is delightful to use. Buttery smooth experience.
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
100%
110
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
Still trying to understand German sentences with verbs hiding at the end and the word order doing backflips in the middle. #learninglanguages
media.tenor.com
a man wearing glasses and a green shirt has a loading screen on his forehead
ALT: a man wearing glasses and a green shirt has a loading screen on his forehead
110
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 07/08/2025
#TIL You don’t need to open Xcode or the Console app to view native iOS logs when running a Flutter app. Just use NSLog() in your Swift code and run this terminal command to filter logs by keyword. #FlutterDev #iOSDev #SwiftLang #MobileDev
011
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 06/08/2025
#TIL: You can combine two #Git repos into one and preserve all commit history. Didn't come to my mind before😅
011
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 05/08/2025
It's been a while since I genuinely enjoyed working on something as much as I enjoy diving into mobile security and ensuring PCI compliance. #MobileSecurity #PCICompliance #FlutterDev
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 04/08/2025
forum.itsallwidgets.com/t/does-using... #FlutterDev #Security
forum.itsallwidgets.com
Does using Shorebird for OTA updates affect PCI compliance?
Hi everyone, We’re using Shorebird in our Flutter app to push over-the-air (OTA) updates to production without going through the app stores. The app doesn’t directly handle payments, but some modules...
010
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 04/08/2025
#TIL If you use --dart-define in a Flutter iOS build, the values are stored in Info.plist as a Base64 string, meaning anyone with the .ipa can decode and access them. Something to keep in mind before adding anything sensitive there. #FlutterDev #iOSDev #MobileSecurity
020
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 03/08/2025
Before you launch, try estimating how many tokens your prompts typically use so you can plan ahead and avoid unexpected limits.
000
Ahmed Hussein 💙 @ahmeddhus.bsky.social · 03/08/2025
It’s also crucial to understand how AI tokens are calculated. They’re not exactly characters or words, but chunks of text (called tokens) based on how the model breaks down language.
100