Advertisement · 728 × 90

Posts by Ahmed Hussein 💙

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.

2 weeks ago 0 0 0 0

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.

2 weeks ago 0 0 1 0
Post image

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

2 weeks ago 5 0 1 0
Preview
What’s new in Flutter 3.38 Write less, see more, build faster

Nice surprise seeing my contribution pop up in the new @flutter.dev release article 👀

blog.flutter.dev/whats-new-in...

#FlutterDev #oss #OpenSourceContribution

4 months ago 0 0 0 0

The Secure Enclave and Flutter security post
bsky.app/profile/ahme...

6 months ago 0 0 0 0

Still not merged yet, but it’s in progress.
Let’s see where this leads us.

6 months ago 0 0 0 0
Post image

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

6 months ago 5 1 3 0
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.

Code smells
sammancoaching.org/reference/co...

6 months ago 0 0 0 0
Advertisement

Ever noticed that if you open #YouTube on your laptop and your TV with the same account, you get different ads?

7 months ago 0 0 0 0
7 months ago 0 0 0 0
Preview
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...

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/...

7 months ago 1 0 0 0
Post image Post image

#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

7 months ago 5 0 2 1
Post image

Okay, this is a record for me in LinkedIn

7 months ago 2 0 0 0

Where’s the best place to showcase open source contributions on LinkedIn?

7 months ago 0 0 0 0

How do you find good issues to work on in Flutter OSS? 🤔

#FlutterDev #OSS

7 months ago 0 0 0 0

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.

7 months ago 0 0 1 0

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

7 months ago 0 0 1 0
Advertisement
Post image

My first @flutter.dev contribution 🥳

#FlutterDev #OpenSource #oss

github.com/flutter/flut...

7 months ago 11 1 1 0
https://docs.flutter.dev/app-architecture/guide#mvvm

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

7 months ago 4 0 0 0

Scheduling posts is such an underrated feature. I love it.

7 months ago 1 0 0 0

Maybe I’m this close 🤏🏾 to getting my first PR merged into the #FlutterDev repo.

7 months ago 1 0 0 0

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.

7 months ago 1 1 0 0
Preview
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 ...

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...

8 months ago 1 0 0 0

@tahatesser.com

8 months ago 1 0 0 0

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

8 months ago 1 0 1 0

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

8 months ago 2 0 0 1
Preview
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 .

ending my first PR to the #Flutter repo led me to discover the Language Funnel, the Flutter Build Dashboard, the repo workflows, etc.

#OSS

8 months ago 3 0 1 0
Advertisement
Preview
Language funnel • dart-lang Language funnel

And it's in the Language Funnel

github.com/orgs/dart-la...

8 months ago 2 0 0 0
Preview
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...

This would be a really nice thing to have

#dart

github.com/dart-lang/la...

8 months ago 2 0 1 0

#TIL: You can combine two #Git repos into one and preserve all commit history.

Didn't come to my mind before😅

8 months ago 1 1 0 0