iOS app · 2025

Valt

A SwiftUI client with zero third-party libraries, a 26-endpoint TypeScript API and a Postgres database on AWS — 11.5K lines in three months, from auth to search.

11.5K lines146ms search26 endpoints
9:41
LibraryValt
Search games
9:41
ProfileValt
Search games
9:41
ReviewsValt
Search reviews

What it is

An iOS app for logging and reviewing the video games you play.

[Two sentences: the problem Valt solves and who it's for.]

Architecture

SwiftUI app
No third-party libraries · Keychain token storage
TypeScript API
Express · Prisma · 26 endpoints · JWT auth
Postgres on AWS RDS
IGDB data proxied and cached server-side

The app only talks to the API — it never calls a third-party service directly.

Hardest problems

01

[Problem 1]

[What broke or was hard, how you found the cause, and how you fixed it.]

02

[Problem 2]

[What broke or was hard, how you found the cause, and how you fixed it.]

03

[Problem 3]

[What broke or was hard, how you found the cause, and how you fixed it.]

What I'd do next

[A few lines on what you'd build or improve next.]