About this blog
About trycatchthrow.io
Production engineering lessons from 15+ years building iOS apps for banks and payment networks. Practical guides on Swift, mobile architecture, and the systems behind modern mobile apps — with full-stack explained for native engineers.
The author
Hi, I'm Vengat 👋
I'm a senior iOS engineer in Melbourne with 15+ years building production mobile apps — most of them in banking and payments.
Expertise
- Swift, SwiftUI & UIKit
- Mobile Architecture at Scale
- Concurrency & Reliability
- Auth, Sessions & CI/CD
What you'll find here
Production Swift & iOS
Concurrency, architecture, and the failure modes behind real features.
Banking-grade lessons
Hard-won takeaways from shipping to millions, anonymised.
Full-stack for native devs
React, Next.js and backend contracts explained from an iOS mindset.
Writing principles
Problem before pattern
Every article starts from a real production problem, not a feature tour.
Show the trade-offs
Runnable code, alternatives, and a clear decision — not just the happy path.
First-hand, anonymised
Drawn from real delivery; employer details stay confidential.
Context over cargo-cult
I focus on why an approach works, not just how to type it.
Current focus
Swift concurrency in production
Actors, task cancellation, and Sendable where reliability matters.
Scalable iOS architecture
Modules, boundaries, and dependencies in large codebases.
Full-stack from a native lens
Learning React & Next.js and mapping them to SwiftUI mental models.