Workout, Pomodoro, breathing: I combined all my routines into one single app [EN/FR]
I couldn’t find any interval timer that suited me. So I coded my own.
When I run, I try not to think too much about my burning legs. I focus on something else. Often my life, my projects, my ideas, etc.
And often, that’s when the best ideas come up.
I was using a basic timer on my phone:
- A countdown to run,
- Then I’d launch a new timer for the break… and so on.
Not smooth, not practical.
It was during one of those sessions, and after hearing @altheana complain about how hard it was to modify a timer, that the idea for Repetix was born.
Source : https://play.google.com/store/apps/details?id=com.repetix.timer
An interval timer app that lets you build your session from A to Z, whether for workouts, meditation, Pomodoro, or even breathing routines. No account needed. Open it, create, start.
Under the hood, since there’s no user account and no cloud, I used Hive to store sessions locally on the user’s device. That way, everyone owns their own data!
I also learned (through blood and sweat) how to use FlutterForegroundTask so that the timer keeps running even when the screen is off and/or with background music like Spotify.
Lastly, I spent a lot of time making the interface simple and fast.
What I wanted was the ability to create a full session (for example, 5 blocks of 3-minute runs with 2-minute breaks in between), save it, replay it infinitely, without ever needing to reprogram it.
Today, I use it daily. Whether it's for running, focus work sessions, or breathing exercises like cardiac coherence when I need it.
And now that the app works well, I’m starting to think about what’s next: a session history, sharing options, maybe even a web version.
It’s my second app. I’d love to get your feedback .
If it resonates with you, I’m dropping the link here. Thanks in advance 🙏
Version Française
Je ne trouvais aucun interval timer qui me convenait. Alors j’ai codé le mien.
Quand je cours, j’essaie de ne pas trop penser à mes jambes qui brûlent. Je me concentre sur autre chose. Notamment sur ma vie, mes projets, mes idées, etc.
Et souvent, c’est là que les meilleures idées surgissent.
J’utilisais un simple minuteur sur mon téléphone :
- Un décompte pour courir,
- Puis je relançais un nouveau minuteur pour ma pause… et ainsi de suite.
Pas fluide, pas pratique.
C’est justement pendant une de ces séances, et après avoir entendu @altheana râler pour modifier un chrono, que l’idée de Repetix est née.
Source : https://play.google.com/store/apps/details?id=com.repetix.timer
Une appli d’interval timer qui te laisse créer ta séance de A à Z, que ce soit pour du sport, de la méditation, du Pomodoro ou même des routines de respiration. Pas de compte à créer. Tu ouvres, tu composes, tu lances.
Sous le capot, puisque l'utilisateur n'a pas de compte et qu'il n'y a pas de cloud, j’ai utilisé Hive pour enregistrer les séances localement sur l'appareil de l'utilisateur. Ainsi chacun est maître de ses propres données !
J'ai aussi appris (en crachant du sang) à utiliser FlutterForegroundTask pour que le minuteur fonctionne même écran éteint et/ou quand il y a de la musique en fond comme Spotify par exemple.
Enfin, j'ai passé pas mal de temps pour rendre l’interface simple et rapide.
Ce que je voulais c'est pouvoir créer une séance complète (par exemple 5 blocs de course de 3 minutes avec 2 minutes de repos entre chaque), la sauvegarder, la rejouer à l’infini, sans jamais avoir à tout reprogrammer.
Aujourd’hui, je l’utilise au quotidien. Que ce soit pour courir, pour bosser en cycles de focus, ou pour faire de la cohérence cardiaque quand j'en ai besoin.
Et maintenant que l’app tourne bien, je commence à penser à la suite : un historique, des options de partage, peut-être même une version web.
C’est ma deuxième app. J’aimerais bien avoir vos retours .
Si ça vous parle, je vous mets le lien ici. Merci d’avance 🙏
The English translation was done using the DeepL API.
Posted Using INLEO
Brilliant work! 🚀 Creating your own app to solve a real need is next-level dedication. Love the simplicity, versatility, and local data ownership. Repetix sounds like a game-changer! 👏📱
Thank you for reading and hiring me 🙏😉
I don't know if that really changes anything. Anyway, I'm really proud to have published it. I've been trying to publish my first app for three years!
3....2...1... Voted
!PIZZA
!LOL
Your post has been manually reviewed for curation by the Principality of Bastion.
Principality of Bastion - Our Leit Motiv? Let's Grow Together.
Principality's site | Minava NFT Market | Discord | Our Twitch Channel
You may TRAIL this account (or @hive-143869) if you like the curation we do, or join our discord to know more about what we do.
lolztoken.com
Fish and ships.
Credit: reddit
@genesisledger, I sent you an $LOLZ on behalf of itharagaian
(2/10)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.
$PIZZA slices delivered:
@itharagaian(2/20) tipped @genesisledger
Come get MOONed!