Shawn Baek
iOS Engineer · Traveller
I build native applications for Apple platforms, SDKs, and open-source libraries, while sharing what I learn about Swift, server-side Swift, engineering leadership, and travel.
Selected Projects

iPhone · iPad
TravelCrumb
A native travel budget app for tracking expenses, converting currencies, and understanding your spending on the go.

iPhone · iPad · Apple Watch
ShadowTeep
An on-device shadowing app that turns your own notes into repeatable English and Chinese speaking practice.

macOS · Singapore
CityCommuter
A native macOS transit planner for finding efficient public transport routes across Singapore.

macOS · Coming Soon
RoleFit CV
A native macOS app for tailoring your career history to a target role and exporting polished PDF resumes.
Coming Soon
TABLE
Swift Package
Table
A Swift library inspired by JavaScript’s console.table(), with support for Unicode, CJK, emoji, and os.Logger.
360°
Experimental · Swift Package
GoProVideoKit
An Apple-native Swift package for loading and inspecting GoPro MAX and MAX2 .360 videos with AVFoundation.
Latest Engineering Notes
-
MacOS Native App Review series #1 – Git GUI Tool – Fork
I’ve used fork app for more than 5 years now. This app is light, built by native. It’s fast and easy to manage git…
-
Tip for preventing crash issues when you migrate CoreData
Learn how to prevent CoreData crash issues during migration. Covers manual migration, lightweight migration, and common pitfalls with Binary Data external storage options in…
-
Swift Vapor: How to run a scheduled job
Step-by-step guide to setting up scheduled jobs in Swift Vapor using Redis. Covers Redis installation, AsyncScheduledJob creation, and Vapor queue configuration for Server-Side Swift.
Travel Notes
Life Log
Short notes from the places I’ve lived and what I’m learning along the way.







You must be logged in to post a comment.