Source Code

Both the iOS app and the backend are open source and available on GitHub:

What you will find

The repositories are structured the way I structure real-world projects — not as a showcase of isolated patterns, but as codebases that reflect actual engineering decisions.

iOS App

  • Feature modules with MVVM + Clean Architecture layering
  • Swift Package Manager for dependency management
  • Networking layer with typed request/response handling and JWT authentication
  • XCTest-based test suite covering ViewModels, domain logic, and networking

Backend

  • Layered FastAPI application (routers, services, repositories)
  • SQLAlchemy models with Alembic migrations
  • pytest test suite with unit, integration, and end-to-end coverage
  • Docker and Docker Compose configuration for development and production

The commit history reflects iterative development: features built incrementally, refactors scoped to specific concerns, and changes driven by real product needs rather than theoretical improvements.

If you are evaluating this as part of a hiring process, I would suggest starting with the README in each repository, then exploring the authentication implementation — it tends to reflect how cross-cutting engineering decisions are made in practice.