Telecom & Real-time Comms
Full-stack iOS app with virtual numbers, data plans, and VoIP calls & messaging.
Amany Shurrab
Bringing your ideas to life with clean, efficient, and well-architected iOS code. Whether you're shipping a brand-new app, optimizing performance, or untangling a legacy codebase — I'll handle it with care.
A few of the worlds I've helped ship — categories, not specifics, because most of these live behind NDAs.
Full-stack iOS app with virtual numbers, data plans, and VoIP calls & messaging.
A home for independent artists with livestream tooling and creator-first marketplaces.
Shopping apps on top of headless storefronts and WooCommerce APIs — playful, fast, interactive.
Two-sided apps with booking, in-app payments, and end-to-end service delivery.
▓▒░ ░▒▓ ░▓▒░ ░▒▓░ ▒▓▒░▓▒░ ▒░▓▓▒░▓▒ ▓▓▒▒░░▒▒
Apps with curated content, journaling, and interactive guidance — iOS with a softer side.
Cross-platform ordering with extras, real-time updates, and admin/vendor dashboards.
Hi — I'm Amany. I've spent the last nine years writing Swift, shipping iOS apps, and obsessing over the small details that make software feel alive: the easing of a transition, the warmth of a microcopy, the moment a tap just feels right.
My focus is on clean architecture, careful state, and interfaces that stay calm under load. I'm comfortable taking an idea from concept to App Store and equally happy diving into a legacy codebase to make it breathe again.
I work best when I'm not just shipping code but shaping how it gets shipped — writing decisions down, mentoring through code review, and pairing on the tricky bits. I keep stakeholders looped in with short, clear updates, lean on AI tooling for the boring parts of the job, and try to make tech-debt visible before it bites.
The toolkit. Some I reach for daily, some I bring out for specific jobs — all of it I can ship with.
$ cat skills.swift
// languages
// ui & frameworks
// concurrency & data flow
// architecture
// networking & data
// platform & integrations
// quality & tooling
// distribution
// collaboration & delivery
// ai-assisted workflow
$ _▍
Got a project, a brief, or just want to chat about Swift? Drop me a line — I'll get back within 24 hours.
I've gathered the questions I get most often. If yours isn't here, feel free to reach out.
New apps from concept to App Store, feature work on existing codebases, performance & architecture audits, and the occasional rescue mission for projects that have drifted off course. I'm comfortable in both SwiftUI and UIKit codebases — and the messy mix of both that most production apps are.
Usually as an embedded engineer — daily standups, async-first comms, PRs reviewed in the open. I document decisions as I go, write tests where they earn their keep, and try to leave the codebase a little nicer than I found it.
Short async updates, written context for decisions (ADRs live next to the code), one-on-ones for the human stuff, demos for everyone else. I’d rather over-communicate than surprise people in week three of a sprint — and I’m a strong believer in making tech-debt visible early instead of letting it pile up quietly.
Daily, for the boring parts — boilerplate, first-draft docs, refactor suggestions, exploring unfamiliar APIs. I treat AI like a fast, opinionated junior: useful, sometimes wrong, and always read carefully before merging. For shipping AI features, I lean on Apple Intelligence, CoreML, and Vision so the experience stays on-device and private.
I started as a graphic designer before going deep into iOS, so I have strong opinions about typography, hierarchy, and motion. I won't replace your designer, but I'll happily collaborate, push back, and prototype interactions in code.
SwiftUI-first for new screens, UIKit where it earns its place, structured concurrency over Combine for new code, Swift Testing for new test targets, modular SPM for anything beyond a small app, and Fastlane + TestFlight for delivery.
Absolutely — that's a lot of what I do. I read code carefully before changing it, prefer incremental refactors over rewrites, and try to ship value early and often.
Open to the right thing — remote-friendly, async-friendly, with a team that takes craft seriously. Reach out and tell me about it.