🦬 Pacenotes

Blog

Building a fitness app from scratch. Stories, bugs, and lessons from the Pacenotes journey.

AI Running Training Plan for Beginner 5K: What It Is, How It Works, and Whether to Trust It

Monday, 25 May 2026 · 5 min read

An AI running training plan for beginner 5K adapts to your fitness weekly. Learn how it works, what to look for, and how to run your first 5K safely.

Best Running App for Race Training iPhone: What Actually Works in 2026

Monday, 18 May 2026 · 5 min read

Looking for the best running app for race training on iPhone? We break down what features matter and which apps deliver when a goal race is on the line.

How to Sync Your Training Plan with Strava (And Actually Keep It Organized)

Sunday, 17 May 2026 · 5 min read

Learn how to sync training plan with Strava using native tools, third-party apps, and workarounds that keep your schedule and activity data in one place.

Easy Pace Running: What It Actually Means and Why Most Runners Do It Wrong

Thursday, 14 May 2026 · 6 min read

Learn what easy pace running really means, how to calculate your correct easy pace, and why running too fast on recovery days is slowing your progress.

VDOT Running Calculator: How It Works and What to Do With Your Number

Thursday, 14 May 2026 · 5 min read

Learn how a VDOT running calculator works, what your number means, and how to use it to set accurate training paces. Includes formulas and real examples.

Running Training Load Explained: How to Measure, Manage, and Use It

Thursday, 14 May 2026 · 5 min read

Running training load explained: what it measures, how to calculate it, and how to use it to train harder without breaking down. Data-driven guide.

Running Pace Zones Explained: How to Train at the Right Intensity

Thursday, 14 May 2026 · 5 min read

Running pace zones explained: learn what each zone means, how to calculate yours, and why training at the right intensity makes you faster.

How to Calculate Race Pace (And Actually Hit It on Race Day)

Thursday, 14 May 2026 · 5 min read

Learn how to calculate race pace using VDOT, time goals, and real training data—so you toe the line with a number you can trust.

Strava Training Plans: What They Include and What to Use Instead

Thursday, 14 May 2026 · 5 min read

Looking for a Strava training plan? Learn what Strava offers, where it falls short, and how to build a plan that actually adapts to your fitness.

Half Marathon Training Plan for Intermediate Runners: 10 Weeks to Race Day

Thursday, 14 May 2026 · 5 min read

A half marathon training plan for intermediate runners: weekly structure, pace zones, long run progression, and how to peak without burning out.

The Best Running Route Planner for iOS: What to Look For and How to Use One

Thursday, 14 May 2026 · 5 min read

Looking for a running route planner for iOS? Learn what features actually matter, how route generation works, and which app gets the job done.

Base Building Running Training: How to Build Aerobic Fitness That Actually Lasts

Thursday, 14 May 2026 · 5 min read

Learn how base building running training works, how long it takes, and the exact mileage and intensity rules that make aerobic fitness stick.

80/20 Running Training Plan: How to Structure Your Easy and Hard Days

Thursday, 14 May 2026 · 5 min read

Learn how an 80/20 running training plan works, why the science supports it, and how to build one around your weekly mileage and race goals.

Zero to the App Store in 7 Days · Part 5

What's Next: Building in Public

Tuesday, 28 April 2026 · 7 min read

A few dozen users. 17,000 activities. 120,000 km. Nine versions shipped in five weeks. Here is where Pacenotes is today, what is coming next, and why I am telling you all of this.

Zero to the App Store in 7 Days · Part 4

From localhost to the App Store

Saturday, 25 April 2026 · 8 min read

Six blockers before I could even submit. A build stuck forever in processing. Push notifications that silently died. Here is everything nobody tells you about shipping an iOS app.

Zero to the App Store in 7 Days · Part 3

Six Bugs, Six Lessons, Zero Error Messages

Thursday, 23 April 2026 · 7 min read

A server I locked myself out of. A lost run through Paris. A ghost process running stale code. Six bugs, six lessons, zero sugarcoating.

Zero to the App Store in 7 Days · Part 2

Picking a Stack When You Don't Know What a Stack Is

Tuesday, 21 April 2026 · 8 min read

React, Node, SQLite, Capacitor, and a €4/month server in Helsinki. Here is every technical decision I made building Pacenotes, and more importantly, everything I chose not to use.

Zero to the App Store in 7 Days · Part 1

Why I Built My Own Fitness App

Thursday, 16 April 2026 · 5 min read

If you wanted the full picture of your training, you would need five apps and a spreadsheet. So I opened a terminal for the first time and built Pacenotes.