Projects
What I'm currently working on in my spare time. You can support my work on Patreon or Buy Me a Coffee.
Hot Local Food
Think Tinder, but for food, and it already likes you back. Say hello to Hot Local Food. Free, hot, and available on iOS 15 and newer.
Want something to eat or drink but don't know where to go? Want to explore the local scene nearby or far away? Just want to look at some good pictures of good food? Hot Local Food is there for you.
With a photo-heavy, Tinder-style swipe interface, an extensive library of restaurants powered by Yelp, and slick features built on top, Hot Local Food will help you find exactly what you need.
Features:
- When you’re out, see restaurants nearby and swipe until you find your perfect match
- Traveling somewhere? Get to know what’s good by swiping in the area you plan to visit
- Filter by price, location, and categories
- Create custom lists to save places for later
- Access quick shortcuts to make reservations, order delivery or pickup, and find directions
For vegans, carnivores, and everyone in between, Hot Local Food is the best place to find what you love, so you can eat it.
Hot Local Food is built with 100% SwiftUI, and it uses CloudKit as a back end to enable syncing between iOS devices.
You can follow Hot Local Food on Twitter, check out its marketing website, or read my blog post about building it.
Outrank
Outrank is an app to help you check how your favorite FBS college football teams stack up against the rest.
Available on iOS, iPadOS, and macOS (on M1/M2 Macs), it tracks forty-seven different stats for all 130 Divison One FBS teams and lets you dissect and compare them however you'd like. You can even compare two teams side-by-side to preview an intriguing matchup.
Outrank is built with 100% SwiftUI.
On the back-end, it leverages CloudKit as well as various AWS services including DynamoDB, API Gateway, and Lambda.
You can follow Outrank on Twitter, and you can read my blog post about building Outrank here.
CatchUp - Keep in Touch
*Featured on Brett Terpstra's Systematic Podcast as one of his 'Top 3' picks (around 46:21)
My first public-facing iOS app! First released in May 2018. I completely rewrote it in May of 2020 using SwiftUI and Core Data, then shipped a large update in 2024 with SwiftData and several new features. It also runs well on iPadOS and macOS and syncs data between them.
CatchUp helps you stay in touch with the people who matter most. You can set reminders for the contacts you choose, and get notified when it's time to CatchUp with them again.
CatchUp is free with no ads, but has an in-app tip jar if you want to buy me a coffee ☕
Read my blog post about modernizing CatchUp with SwiftUI here or my latest post about releasing version 3.0 here.
The Golden Hurricast
The Golden Hurricast is the leading independent podcast and blog covering Golden Hurricane athletics at The University of Tulsa.
The website was built with React, GraphQL, and Gatsby.
I built and maintain the website, as well as co-host the podcast and contribute to blog posts. All of the content produced by The Golden Hurricast is completely free.
Eagle Crest STL
Eagle Crest STL is a fully serverless web app tailor-made for the Eagle Crest HOA in St. Louis, MO.
It allows members and trustees to easily send messages, make requests, give announcements, view documents, and see a list of all homeowners in the HOA.
It's a Jamstack app built with React on the front end, AWS as the middle tier and the back end, and is hosted on Netlify.
AWS services used for this include S3, Lambda, API Gateway, DynamoDB, SES, Cognito, Amplify, and more.
Dashing Through the 'Ville
Dashing Through the 'Ville is a city-wide scavenger hunt held throughout Bartlesville, Oklahoma.
Proceeds from the event benefitted Youth and Family Services of Washington County, and it helped them raise a total of $15,000.
The web app is fully serverless - built with React on the front end, AWS as the middle tier and back end, and hosted on Netlify. The AWS services used include Lambda, API Gateway, DynamoDB, SES, Cognito, Amplify, IAM, and more.
I was the sole developer for this project. As a volunteer, I ended up building the entire application in a span of three weeks.
We had about three hundred users throughout the city and had no incidents throughout the event.