Code with purpose
Apps with impact

I'm Eric Haslag, an app developer and leader, passionate about turning ideas into meaningful experiences through creativity and collaboration. Whether designing solo or contributing to a team, I focus on building apps that are both practical and delightful to use.

Eric Haslag (Portrait)

About Me

Since 2016, I've been professionally building mobile apps that serve a variety of customers and aim to bring a little more joy to what they love to do. I started this journey as a contributor on the original team that built the Garmin Golf iOS app. I eventually transitioned to leadership role and grew that same team that today serves millions of customers worldwide by supporting dozens of golf products such as the highly capable Approach S70 smartwatch, the wildly popular Approach R10, and the eye-catching Approach R50.

I specialize in native iOS development, keeping up with the latest advancements in Swift and SwiftUI, as well as APIs such as SwiftData. I have extensive experience building and maintaining Swift packages for reliable, reusable, and scalable components, extensions, plugins, and tools that blend clean code with thoughtful design.

My approach is simple: model the real world whenever possible, choose the least complex solution that works, try not to overcomplicate or repeat yourself, and anticipate changing requirements. I often draw inspiration from hobbies such as golf and music, bringing creativity and passion into my projects.

Swift & SwiftUI

Expertise in Apple's development ecosystem

Modular Design

Reliable, reusable, and scalable packages

Leadership

Technical and personal development

Creativity

Inspiration from arts and hobbies

Featured Projects

Garmin Golf

I helped build the Garmin Golf app from the ground up, drawing on my own experience as a golfer to shape its features. I\'ve worked on scorekeeping, stat tracking, and offline data persistence, and also developed Live Scoring by syncing data between watch, phone, and server. I also created animated infographics, added features like Bluetooth beacon tracking, and eventually stepped into a lead/project-owner role. This project has given me hands-on experience with many iOS frameworks including UIKit, Core Data, and SceneKit.

Swift Objective-C SwiftUI UIKit Core Data Core Location Core Bluetooth SceneKit
Garmin Golf
Clockwork: Time Tracker
Winlit
Dice Out
Miney Mo