Inspiration

I golf full-time, and my phone storage is always filling up with swing videos. After practice, I would upload them to the cloud and delete them from my phone to make room.

Finding them again wasn’t really the problem. I could search “golf” and let AI pull up my photos and videos. But I wanted something more personal than a collection of files.

For me, a golf day is also a family day, a friendship day. Every round is special because of the people I’m with, the conversations between shots, and the little moments I want to remember.

I wanted to write a small journal about each day. Add a thought to a swing video: what I was working on, what finally clicked, or how that shot felt. Those details mattered to me, but they didn’t have a natural home in the cloud storage I was using.

That’s why I built Swingmory. A place to keep my swings organised, put my thoughts beside them, and turn each golf day into a personal scrapbook. Somewhere I could look back and remember both how I played and how the day felt.

What it does

Swingmory is a visual journal for your golf life. You can record or upload golf photos and videos, organise your swings in a calendar, and turn your favourite golf days into personal scrapbooks.

With my swings saved in Swingmory’s cloud storage, I can remove the originals from my phone and free up space. Everything stays together, organised by date, so I can easily revisit a session and see how far I’ve come.

The calendar makes practice feel tangible. Instead of a folder full of files, I see the days I showed up.

How I built it

I built Swingmory as a native iOS app using SwiftUI, with Cloudflare for media storage, RevenueCat for subscription management, and PostHog for product analytics.

I designed the experience using Figma and Canva, and used Claude and Codex to help write and debug the code. I implemented a Photos extension for direct imports, a calendar for organising swings, and a scrapbook experience for capturing golf days. Testing it during my own practice helped me refine the flows from saving a video to revisiting a memory.

Challenges I faced

Importing existing memories: I added a photo extension so users can bring swings directly from Photos into Swingmory without finding them again inside the app.

Organising swings and golf days: I used a calendar for swing videos and practice notes, and a scrapbook for photos, friends, and the story of each round.

Finding the right messaging: I’m testing TikTok and Instagram content to show why a personal golf journal offers more than file storage, and give golfers a reason to try it.

What I learned

Seeing my calendar fill up motivated me to practise more consistently. As I became more disciplined, I started gaining yardage. Making my effort visible gave me another reason to show up.

I learned to design around different moments: quickly importing a swing after practice, or taking time to create a golf-day scrapbook. Each needed its own flow.

I also learned that explaining features isn’t enough. Testing content on TikTok and Instagram pushed me to show why someone would care: remembering a special round, keeping thoughts beside a swing, and seeing their journey grow.

What I’m proud of

I’m proud of myself for turning an idea into something real in such a short time. I worked through the concept, design, and implementation, solving problems along the way. Seeing something I imagined become an app I actually use has made me more confident in what I can build.

I’m also learning how to get it into people’s hands: making videos, finding what catches their interest, and figuring out what makes them want to download it.

I can see the scrapbook becoming so much more. I hope Swingmory finds a place on every golfer’s phone, helping them remember their rounds, share those memories with friends, and appreciate the time they spend together.

Built With

Share this project:

Updates

Submission history