iOS Developer
I'm an iOS developer with three years of experience designing and shipping native Apple platform apps. I've taken apps from concept to the App Store, scaled a production map platform at a startup, and built everything from accessibility focused games to an NES emulator in Swift. I care about writing clean, performant code and creating experiences that feel genuinely native.
Self-Employed
Oct 2023 - Present
Independent iOS developer focused on designing, building, and shipping native Apple apps. Published multiple apps to the App Store and explored new areas of the platform. From SwiftUI and SwiftData to low-level system programming. See the projects below for a look at what I've been working on.
Wander App Inc
Feb 2021 - Oct 2023
Worked on developing and maintaining the company's iOS application using Swift.
What I did:
- Transition the UIKit-based app to SwiftUI
- Majorly improved the performance of the Mapbox map
- Added the ability to save map tiles for offline use
- Transitioned the app from GCD completion handler-based concurrency to async-await
- General maintanence and bug fixing
Please note, the app now uses React Native and no longer reflects the work that I did while there.
Swift
Flask Master
App Store
SwiftUI, StoreKit, UserDefaults
Flask Master is a 2D color sorting game built with accessibility (A11y) in mind. With VoiceOver support, dynamically colored backgrounds, and multiple difficulty levels, it's designed so anyone can play. Published on the App Store.
Swift
Habit Hacker
App Store
UIKit, CoreData, CloudKit, Local Notifications, JTAppleCalendar
A habit-tracking app built with one other developer in one week. Uses daily notifications and a calendar with pie chart to keep users on track. Published on the App Store.
I implemented CloudKit sync, local notifications, the JTAppleCalendar framework, and a custom navigation bar.
Swift
TrekPoint
TestFlight
SwiftUI, MapKit, SwiftData, CoreLocation, BackgroundTasks
A build-your-own map app where you can mark places of interest, connect points into a path, or record a route in real time as you walk. Available on TestFlight.
Swift
SwiftNES
AsyncThrowingStream, AVFoundation
A Nintendo Entertainment System (NES) emulator written in Swift. The goal is to accurately replicate the NES hardware — understanding system architecture, assembly language, and how the original hardware actually worked. The CPU (MOS 6502), MMU, and several memory mappers are complete. The PPU is currently in development.
SwiftUI
NeoMusic
SwiftUI, MusicKit
A music player built around a Neumorphic design language. Integrates with MusicKit for library access and focuses on custom UI components — sliders, animated artwork, and playback controls built from scratch.
Swift
Community Calendar
UIKit, GraphQL, Auth0, CoreData
Built with a cross-functional remote team of 12 developers. The app connects users with local neighborhood events, with search and filtering, in-app calendar integration, and Maps directions.
I owned the GraphQL layer, maps integration, calendar feature, and custom search and filtering.
Swift
2D Ray Tracing
SwiftUI, UIKit
A real-time 2D ray tracer implemented in both UIKit and SwiftUI. An exploration of computational geometry — casting rays, detecting intersections, and rendering light falloff.
Swift
fWords
SwiftUI
A Wordle clone with a custom game engine, keyboard tracking, and animated tile feedback. Built to sharpen SwiftUI state management and animation skills.
Swift
2048 Clone
SwiftUI
A faithful 2048 clone with swipe gesture handling, tile merging logic, and score tracking. An exercise in game state modeling and SwiftUI layout.
Swift
Settings Prototype
SwiftUI
A pixel-accurate clone of the iOS Settings app built in SwiftUI, covering Lists, grouped sections, navigation, toggles, and forms.
Objective-C
Pokédex
UIKit, UserDefaults, URLSession
A Pokédex app that fetches data from the PokéAPI and caches results locally. Built in Objective-C with Swift interop as a deep dive into the language and its patterns.
Swift
•
Objective-C (basic)
•
Mapbox
•
MapKit
•
StoreKit
•
Combine
•
WidgetKit
•
SwiftUI & UIKit
•
CoreData
•
SwiftData
•
CloudKit
•
The Composable Architecture (basic)
•
Firebase
•
Swift Package Manager
•
Trello
•
Jira
•
Monday
•
Git/Github
•
Debugging
•
Unit & Integration Testing
•
Googling
•
GCD & async-await
•
REST APIs
•
GraphQL APIs
•
Algorithms
•
Data Structures
•
App Store Connect
Mountainland Technical College
Jan 2021 - Oct 2021
Learn MoreBloom Institute of Technology (formerly Lambda School)
Aug 2019 - May 2020
Learn More© 2019-2026 Jordan Christensen
Written in Swift, generated with Ignite