Portfolio
Concha Labs
With the Concha Sol™ Hearing Aids and app, you will have the ability to manage your hearing aids from your phone. This could mean less trips to the clinic to have your device settings changed, which could save you time, money for copays, and frustration.
Role: Primary iOS Engineer
Technologies used: Core Bluetooth, Firebase, Combine, SceneKit, AVFoundation, Xcode Cloud, Swift Package Manager
Cart Flow
Cart Flow was born out of a personal need for efficiency in grocery shopping in the time of COVID. This app was developed specifically in mind to add both custom items to your list and the assigned aisles each product can be found in. By listing items by aisle, you can spend less time trying to find each item and less time in the grocery store. This app utilizes Core Data and Diffable Data Sources.
Role: Developer & designer
Technologies used: Core Data
Active Dispatch
Active Dispatch connects you to the Metro Nashville Police Department via their public API and displays all active police calls. The active calls are viewable in a list and via a map view. The individual incidents are assigned a color, depending on their category and threat level. When using the map view, clicking on the individual incidents offers a specific location and more information. Active Dispatch utilizes UIKit, however, the inspiration came through some recent SwiftUI projects (programmatic UI, gradients, reactive color changes, and the MVVM architecture).
Role: Developer & designer
Technologies used: MapKit, Core Location
WeatherApp
WeatherApp was my excuse to use a combination of technologies that I really enjoy: SwiftUI and Combine. Having a UI that could quickly react to whatever data might be coming it's way was easy to implement with this pairing, and with Core Location being integrated too, there is no setup involed. You simply open the app, it detects where you are, and gives you the corresponding weather. Once finished with the main app, I thought it would be fun to make a widget to go along with it, allowing you to see your hourly forecast whenever you look at your home screen.
Role: Developer & designer
Technologies used: SwiftUI, Combine, WidgetKit, Core Location
Top Headlines
Top Headlines simplifies the news experience by showing you one story at a time, similarly to dating apps. Dependent on the users’ interest in the headline, they can use the buttons on the bottom of the UI or a swipe gesture to add to their reading list or pass the story. Once the feed of headlines has been exhausted, you can switch to your list, read each article, and check them off as you go.
Role: Developer & designer
Technologies used: UIGestureRecognizer