[{"data":1,"prerenderedAt":1126},["ShallowReactive",2],{"navigation-en":3,"/blog/total-immersion-speed-formula":60,"/blog/total-immersion-speed-formula-surround":638,"related-/en/blog/total-immersion-speed-formula":649},[4,28],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","/docs/getting-started","en/1.docs/1.getting-started/1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11,"children":-1},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16,"children":-1},"Hardware Specifications","/docs/getting-started/installation","en/1.docs/1.getting-started/2.installation","i-lucide-cpu",{"title":18,"path":19,"stem":20,"icon":21,"children":-1},"Quick Start Guide","/docs/getting-started/quick-start","en/1.docs/1.getting-started/2.quick-start","i-lucide-rocket",{"title":23,"path":24,"stem":25,"icon":26,"children":-1},"Training Programs","/docs/getting-started/usage","en/1.docs/1.getting-started/3.usage","i-lucide-activity",false,{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Essentials","/docs/essentials","en/1.docs/2.essentials/0.index",[33,35,40,45,50,55],{"title":29,"path":30,"stem":31,"icon":34,"children":-1},"i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39,"children":-1},"Features Overview","/docs/essentials/features","en/1.docs/2.essentials/1.features","i-lucide-star",{"title":41,"path":42,"stem":43,"icon":44,"children":-1},"Mobile App","/docs/essentials/mobile-app","en/1.docs/2.essentials/2.mobile-app","i-lucide-smartphone",{"title":46,"path":47,"stem":48,"icon":49,"children":-1},"ANT+ Integration","/docs/essentials/ant-integration","en/1.docs/2.essentials/3.ant-integration","i-lucide-radio",{"title":51,"path":52,"stem":53,"icon":54,"children":-1},"Troubleshooting","/docs/essentials/troubleshooting","en/1.docs/2.essentials/4.troubleshooting","i-lucide-help-circle",{"title":56,"path":57,"stem":58,"icon":59,"children":-1},"Firmware Update","/docs/essentials/firmware-update","en/1.docs/2.essentials/5.firmware-update","i-lucide-download",{"id":61,"title":62,"authors":63,"badge":70,"body":73,"date":627,"description":628,"extension":629,"image":630,"meta":631,"navigation":632,"path":633,"seo":634,"stem":636,"__hash__":637},"posts/en/3.blog/26.total-immersion-speed-formula.md","The Mathematics of Freestyle Speed: How the Total Immersion Formula Helps Master Swimming Tempo",[64],{"name":65,"to":66,"avatar":67,"jobTitle":69},"Mariusz Smenżyk","https://www.linkedin.com/in/mariusz-smenzyk/",{"src":68},"/images/mariusz-smenzyk.webp","Founder, Engineering & TI Coach",{"label":71,"color":72},"Education","info",{"type":74,"value":75,"toc":603},"minimark",[76,81,85,93,97,100,105,108,136,143,147,150,214,217,231,238,242,245,250,255,258,262,352,356,359,382,389,393,396,399,413,416,427,431,435,438,442,445,448,454,458,461,465,468,472,475,481,484,498,501,505,511,516,527,533,539,543,546,549,552,564,568,571,582,585,588,594],[77,78,80],"h2",{"id":79},"from-chaos-to-control-why-swimming-tempo-isnt-random","From Chaos to Control – Why Swimming Tempo Isn't Random",[82,83,84],"p",{},"Most recreational swimmers approach training intuitively: \"swimming faster = working harder.\" The Total Immersion (TI) method completely reverses this thinking. Instead of fighting the water, you learn to \"outsmart\" it through precise control of two variables: stroke count (SPL) and the tempo of each stroke.",[82,86,87,88,92],{},"Total Immersion founder Terry Laughlin developed a simple mathematical formula that allows you to ",[89,90,91],"strong",{},"predict"," your time for any distance with second-level accuracy – no guessing, no \"feeling.\"",[77,94,96],{"id":95},"the-ti-speed-formula-decoded","The TI Speed Formula – Decoded",[82,98,99],{},"The basic relationship looks like this:",[82,101,102],{},[89,103,104],{},"P(PL) = (SPL × Tempo) + T(G)",[82,106,107],{},"Where:",[109,110,111,118,124,130],"ul",{},[112,113,114,117],"li",{},[89,115,116],{},"P(PL)"," – Pace per Pool Length (time for one pool length)",[112,119,120,123],{},[89,121,122],{},"SPL"," – Strokes Per Length (stroke count per length)",[112,125,126,129],{},[89,127,128],{},"Tempo"," – seconds per stroke (cycle)",[112,131,132,135],{},[89,133,134],{},"T(G)"," – Time of Glide (glide time after pushing off the wall)",[82,137,138],{},[139,140],"img",{"alt":141,"src":142},"Total Immersion Speed Formula","/images/blog/total-immersion-speed-formula.jpg",[77,144,146],{"id":145},"practical-example-25-meter-pool","Practical Example – 25-Meter Pool",[82,148,149],{},"Let's assume a standard glide time T(G) = 3 seconds. Here's how different SPL and Tempo combinations translate to the same 20-second time per length:",[151,152,153,169],"table",{},[154,155,156],"thead",{},[157,158,159,163,166],"tr",{},[160,161,162],"th",{},"Time (sec)",[160,164,165],{},"SPL (strokes)",[160,167,168],{},"Tempo (sec/stroke)",[170,171,172,184,194,204],"tbody",{},[157,173,174,178,181],{},[175,176,177],"td",{},"20",[175,179,180],{},"15",[175,182,183],{},"1.13",[157,185,186,188,191],{},[175,187,177],{},[175,189,190],{},"16",[175,192,193],{},"1.06",[157,195,196,198,201],{},[175,197,177],{},[175,199,200],{},"17",[175,202,203],{},"1.00",[157,205,206,208,211],{},[175,207,177],{},[175,209,210],{},"18",[175,212,213],{},"0.94",[82,215,216],{},"What does this mean in practice? You can swim at an identical pace of 20 sec/25m, but in completely different ways:",[109,218,219,225],{},[112,220,221,224],{},[89,222,223],{},"15 strokes at 1.13s tempo"," – long, smooth stroke, high efficiency",[112,226,227,230],{},[89,228,229],{},"18 strokes at 0.94s tempo"," – shorter stroke, faster frequency",[82,232,233,234,237],{},"Which version is better? It depends on the distance and your predispositions. But the key is that ",[89,235,236],{},"both produce the same result"," – and you can consciously train both.",[77,239,241],{"id":240},"from-25-meters-to-100-meters-how-to-calculate-pace","From 25 Meters to 100 Meters – How to Calculate Pace",[82,243,244],{},"Time for a single pool length is just the beginning. Most swimmers think in terms of 100 meters or pace per minute. Here's how to convert:",[246,247,249],"h3",{"id":248},"simple-calculation","Simple Calculation",[82,251,252],{},[89,253,254],{},"100m time ≈ (25m time × 4) + turn correction",[82,256,257],{},"For recreational swimmers, turns add about 1-2 seconds each (3 turns per 100m). For skilled swimmers with flip turns – practically zero.",[246,259,261],{"id":260},"conversion-table-25m-100m-pace100m","Conversion Table: 25m → 100m → pace/100m",[151,263,264,280],{},[154,265,266],{},[157,267,268,271,274,277],{},[160,269,270],{},"Time/25m",[160,272,273],{},"Time/100m (no flip turn)",[160,275,276],{},"Time/100m (with flip turn)",[160,278,279],{},"Pace min:sec/100m",[170,281,282,296,310,324,338],{},[157,283,284,287,290,293],{},[175,285,286],{},"18 sec",[175,288,289],{},"~1:17",[175,291,292],{},"~1:12",[175,294,295],{},"1:12 - 1:17",[157,297,298,301,304,307],{},[175,299,300],{},"20 sec",[175,302,303],{},"~1:25",[175,305,306],{},"~1:20",[175,308,309],{},"1:20 - 1:25",[157,311,312,315,318,321],{},[175,313,314],{},"22 sec",[175,316,317],{},"~1:33",[175,319,320],{},"~1:28",[175,322,323],{},"1:28 - 1:33",[157,325,326,329,332,335],{},[175,327,328],{},"25 sec",[175,330,331],{},"~1:45",[175,333,334],{},"~1:40",[175,336,337],{},"1:40 - 1:45",[157,339,340,343,346,349],{},[175,341,342],{},"30 sec",[175,344,345],{},"~2:05",[175,347,348],{},"~2:00",[175,350,351],{},"2:00 - 2:05",[246,353,355],{"id":354},"what-does-this-mean-for-your-training","What Does This Mean for Your Training?",[82,357,358],{},"Going back to our SPL × Tempo table example:",[109,360,361,370,376],{},[112,362,363,366,367],{},[89,364,365],{},"20 sec/25m"," translates to a pace of about ",[89,368,369],{},"1:20-1:25/100m",[112,371,372,373],{},"This pace allows you to swim ",[89,374,375],{},"1000m in ~13:20-14:10",[112,377,378,379],{},"Or ",[89,380,381],{},"1500m (standard triathlon distance) in ~20:00-21:15",[82,383,384,385,388],{},"Knowing this relationship allows you to plan realistic race goals. If you want to swim 1500m under 30 minutes, you need a pace of about 2:00/100m, which means ",[89,386,387],{},"30 seconds per length"," – and now you know exactly which SPL × Tempo combinations make that possible.",[77,390,392],{"id":391},"why-a-swimming-metronome-changes-the-game","Why a Swimming Metronome Changes the Game",[82,394,395],{},"Without an external signal, maintaining a steady tempo is nearly impossible. Your brain naturally \"wanders\" – sometimes speeding up, sometimes slowing down, often without you even knowing.",[82,397,398],{},"A tempo trainer (swimming metronome) solves this problem. You set a tempo, for example 1.10 seconds per stroke, and get an audio or vibration signal with each cycle. Your task? Synchronize your stroke with the signal.",[400,401,405,406],"figure",{"className":402},[403,404],"flex","justify-center","\n  ",[139,407],{"src":408,"alt":409,"className":410},"/images/blog/beatbuddy-pro-tempo-trainer-pool.png","BeatBuddy Pro - swimming metronome with tempo display",[411,412],"w-1/2","h-auto",[82,414,415],{},"The result? After a few weeks of training with a metronome:",[109,417,418,421,424],{},[112,419,420],{},"Your body \"remembers\" the exact tempo",[112,422,423],{},"You can maintain a steady speed without looking at your watch",[112,425,426],{},"You can consciously manipulate SPL and Tempo to achieve your target time",[77,428,430],{"id":429},"how-to-use-the-formula-in-training","How to Use the Formula in Training",[246,432,434],{"id":433},"step-1-measure-your-baseline-values","Step 1: Measure Your Baseline Values",[82,436,437],{},"Swim 4×25m at a comfortable pace. Count strokes (SPL) on each length. Measure time.",[246,439,441],{"id":440},"step-2-calculate-your-current-tempo","Step 2: Calculate Your Current Tempo",[82,443,444],{},"Tempo = (Time per length – Glide time) ÷ SPL",[82,446,447],{},"Example: You swim 25m in 22 seconds, take 16 strokes, glide lasts ~3 seconds.",[82,449,450,451],{},"Tempo = (22 - 3) ÷ 16 = ",[89,452,453],{},"1.19 sec/stroke",[246,455,457],{"id":456},"step-3-set-the-metronome-and-train","Step 3: Set the Metronome and Train",[82,459,460],{},"Start with your current tempo. For several workouts, focus solely on synchronizing with the signal while maintaining the same stroke count.",[246,462,464],{"id":463},"step-4-gradually-speed-up","Step 4: Gradually Speed Up",[82,466,467],{},"Reduce tempo by 0.02-0.03 seconds. Can you maintain the same SPL? If yes – you just swam faster without additional effort.",[77,469,471],{"id":470},"the-green-zone-concept-your-effective-spl-range","The \"Green Zone\" Concept – Your Effective SPL Range",[82,473,474],{},"Total Immersion introduces the concept of the Green Zone – the optimal SPL range for your height. This is the stroke count at which your technique is most efficient.",[82,476,477],{},[139,478],{"alt":479,"src":480},"Height / SPL Index - Green Zone","/images/blog/total-immersion-spl-green-zone.jpg",[82,482,483],{},"Approximate Green Zone values for freestyle in a 25m pool:",[109,485,486,489,492,495],{},[112,487,488],{},"Height 160-170 cm (5'3\"-5'7\"): 15-19 SPL",[112,490,491],{},"Height 170-180 cm (5'7\"-5'11\"): 14-18 SPL",[112,493,494],{},"Height 180-190 cm (5'11\"-6'3\"): 13-17 SPL",[112,496,497],{},"Height >190 cm (>6'3\"): 12-16 SPL",[82,499,500],{},"If your SPL is significantly higher than the Green Zone for your height, you have room for technique improvement (balance, torso rotation, streamline). If it's within range – focus on tempo training.",[77,502,504],{"id":503},"practical-training-set-with-the-ti-formula","Practical Training Set with the TI Formula",[82,506,507,510],{},[89,508,509],{},"Warm-up:"," 200m freestyle, counting strokes",[82,512,513],{},[89,514,515],{},"Main set:",[109,517,518,521,524],{},[112,519,520],{},"4×50m @ Tempo 1.20 – goal: maintain steady SPL",[112,522,523],{},"4×50m @ Tempo 1.15 – does SPL increase? By how much?",[112,525,526],{},"4×50m @ Tempo 1.10 – comfort limit",[82,528,529,532],{},[89,530,531],{},"Rest:"," 10 metronome \"beeps\" between sets (instead of looking at the clock)",[82,534,535,538],{},[89,536,537],{},"Cooldown:"," 100m with maximum stroke length, no metronome",[77,540,542],{"id":541},"beatbuddy-pro-next-generation-metronome-for-ti-swimmers","BeatBuddy Pro – Next-Generation Metronome for TI Swimmers",[82,544,545],{},"Classic tempo trainers offer one tempo per workout. BeatBuddy Pro goes further – you can program an entire interval series: 30 seconds @ 1.20, then 30 seconds @ 1.15, then 30 seconds @ 1.10.",[82,547,548],{},"Additionally, you get triple feedback: piezo sound, vibration, and LED signal. In a noisy public pool, you can rely on vibration; in calm open water – on sound.",[82,550,551],{},"Integration with Garmin watches via Bluetooth Low Energy is already available, and ANT+ protocol support is currently in development. This will enable even broader compatibility with the Garmin ecosystem and training data synchronization with the BeatBuddy Lens app.",[553,554,558],"callout",{"color":555,"icon":556,"to":557},"primary","i-heroicons-calculator","/calculator/swimming-pace",[82,559,560,563],{},[89,561,562],{},"Try our Swimming Pace Calculator"," to instantly calculate your pace using the Total Immersion formula. Enter your SPL and Tempo to see your predicted times for any distance.",[77,565,567],{"id":566},"summary-mathematics-not-magic","Summary: Mathematics, Not Magic",[82,569,570],{},"The Total Immersion formula isn't theory – it's a practical tool. Knowing the relationship P = (SPL × Tempo) + T(G) allows you to:",[109,572,573,576,579],{},[112,574,575],{},"Precisely plan race pace",[112,577,578],{},"Consciously work on stroke efficiency",[112,580,581],{},"Eliminate guesswork from training",[82,583,584],{},"A swimming metronome is your partner in this process. Without it, the formula remains just numbers on paper. With it – it becomes a tool for transforming your swimming.",[586,587],"hr",{},[82,589,590],{},[591,592,593],"em",{},"Article created in collaboration with Total Immersion coaches. Graphics represent original materials from totalimmersion.net.",[82,595,596,597,602],{},"Want to learn more about metronome training? ",[598,599,601],"a",{"href":600},"/newsletter","Sign up for our newsletter"," for tips and updates on BeatBuddy Pro.",{"title":604,"searchDepth":605,"depth":605,"links":606},"",2,[607,608,609,610,616,617,623,624,625,626],{"id":79,"depth":605,"text":80},{"id":95,"depth":605,"text":96},{"id":145,"depth":605,"text":146},{"id":240,"depth":605,"text":241,"children":611},[612,614,615],{"id":248,"depth":613,"text":249},3,{"id":260,"depth":613,"text":261},{"id":354,"depth":613,"text":355},{"id":391,"depth":605,"text":392},{"id":429,"depth":605,"text":430,"children":618},[619,620,621,622],{"id":433,"depth":613,"text":434},{"id":440,"depth":613,"text":441},{"id":456,"depth":613,"text":457},{"id":463,"depth":613,"text":464},{"id":470,"depth":605,"text":471},{"id":503,"depth":605,"text":504},{"id":541,"depth":605,"text":542},{"id":566,"depth":605,"text":567},"2025-01-27T00:00:00.000Z","Learn the P = (SPL × Tempo) + T(G) formula from Total Immersion method. Discover how to precisely control your swimming pace and plan races with second-level accuracy.","md",{"src":142},{},true,"/en/blog/total-immersion-speed-formula",{"title":141,"description":635},"Learn the P = (SPL × Tempo) + T(G) formula from Total Immersion method. Control freestyle swimming pace and plan races with precision.","en/3.blog/26.total-immersion-speed-formula","CFJkJxaznhEojInYiUXXiMSIkS7_aCdue4IxXMGdk4E",[639,644],{"title":640,"path":641,"stem":642,"description":643,"children":-1},"Swimming After 60: Why Rhythm Makes It Safe and Enjoyable","/en/blog/swimming-for-seniors-60-plus","en/3.blog/25.swimming-for-seniors-60-plus","How Total Immersion swimming benefits seniors — from joint protection to cardiovascular health. A guide to rhythm-based training.",{"title":645,"path":646,"stem":647,"description":648,"children":-1},"HIIT Timer Modes Explained: Tabata, EMOM, and AMRAP Workouts","/en/blog/hiit-timer-modes-tabata-emom-amrap","en/3.blog/27.hiit-timer-modes-tabata-emom-amrap","Master the three most effective HIIT timer protocols. Learn how Tabata, EMOM, and AMRAP workouts differ and how to use them for maximum results.",[650,783,967],{"id":651,"title":652,"authors":653,"badge":659,"body":662,"date":774,"description":775,"extension":629,"image":776,"meta":777,"navigation":632,"path":778,"seo":779,"stem":781,"__hash__":782},"posts/en/3.blog/30.istvan-perge-open-water-swimming-story.md","From Self-Taught Swimmer to Open Water Podiums — Istvan's Story",[654],{"name":655,"avatar":656,"jobTitle":658},"Éva Székely",{"src":657},"/images/blog/istvan-perge-avatar.webp","Story by Éva Székely",{"label":660,"color":661},"Community","success",{"type":74,"value":663,"toc":768},[664,667,673,676,679,683,686,689,695,698,701,704,708,711,717,720,726,730,733,739,743,746,752,755,761,763],[82,665,666],{},"Growing up, physical activity was always a huge part of my life, but I didn't take up swimming until fairly late. As a child, I didn't have the opportunity to learn to swim, and I didn't venture into deep water until I was 14, by which time I could swim breaststroke. I've always loved a challenge: when I swam across Lake Balaton at age 21, my goal was simply to make it back to shore alive, since I'd probably never swum that far in my life before (it took me nearly 4 hours to cover 5.2 km), so swimming still wasn't really my sport.",[82,668,669],{},[139,670],{"alt":671,"src":672},"Istvan racing at Tatai lake crossing","/images/blog/istvan-tatai-action.webp",[82,674,675],{},"A few years later, however, I was captivated by the difficulty of a triathlon competition; I developed a taste for swimming and was practically forced to practice freestyle in addition to breaststroke. I started as a self-taught swimmer; I didn't have the opportunity to see a coach, so I tried what I saw others doing in the water and filled in the theoretical part from books. Due to these shortcomings, I couldn't swim distances longer than 800–1,000 meters without stopping.",[82,677,678],{},"Soon after, other things pushed the sport into the background, and a 16-year hiatus followed.",[77,680,682],{"id":681},"finding-total-immersion","Finding Total Immersion",[82,684,685],{},"Then, at age 42, I managed to find my way back to the pool, and for the past 13 years, swimming has become a defining part of my life. I practiced diligently, and within a few months of starting, I reached the point where I could swim 1 km in freestyle after my initial one lap.",[82,687,688],{},"Instead of books, I turned to the internet to find solutions on how to swim more efficiently so I wouldn't have to take breaks due to fatigue. Thanks to this, I quickly found the Total Immersion method on YouTube. I was fascinated by the effortless movement I saw in Shinji Takeuchi, for example — his arms and legs barely moved, yet he glided through the water for a long time. Just like a fish!",[82,690,691],{},[139,692],{"alt":693,"src":694},"Istvan swimming in open water — freestyle stroke","/images/blog/istvan-swimming-stroke.webp",[82,696,697],{},"After that, I tried to practice this. Since this kind of training wasn't available in Hungary, I corrected my mistakes using video recordings I made of myself based on what I found on YouTube.",[82,699,700],{},"At first, I didn't aim to increase my speed but just to \"swim beautifully and fast.\" Over time, my speed began to improve as well, and this progress provided further motivation. I set goals for myself, such as completing the classic 5,200-meter swim across Lake Balaton using only freestyle, and then, once I succeeded in that, completing the distance in under 1 hour and 45 minutes (though this had been unattainable for me for many years).",[82,702,703],{},"Since September 2022, I no longer swim alone; I've joined the swim training sessions of a triathlon club. This has minimally improved my performance, and the training sessions have become much more enjoyable.",[77,705,707],{"id":706},"open-water-racing","Open Water Racing",[82,709,710],{},"During the open-water season in the summer, I tried to compete in as many amateur races as possible, first in domestic waters, and later in neighboring or more easily accessible European countries. Due to my lack of a swimming background as a child, it would have been pointless to compete against senior (masters) swimmers my age in pool events over shorter distances; however, in open-water races, I've sometimes even managed to make it onto the age-group podium.",[82,712,713],{},[139,714],{"alt":715,"src":716},"Istvan on the podium at X-Waters Turkiye, Alanya 2024","/images/blog/istvan-xwaters-podium.webp",[82,718,719],{},"I try to compete in the longest distances possible; there are many races held over 3- and 5-kilometer distances, but I've also competed in 6.5- and 10-kilometer races. Outside of the season, there are increasingly more swimming competitions in Hungary where you have to swim for 6 or 10 hours; so far, I've swum these with my friends, but I hope that sooner or later I'll be able to complete the 6-hour duration on my own.",[82,721,722],{},[139,723],{"alt":724,"src":725},"Istvan winning gold at Tisza-To crossing","/images/blog/istvan-tisza-to-podium.webp",[77,727,729],{"id":728},"the-ti-course-breakthrough","The TI Course Breakthrough",[82,731,732],{},"The two-day beginner TI course organized with Pawel in Hungary in 2025 marked a noticeable leap in my performance: even before that, I was aware that it's not just the time measured by the stopwatch that counts, but that I should strive to reduce my pace per length, as this also signifies improvement. Those two days taught me what to focus on in the water, and when I succeeded, it showed in a decrease in my pace per length and later on the stopwatch as well. That summer, I not only achieved my goal but swam the Lake Balaton crossing 5 minutes faster than the 1 hour 45 minutes I had set as my target.",[82,734,735],{},[139,736],{"alt":737,"src":738},"Istvan finishing an Endurace open water race","/images/blog/istvan-endurace-finish.webp",[77,740,742],{"id":741},"discovering-vimo","Discovering Vimo",[82,744,745],{},"I've been using technological innovations, such as the smartwatch, for a long time during my swims; the information it provides makes it easier to track performance, record actual open-water distances, or log workouts. I was delighted to hear that Pawel will be bringing a Vimo (formerly BeatBuddy Pro) to the 2026 advanced TI course in Hungary, and that its innovator, Mariusz, will also be present. Since I'm open to using swimming-related devices, I welcomed this new development with interest; in my opinion, using one would help improve my swimming performance.",[82,747,748],{},[139,749],{"alt":750,"src":751},"Istvan on the Endurace podium — first place","/images/blog/istvan-endurace-podium.webp",[82,753,754],{},"The time that has passed since then has proven that it was worth my while to participate in this advanced workshop: although I had a four-month hiatus in the fall due to an injury, in the two weeks following the course I swam times that were better than some of my previous personal records.",[82,756,757],{},[139,758],{"alt":759,"src":760},"Istvan swimming at Tatai lake","/images/blog/istvan-tatai-swimming.webp",[586,762],{},[82,764,765],{},[591,766,767],{},"Story by Éva Székely. Istvan Perge is a Hungarian open water swimmer, Total Immersion practitioner, and Vimo beta tester. He competes in endurance open water events across Europe. Photos courtesy of Istvan Perge.",{"title":604,"searchDepth":605,"depth":605,"links":769},[770,771,772,773],{"id":681,"depth":605,"text":682},{"id":706,"depth":605,"text":707},{"id":728,"depth":605,"text":729},{"id":741,"depth":605,"text":742},"2026-04-30T00:00:00.000Z","Istvan Perge didn't learn to swim until he was 14. Now he wins age-group podiums at X-Waters, crosses Lake Balaton, and trains with Total Immersion. Here's his journey.",{"src":694},{},"/en/blog/istvan-perge-open-water-swimming-story",{"title":780,"description":775},"Istvan Perge: Self-Taught Open Water Swimmer","en/3.blog/30.istvan-perge-open-water-swimming-story","iJDxQjqAOMRr5nArAaiEhOytgM8ero14pdGVkEasA0U",{"id":784,"title":785,"authors":786,"badge":789,"body":791,"date":958,"description":959,"extension":629,"image":960,"meta":962,"navigation":632,"path":963,"seo":964,"stem":965,"__hash__":966},"posts/en/3.blog/29.beatbuddy-apple-watch-integration.md","Exploring Apple Watch as a Remote for BeatBuddy",[787],{"name":65,"to":66,"avatar":788,"jobTitle":69},{"src":68},{"label":790,"color":555},"Behind the Scenes",{"type":74,"value":792,"toc":951},[793,805,809,812,819,823,826,858,862,869,872,892,895,904,908,911,914,928,932,935,942,944],[82,794,795,796,800,801,804],{},"After ",[598,797,799],{"href":798},"/blog/beatbuddy-joins-ant-plus-ecosystem","joining the ANT+ ecosystem"," as an early adopter, we're now exploring another direction — ",[89,802,803],{},"Apple Watch as a remote control for BeatBuddy",".",[77,806,808],{"id":807},"the-idea-is-simple","The Idea Is Simple",[82,810,811],{},"BeatBuddy is a waterproof device that sits under your swim cap or clips to your goggles. It works great — but adjusting settings mid-workout means reaching for the device itself. What if you could just tap your wrist instead?",[82,813,814,815,818],{},"That's the core idea: a ",[89,816,817],{},"simple Apple Watch app that lets you start, stop, and control your BeatBuddy"," without touching the device directly.",[77,820,822],{"id":821},"why-apple-watch","Why Apple Watch?",[82,824,825],{},"Apple Watch is the most popular wearable among athletes. Swimmers, runners, cyclists — millions already wear one every day. It's waterproof (Series 2+ to 50m), it's always on your wrist, and it communicates over Bluetooth Low Energy — the same protocol BeatBuddy already speaks.",[827,828,829,837,844,851],"card-group",{},[830,831,834],"card",{"icon":832,"title":833},"i-heroicons-play-pause","Start & Stop",[82,835,836],{},"Tap your wrist to start or pause BeatBuddy. No need to reach under your swim cap.",[830,838,841],{"icon":839,"title":840},"i-heroicons-hand-raised","Always Within Reach",[82,842,843],{},"Your watch is on your wrist — the most accessible spot during any workout.",[830,845,848],{"icon":846,"title":847},"i-heroicons-signal","BLE Connection",[82,849,850],{},"Apple Watch communicates over BLE — the same protocol BeatBuddy already uses.",[830,852,855],{"icon":853,"title":854},"i-heroicons-beaker","Waterproof Pairing",[82,856,857],{},"Both devices are designed for water. A natural pairing for pool sessions.",[77,859,861],{"id":860},"what-were-researching","What We're Researching",[82,863,864,865,868],{},"We're currently in the ",[89,866,867],{},"R&D phase"," — testing feasibility, exploring watchOS APIs, and figuring out the best way to establish a reliable BLE connection between Apple Watch and BeatBuddy.",[82,870,871],{},"The first version would be intentionally minimal:",[109,873,874,880,886],{},[112,875,876,879],{},[89,877,878],{},"Start / Stop"," — basic playback control",[112,881,882,885],{},[89,883,884],{},"BLE pairing"," — connect to your BeatBuddy device",[112,887,888,891],{},[89,889,890],{},"Simple, glanceable UI"," — large buttons designed for wet fingers and mid-swim taps",[82,893,894],{},"That's it. No tempo adjustment from the watch, no heart rate integration, no HIIT timers — not yet. We believe in shipping something small that works well, and then iterating based on real feedback.",[553,896,898],{"color":555,"icon":897},"i-heroicons-light-bulb",[82,899,900,903],{},[89,901,902],{},"Why start small?"," Building for watchOS comes with real constraints — strict power budgets, limited background runtime, and specific BLE behaviors. Getting a reliable start/stop command to work over BLE during a swim session is a meaningful technical challenge on its own. We'd rather nail that first.",[77,905,907],{"id":906},"the-technical-exploration","The Technical Exploration",[82,909,910],{},"watchOS has its own rules. BLE connections behave differently on Apple Watch than on iPhone — CoreBluetooth on watchOS has limitations around background execution and connection management. We're investigating how to maintain a stable BLE link between the watch and BeatBuddy, especially in water where radio signals are attenuated.",[82,912,913],{},"Some of the questions we're working through:",[109,915,916,919,922,925],{},[112,917,918],{},"How reliably can Apple Watch maintain a BLE connection with BeatBuddy during a swim?",[112,920,921],{},"What's the latency between a tap on the watch and BeatBuddy responding?",[112,923,924],{},"How does Water Lock affect BLE communication and user interaction?",[112,926,927],{},"What's the battery impact on both devices?",[77,929,931],{"id":930},"what-could-come-next","What Could Come Next",[82,933,934],{},"If the basic remote control works well, there's a natural roadmap of possibilities — but we're not committing to anything beyond the initial version right now. We want to get the fundamentals right first and hear what athletes actually need.",[82,936,937,938,941],{},"The beauty of starting with a simple remote is that it ",[89,939,940],{},"adds value without changing what BeatBuddy already does well",". The device stays the same. You just get a more convenient way to control it.",[586,943],{},[82,945,946,947,950],{},"Curious about BeatBuddy on Apple Watch? ",[598,948,949],{"href":600},"Join our newsletter"," — we'll share updates as the research progresses.",{"title":604,"searchDepth":605,"depth":605,"links":952},[953,954,955,956,957],{"id":807,"depth":605,"text":808},{"id":821,"depth":605,"text":822},{"id":860,"depth":605,"text":861},{"id":906,"depth":605,"text":907},{"id":930,"depth":605,"text":931},"2026-02-20T00:00:00.000Z","We're researching how Apple Watch could work as a simple remote control for BeatBuddy — here's what we're exploring and why.",{"src":961},"/images/blog/beatbuddy-apple-watch-integration.webp",{},"/en/blog/beatbuddy-apple-watch-integration",{"title":785,"description":959},"en/3.blog/29.beatbuddy-apple-watch-integration","86pICXZlHHa4geGaA7EGPTEJHxzn7Jkydtv1I9Tvxz4",{"id":968,"title":969,"authors":970,"badge":973,"body":974,"date":1117,"description":1118,"extension":629,"image":1119,"meta":1121,"navigation":632,"path":1122,"seo":1123,"stem":1124,"__hash__":1125},"posts/en/3.blog/28.beatbuddy-joins-ant-plus-ecosystem.md","BeatBuddy Joins the ANT+ Ecosystem as an Early Adopter",[971],{"name":65,"to":66,"avatar":972,"jobTitle":69},{"src":68},{"label":790,"color":555},{"type":74,"value":975,"toc":1110},[976,983,987,990,997,1001,1008,1037,1041,1044,1051,1059,1063,1066,1089,1092,1096,1099,1102,1104],[82,977,978,979,982],{},"BeatBuddy has officially joined the ",[89,980,981],{},"ANT+ Adopter Program"," — a step that's been months in the making and one that fundamentally changes what our device can do.",[77,984,986],{"id":985},"what-is-ant-and-why-does-it-matter","What Is ANT+ and Why Does It Matter?",[82,988,989],{},"ANT+ is the wireless protocol used by most serious fitness devices — Garmin, Wahoo, Polar, Suunto. When you strap on a heart rate monitor at the gym or clip a cadence sensor to your bike, chances are it's speaking ANT+.",[82,991,992,993,996],{},"The key word here is ",[89,994,995],{},"interoperability",". Any ANT+ certified device can communicate with any other. No proprietary pairing, no brand lock-in. One open ecosystem.",[77,998,1000],{"id":999},"why-we-chose-ant","Why We Chose ANT+",[82,1002,1003,1004,1007],{},"From the very beginning, BeatBuddy was designed to work ",[89,1005,1006],{},"directly with sensors"," — no phone in between, no app required. ANT+ makes this possible.",[827,1009,1010,1016,1023,1030],{},[830,1011,1013],{"icon":846,"title":1012},"Direct Sensor Connection",[82,1014,1015],{},"Pair your ANT+ heart rate strap directly with BeatBuddy. No phone needed.",[830,1017,1020],{"icon":1018,"title":1019},"i-heroicons-bolt","Lower Latency",[82,1021,1022],{},"ANT+ is purpose-built for real-time sensor data — faster response than typical BLE connections.",[830,1024,1027],{"icon":1025,"title":1026},"i-heroicons-globe-alt","Massive Compatibility",[82,1028,1029],{},"Works with thousands of existing ANT+ devices already on the market.",[830,1031,1034],{"icon":1032,"title":1033},"i-heroicons-arrows-right-left","BLE + ANT+ Simultaneously",[82,1035,1036],{},"BeatBuddy supports both protocols at the same time. You're never locked into one ecosystem.",[77,1038,1040],{"id":1039},"the-technical-reality","The Technical Reality",[82,1042,1043],{},"Getting ANT+ working on a tiny embedded device wasn't straightforward. We're running both BLE and ANT+ on a single Nordic nRF52 chip using the S332 SoftDevice — a dual-protocol radio stack that shares the 2.4GHz antenna between both protocols in real time.",[82,1045,1046,1047,1050],{},"This means BeatBuddy can talk to your phone over Bluetooth ",[89,1048,1049],{},"and"," read your heart rate from an ANT+ chest strap — simultaneously, on the same hardware.",[553,1052,1053],{"color":555,"icon":897},[82,1054,1055,1058],{},[89,1056,1057],{},"Fun fact",": The S332 SoftDevice manages BLE and ANT+ on the same 2.4GHz radio by time-slicing between protocols — hundreds of times per second. When a collision happens, the chip just retries on the next slot. The athlete never notices.",[77,1060,1062],{"id":1061},"what-this-unlocks","What This Unlocks",[82,1064,1065],{},"With ANT+ adoption, BeatBuddy can now natively support:",[109,1067,1068,1074,1080,1086],{},[112,1069,1070,1073],{},[89,1071,1072],{},"Heart rate monitors"," — real-time HR data directly to your device",[112,1075,1076,1079],{},[89,1077,1078],{},"Cycling cadence sensors"," — match your pedaling rhythm to audio cues",[112,1081,1082,1085],{},[89,1083,1084],{},"Cycling speed sensors"," — track speed without a phone",[112,1087,1088],{},"And potentially more ANT+ device profiles in the future",[82,1090,1091],{},"For swimmers, cyclists, and runners who already own ANT+ sensors — your gear now works with BeatBuddy out of the box.",[77,1093,1095],{"id":1094},"joining-the-big-table","Joining the Big Table",[82,1097,1098],{},"Becoming an ANT+ adopter puts BeatBuddy alongside companies like Garmin, Wahoo, and Polar in the same ecosystem. For a company on a mission to redefine how athletes use rhythm in training, that's exactly where we need to be. It means we're building to the same standard, passing the same interoperability requirements, and earning the right to use the ANT+ logo.",[82,1100,1101],{},"We're not just building a metronome — we're building a platform for rhythm-driven performance. And now we're doing it with the industry's most trusted sensor protocol.",[586,1103],{},[82,1105,1106,1107,1109],{},"Want to be among the first to test BeatBuddy with your ANT+ sensors? ",[598,1108,949],{"href":600}," to stay updated.",{"title":604,"searchDepth":605,"depth":605,"links":1111},[1112,1113,1114,1115,1116],{"id":985,"depth":605,"text":986},{"id":999,"depth":605,"text":1000},{"id":1039,"depth":605,"text":1040},{"id":1061,"depth":605,"text":1062},{"id":1094,"depth":605,"text":1095},"2026-02-10T00:00:00.000Z","We've officially joined the ANT+ Adopter Program — here's what it means for BeatBuddy and why it matters for athletes.",{"src":1120},"/images/blog/beatbuddy-ant-plus-adopter.webp",{},"/en/blog/beatbuddy-joins-ant-plus-ecosystem",{"title":969,"description":1118},"en/3.blog/28.beatbuddy-joins-ant-plus-ecosystem","AKy4wzl-YRpHSmPPh9WspkqCH3UQghm8dKGJeTyQaXM",1777567226069]