iOS Developer · Cairo, Egypt

Crafting iOS,thoughtfully.

I'm Anas Salah — iOS Developer with 2+ years shipping production apps in Swift, UIKit, and RxSwift. Currently building Yozya at Shabek.

Clipboard History menu bar app showing recent copies

About

Two years shipping
native iOS, end to end.

I'm an iOS Developer based in Cairo. I'm currently at Shabek, where I shipped Yozya — a comprehensive real estate platform for the MENA region — from scratch to the App Store in seven months. I work primarily in Swift, UIKit, and RxSwift, with MVVM-C as my default architecture.

Before Shabek, I built the bulk of Eleganceoud at Webenia — an e-commerce app for the UAE market — and got my start at Atmosphere contributing to AtmoDrive, a ride-hailing platform. On the side, I freelance on Mostaql with a perfect 5★ rating and ship my own apps to the App Store.

Experience

  • Jan 2025 — Present

    Cairo · Hybrid

    iOS Developer · Shabek

    • Shipped Yozya — a real estate platform for the MENA region — from scratch to App Store in 7 months.
    • Built rent and sale modules with advanced filtering, search, and image galleries (UIKit + SDWebImage).
    • Engineered service request flows for maintenance and cleaning, plus add-ons like car rental and laundry tied directly into bookings.
    • Wired REST APIs reactively with RxSwift and integrated push notifications for booking and service updates.
    • Applied MVVM-C end-to-end and shipped full Arabic / English localization across every screen.
    • Also contributed to Hamla — separate Driver and Customer apps for an on-demand delivery platform.
    • Swift
    • UIKit
    • RxSwift
    • MVVM-C
    • REST APIs
  • Aug 2024 — Jan 2025

    Cairo · Maadi

    iOS Developer · Webenia

    • Built ~80% of the UI for Eleganceoud — an e-commerce app for perfume sales in the UAE market.
    • Worked closely with the design team for pixel-perfect screens, achieving a 5★ client rating on Mostaql at delivery.
    • Owned the beta pipeline through TestFlight, gathering feedback to iterate on the final release.
    • Implemented full Arabic / English localization to serve the UAE audience.
    • Swift
    • UIKit
    • Swagger
    • TestFlight
    • Localization
  • Feb 2023 — Present

    Remote

    Freelance iOS Developer · Mostaql

    • Delivered 3+ end-to-end client projects including LinkFlow (sequential link opener), a WebView Auto-Scroll app, and a BMI Calculator.
    • Maintained a 5★ rating across all projects — consistent quality, on-time delivery.
    • Swift
    • UIKit
    • SwiftUI
  • Jun 2023 — Oct 2023

    Cairo

    iOS Developer · Intern · Atmosphere

    • Contributed to ~30% of the UI across separate Captain and Customer apps for AtmoDrive — a ride-hailing platform.
    • First production exposure to scalable iOS architecture and team-based delivery.
    • Swift
    • UIKit
    • REST APIs

Education

  • Oct 2023 — Jun 2024

    Professional Diploma · Native Mobile Application Development

    Information Technology Institute (ITI) · Smart Village, Cairo

  • Feb 2018 — May 2021

    Bachelor of Business Administration

    Ain Shams University · Cairo, Egypt

Stack

The tools, day to day.

Languages & Frameworks

  • Swift
  • UIKit
  • SwiftUI
  • RxSwift
  • RxCocoa
  • Combine

Architecture

  • MVVM-C
  • MVC
  • MVP
  • Clean Architecture
  • SOLID
  • Design Patterns

Networking & APIs

  • REST
  • URLSession
  • Alamofire
  • Swagger
  • JSON Parsing
  • Push Notifications

Data & Persistence

  • Core Data
  • Realm
  • SQLite
  • UserDefaults
  • GCD

Tooling

  • Xcode
  • Git
  • GitHub
  • Bitbucket
  • Jira
  • Postman
  • Firebase
  • TestFlight
  • CocoaPods
  • SPM

App Capabilities

  • Localization (AR / EN)
  • Concurrency
  • Unit Testing
  • AVFoundation
  • UI/UX Collaboration

The apps

Three apps.
One person.

Each one solves a problem I had myself. Two on the App Store, one on macOS via direct download. Designed, built, and shipped solo. Scroll on.

Clipboard History menu bar app showing recent copies

Clipboard History · macOS · Menu bar

Your clipboard, with memory.

A lightweight Mac menu bar app that quietly remembers everything you've copied — so you can paste anything, instantly.

  • Always remembering

    Every copy lands in history automatically. Search anything you've ever copied.

  • Pin what matters

    Lock down the snippets you reach for daily. They never get pushed out.

  • Keyboard-first

    One shortcut opens it. Type to filter. Enter to paste. Mouse-free.

  • Menu bar, that's it

    No window. No dock icon. Lives in the menu bar where it belongs.

QR Generator main screen showing a generated QR code and history

QR Generator · Utilities

Every QR, in one place.

Scan codes. Generate codes. Find every code you've ever made or scanned — instantly.

  • Instant scan

    Point your camera. The code resolves in under a second.

  • Create any code

    URLs, contacts, Wi-Fi, plain text. Customize colors and styles.

  • Local history

    Every scan, every code you've made — searchable, organized, yours.

  • Private by design

    No accounts. No tracking. Everything stays on device.

MetroGuide EG showing a planned route between two Cairo Metro stations

MetroGuide EG · Travel · Navigation

Plan every trip.

Pick a start. Pick a destination. MetroGuide finds the best route, shows transfers, station counts, expected travel time, and ticket price — in English or Arabic.

  • Best-route planning

    Pick two stations. MetroGuide finds the fastest path across all three lines.

  • Bilingual, end to end

    Arabic and English — native, including station names, search and directions.

  • Live trip summary

    Stations, transfers, time, and fare — all visible before you tap Go.

  • Built for Cairo

    Real station data, real ticket pricing, no GPS required.

Support

Support the free apps

I build and maintain these apps for free. If one of them helped you, you can support future updates, hosting, and development costs.

Contact

Let's build
something good.

Freelance iOS work, full-time roles, App Store consults, or just a question about one of the apps — I read everything. Messages land straight in my inbox.

Email · anas.nwirah@gmail.com

Phone · +20 127 434 8083

Based · Cairo, Egypt

Replies sent to anas.nwirah@gmail.com. No spam, ever.