Skip to content

Get Africoders on your phone

Builder Passport

@zainab_builds

Zainab Nambi

Mobile developer · Flutter

0 followers 1 following Kampala, Uganda

Developer Open New Builder

Shipping offline-first apps. Looking for collaborators who care about reliability on low bandwidth.

Execution Reputation

Selected activity and evidence on Africoders — not a measure of intelligence, character or full professional value.

32
Starting their journey
New Builder · 64%

Early-stage profiles are expected. A living Passport grows as you learn, practise and share work — starting with zero projects is a beginning, not a failure.

0
Projects
0
Shipped
0
Endorsements
0
Collabs
0
Challenges
0
Followers

Posts

Build update 1 day ago

Cut Flutter list jank on low-end Androids

Profiled a slow patient list: images were decoding full-size. Switched to cached thumbnails + const widgets where possible. Scroll is usable on a 2GB device now. Still more to do, but the worst hitch is gone.

Build update 1 day ago

Shipped offline form queue for clinic intake

Nurses were losing intake forms when the network dropped mid-submit. Today I shipped a local queue that retries when connectivity returns. Not fancy — just IndexedDB + a worker — but the pilot clinic stopped calling me about 'lost patients'. Small ship, big relief.

Project update 1 week ago

Offline sync is finally working without corrupting data

Third rewrite of the sync logic, and this time conflicting writes actually resolve sensibly instead of silently overwriting each other. Tested it by deliberately going offline, editing the same record on two devices, then reconnecting to see what happens. Still needs more edge case testing, but this was the part I was most afraid of shipping wrong.

Help request 1 week ago

Client wants me to start before signing anything, normal or a warning sign

Someone reached out about a Flutter app, sounded legitimate, but when I sent a short agreement to sign before starting they said we could 'sort the paperwork later' and asked me to begin this week. Maybe I'm being paranoid after hearing other people's stories, but this feels like the kind of thing that ends badly. Has anyone actually been burned by skipping this step?

Question 1 week ago

Does keeping it free longer actually make the network more valuable later

The more people show up now while it costs nothing, the more useful the whole thing becomes for everyone already here, more feedback, more collaborators, more people to learn from. But that value has to be paid for somehow eventually, it doesn't run on goodwill forever. Genuinely curious how people think that gap gets bridged without charging the exact people you're trying to grow.

Question 1 week ago

What actually keeps a professional community useful once the initial excitement wears off

The first few weeks of any new platform feel exciting just because everything is new. I'm more interested in what makes people still show up six months later once that novelty is completely gone. From what I've seen it's ongoing feedback on real work, actual collaborators found rather than just browsed, and being able to point to something concrete that happened because you were active here. Curious what's kept the longer-term members here actually engaged.

Help request 2 weeks ago

List rebuilds are killing performance on low-end phones

My list of items scrolls fine on my test device, but a friend tried it on an older budget Android phone and the scrolling stutters badly. I suspect the whole list is rebuilding on every state change instead of just the changed item. Any Flutter specific tips for this before I start ripping the widget tree apart blindly?

Build update 2 weeks ago

Trying to make maps usable with almost no data

Testing the app on a connection that drops to 2G on purpose, because that's genuinely what a lot of users will have. Full map tiles are unusable in that condition, so I'm experimenting with caching a simplified vector version of commonly viewed areas instead. Slower to build than just using a maps SDK out of the box, but the SDK assumes a kind of connection a lot of our users don't have.

Proof of work

Preparing first project

A living Passport grows as work is shared. Starting with no projects is a beginning — not a failure.

Activity

Certificates, challenges, and profile milestones.

No public activity yet

Course completions and milestones will show here when shared.

Skills & stack

Flutter Dart Firebase

Challenges

Leaderboards →

No challenges yet

Join a challenge to build in public and earn execution signals.

Need help with Builder Passport?

Ask Aurora

Open Help Center →