AI practice planning for minor hockey. Generate a session in 60 seconds, customize it and share it anywhere. Helping associations empower every volunteer coach.
Completely redesigned the website alongside the launch of the app in the Google Play Store. Rinkflow is now available on both iOS and Android! 🎉 https://t.co/qLML4LxgjT
The Coquitlam U11 A3 Comets played their final game of the season at @RogersArena as part of @Canucks Minor Hockey Weekend — complete with the goal horn, arena announcer, and a surprise locker room visit from @curtisdouglas39.
https://t.co/85LY7xAgZi
This video does an incredible job outlining some of the big challenges around minor hockey. These issues are real and need our attention. https://t.co/D1CfAVTL7Y
You know when you find a YouTube video with a bunch of drills, but just want to share one specifically in your plan? Create a custom drill in Rinkflow, paste the link, choose the chapter, and you're good to go! #BuildYourLibrary
We work with a lot of youth associations, and one of the biggest predictors I’ve learned of a healthy culture and success is a camaraderie within the coaches of the club. If the coaches feel supported and there’s a collaborative nature to what is happening at the rink, that’s a HUGE WIN.
The coaches, especially the volunteer coaches, HAVE TO feel supported and have a good experience at the rink. We’re hearing of more and more associations that are struggling to find volunteer coaches because it’s either not worth the time commitment, the headache of dealing with parents, or the lack of support from the leadership of the club.
Player development only happens if coaches have development. The more energized the coaches, the more energized the players. The more engaged the coaches, the more engaged the players.
We talk all about coach support with Tyler and Judd from East Grand Forks, it was a really special conversation.
Working my way through some logo designs. Not sure I'm happy with any of them, but there are a few elements that could work. Still refining... #buildinpublic
Starting to put together some dot grid sketches for the drill drawing UI -- how can I make the mobile drill drawing experience as good, if not better than desktop? 🤔
Built drill sharing with just three permission levels: view, copy, edit. Could've gone complex with groups and roles, but simple beats sophisticated. Coaches own their content and can easily share with their terms.#buildinpublic#collaboration#permissions
Spent half a day optimizing RLS policies, fixing some self referential recursion. A few migrations to fix, but treating data security as a first-class feature.#buildinpublic#security#database
Implementing real-time drill search with custom built useSearchFilter hook - filtering 500+ drills in <50ms. Category and age filtering, too. #buildinpublic#performance#search
Built 15 reusable components today. The DrillCard is starting to take shape — still deciding how much (and which) info is useful here.
Part of me wants to include a smaller version of the drill diagram, but balancing that against the scanability of the list. #buildinpublic
Got Supabase storage configured. Avatar uploads working great!
*tests on physical iPhone*
App: 💣💥
Turns out simulator !== real device when it comes to image permissions. Good reminder to test early and often on real hardware.
#buildinpublic#debugging
Auth decision: @supabase
Already using it for the database, so it was the logical choice for a unified auth experience across mobile + web.
Row-level security is also a killer feature. Making security a priority from the beginning. 🔐
#buildinpublic#SecurityFirst
MVP decision: Dark mode only.
Looks sharper, drill diagrams pop on dark backgrounds, and honestly - one polished theme beats two half-baked ones.
Light mode will come, but not at the cost of shipping slower. #buildinpublic#ux#darkmode
Starting to build out a theming system. Might be going a little hard for an MVP, but I'm using @Shopify's Restyle for type-safe theming and another guardrail to keep Claude Code in check.
Will also make dark/light mode smoother.
#buildinpublic