About
I'm Mohamed Afifi; mobile engineer and founder based in Toronto 🇨🇦.
I build mobile apps, AI agents, and developer tooling with a bias toward reliability and fast iteration. Over the last 15+ years, I've worked across iOS engineering, platform architecture, and developer experience—often in performance-sensitive codebases and high-traffic apps.
Most recently, I was a Tech Lead at Google (Fitbit), leading iOS and Android engineering for health features and helping lay groundwork for mobile agent experiences. Before that, I worked on Alexa Mobile at Amazon, spanning user-facing features and core infrastructure like performance and CI. Earlier in my career, I built iOS products at Zalando, Oracle, and Incorta, and competed on TopCoder (including serving on the Development Review Board).
This site is where I write down what I've learned, what I'm building now, and the systems I actually use.
Previously: Google (Fitbit) • Amazon (Alexa) • Zalando • Oracle • TopCoder

What you'll find here
This blog is for developers who want practical guidance that survives contact with real codebases.
If you ship SwiftUI apps: patterns for architecture, performance, and maintainable UI systems
If you build developer tools: design notes on pipelines, UX for devs, and distribution
If you're adding AI to products: grounded patterns for LLM features, agents, and data boundaries
What I'm focused on now
Right now I'm building tools that improve developer feedback loops—both for UI quality and mobile security.
PreviewLens
PreviewLens comes from a recurring pain: previews and tests don't give teams a fast, reliable way to review UI changes. I'm exploring workflows that make visual diffs easy to generate, review, and trust—without turning every change into a heavyweight test suite.
SecAlly
SecAlly is a developer-first security platform aimed at mobile apps. The goal is to automate analysis and present results in a way that engineers can act on quickly, mapped to common standards and integrated into everyday workflows.
Background (high level)
Founder & CEO — SecAlly (Aug 2025 - Present, Toronto). Developer-first mobile security platform (iOS, Android, Flutter, React Native), automated analysis + actionable reporting.
Co-Founder & CTO — Layout.dev (Mar 2025 - Jul 2025). Built an AI-powered website generation platform end-to-end (agent + backend + billing).
Tech Lead — Google (Fitbit) (Dec 2021 - Jul 2025, Toronto). Led iOS + Android engineering across health metrics; built native experiences, surfaces/widgets, and mobile AI foundations.
Senior Software Engineer — Amazon (Alexa Mobile) (Aug 2017 - Nov 2021, Toronto). React Native features + iOS performance optimizations, CI improvements, plugin architecture, and design reviews.
iOS Developer — Zalando (Jan 2016 - Jul 2017, Berlin). Built a new product line iOS app: browsing, PDP, cart, native checkout.
Independent iOS Developer — TopCoder (2010-2012, 2015). Delivered production apps for enterprise clients; reviewed other developers' code.
iOS Developer — Incorta (2014). First employee; enterprise business intelligence iPad app.
iOS Developer — Oracle (2012-2013). Oracle Endeca integration with Oracle E-Business Suite iPad app.
How I build
Speed over ceremony: feedback loops should be fast and repeatable
Simplicity over complexity: don't add unnecessary complexity unless it earns its keep
Great UI over functional UI usability is the baseline, not the goal.
Reach out
If you want to talk about iOS architecture, AI agents, SwiftUI workflows, or developer tooling in products, email me.
Email: me@mafifi.dev
Short consulting engagements on iOS architecture/performance
Reviewing developer tooling ideas / early product feedback
Podcasts or talks on AI agents + SwiftUI + tooling in mobile