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.]