Jordan Christensen

Welcome to my website

Experience

iOS Developer

Self-Employed

Oct 2023 - Present

Worked on a wide array of projects to build a stronger understanding of my tools. See the list of projects below for a taste of what I've been working on.

Website

iOS Developer

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.

Website


Projects

Swift

SwiftNES

AsyncThrowingStream, AVFoundation

A Nintendo Entertainment System (NES) emulator written in Swift. The goal of this project is to deepen understanding of system architecture, assembly language, and the inner workings of the NES by accurately replicating its functionality. It's currently in Development, with the CPU (MOS 6502), MMU, and some Mappers done. The PPU is in Development, then comes the APU.

Swift

TrekPoint

SwiftUI, MapKit, SwiftData, CoreLocation, BackgroundTasks

A build-your-own map app where you can mark places of interest, add a path by tapping to connect points, or record a path as you walk a trail using user's location.

Swift

Flask Master

SwiftUI, StoreKit, UserDefaults

Flask Master is a 2D color sorting game built with accessibility (A11y) in mind. With voiceover, dynamicly colored backgrounds, and multiple difficulties, anyone can become a pro.

Swift

2D Ray Tracing

SwiftUI, UIKit

A ray tracer built in both UIKit and SwiftUI.

Swift

fWords

SwiftUI

Built a Wordle clone, because I like Wordle, and building my own versions of things.

Swift

2048 Clone

SwiftUI

Built a 2048 clone, because I like 2048 as well as building my own versions of things.

SwiftUI

NeoMusic

SwiftUI, MusicKit

A simple, but elegant music player with fun features and a design based in Neomorphism. Music is a passion of mine, so what better way to build my understanding of SwiftUI and custom components then making a music player.

Swift

Settings Prototype

SwiftUI

Built a static settings app clone to prove understanding of SwiftUI Lists, sections, forms, etc.

Swift

Community Calendar

UIKit, GraphQL, Auth0, CoreData

Worked on a cross-functional, remote team of 12 developers to build an application that connects you with the events happening within a user's neighborhood. It possesses an intuitive search and filter feature and the ability to add any event to your calendar or get directions in maps.

On this project, I worked on the GraphQL implementation, maps, calendar, custom search and filtering, etc.

Swift

Habit Hacker

UIKit, CoreData, CloudKit, Local Notifications, JTAppleCalendar

Habit Hacker was built by myself and one other developer over the course of one week. It is an app that reminds users to complete tasks with enough repetition to become a habit. Sends daily notifications and uses a calendar and pie chart to track progress.

On this project, I implemented CloudKit, as well as Local Notifications, the JTAppleCalendar framework, and a custom navigation bar.

Objective-C

Pokédex

UIKit, UserDefaults, URLSession

A pokédex to catalog and learn more about all of the Pokémon users find. This solo project was made to practice mixing Objective-C and Swift, while incorporating something that I have enjoyed for years, Pokémon.

This is just a taste of the projects I've done. There are many others that I plan to add here soon, other that I need to finish, and others still that I want to make. Check back again to see what I've been working on.


Skills

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


Education

Web Programming & Development Certification

Mountainland Technical College

Jan 2021 - Oct 2021

Learn More

iOS Development Certification

Bloom Institute of Technology (formerly Lambda School)

Aug 2019 - May 2020

Learn More

AP Computer Science

Shanghai American School (上海美国学校)

Aug 2017 - Jun 2018

Learn More

Get in Touch

jordan.c4922@gmail.com

GithubLinkedIn

© 2019-2025 Jordan Christensen

Written in Swift, generated with Ignite