-
Personal Projects
Monthly.
A SwiftUI expense tracking app.
This app is a simple expense tracker. The app first prompts you to input how much money you make in a month, and how much you’d like to save. The remainder is your spending pool, and every purchase you track on the app will subtract from that spending pool. This app utilizes my custom tab bar framework. My framework is built with UIKit and requires a UIViewController, so I use UIHostingController to add my SwiftUI views.
Technologies: Swift, SwiftUI, CoreData



RoundedTabBar
Tab bar framework for iOS.

This framework edits UITabBarController to customize the way the tab bar looks and feels. While a tab is unselected, the icon is shown in the middle of the tab bar item. When a tab is selected, the icon animates upwards, and the title of the tab animates downward from the middle. An indicator view will also slide to the top of a newly selected tab bar item, explicitly showing which tab is active at any given time. This framework is available on CocoaPods so other developers are able to utilize this in their own projects!
Technologies: Swift, UIKit


Look.
An image based social media app.
A social media application that takes inspiration from reddit and twitter. In this app, people can browse through pictures taken either within the app or uploaded from a camera roll. Each picture is posted within a community (e.g. #Nature or #Food) and can be liked and commented on.
Technologies: Swift, Firebase, UIKit, Storyboards, AVFoundation framework for the custom camera, CocoaPods



Hourly.
An hourly notification app.

A reminder app that sends notifications to your phone by increments of an hour. People can make notifications by adding a title, a description if needed, and the number of hours between each notification. People can also pause a notification to prevent it from firing, and edit it.
Technologies: Swift, CoreData, UIKit, Storyboards, UserNotifications framework, FontAwesome_swift framework, SCLAlertView framework, CocoaPods



Collaboard
A roommate coordinator app.
An app to help roommates stay organized. One person creates a “to-do” board, and invites all of the other roommates with a passcode to collaborate. Roommates can make text posts within the board that outline what still needs to be done. The owner of the board can give ownership to someone else and change the name of the board. On top of all of that, roommates can send direct notifications to other roommates that are members of the board, and chat to each other in a private group chat.
Technologies: Swift, Firebase, FirebaseMessaging, UserNotifications, CoreData, UIKit, Storyboards, Firebase Cloud Functions, Node.js, CocoaPods



Math War
An iMessage speed math game.
Former #1 Strategy game in the iMessage App Store.

An iMessage game where you can challenge others to see who can finish a set of math problems in the shortest amount of time. People send the Math War request through iMessage using the app on the keyboard’s App bar. There are options to do a preset multiplication table (e.g. the 2 times table) or randomized multiplication/addition/subtraction/division problems. When both people are done, you can see who wins by tapping the last sent Math War iMessage.
Technologies: Swift, UIKit, Storyboards, Google Admob, Messages framework, CocoaPods



Eye Ways
An eye tracking game.
An iOS game that uses your eyes to control the movement in the game. The goal of the game is to dodge the obstacles that come toward the object. The game moves faster as the person advances through the game. If a person looks left then the object moves left, and it moves to the right if a person looks to the right. People can also change the color of the object and the obstacles, and even unlock colors if they use points that can be gained while playing the game.
Technologies: Swift, ARKit, CoreData, UIKit, Storyboards


