King Fore

King Fore

Track Your Golf Game

King Fore

Side Project
Initial Release: May 23, 2017
Team Size: 1

Contributions & Takeaways

King Fore is a project I made to accomodate the summer golf season. Its primary features track scorecards for available courses and aggregate some stats about their game. It allows users to create or join a league to see who has the best score at each of the courses, hence King Fore.
Takeaways

  • Using Firebase as my BaaS to authenticate and connect user data.
    • Best practices for authentication
    • Designing the Firebase real-time database for efficient queries
    • Ability to observe values to notify the app to update
    • Crash Analytics
  • Custom MapKit pins and MKAnnotationViews
  • Making use of UIView animations

I moved through this project pretty quickly because of how much fun I was having with it and since I wanted it released before the golf season started. I saw how powerful services such as Firebase can be - I also realized it can be tricky using services like this where you will have to pay if your app grows enough, creating some predicaments for your business model. I decided to keep it completely free since I mostly made it for my friends and I and the only courses available are in SE Wisconsin at the moment (meaning I shouldn’t have to worry about being charged for the database). My first independently released app and I had a blast throughout the whole process.
Moving Forward: Possibly introduce a payment model and dynamically pull courses throughout the user’s area