A Year at OneDegree Labs (Working on Runify)

By Yohannes Haile

It’s already been a year since I started working on Runify. Celebrating my work anniversary by looking back and reflecting on what I have accomplished in my tenure at OneDegree Labs.

Career

5 minutes read

|

Nov 10, 2026

Read on medium.com

Originally posted on Nov 10, 2026

A Year at OneDegree Labs (Working on Runify)

It’s already been a year since I started working on Runify (https://apps.apple.com/us/app/runify-running-tracker/id6746146450). Celebrating my work anniversary by looking back and reflecting on what I have accomplished in my tenure at OneDegree Labs.


My Work on Runify | October 2025–November 2026


Since joining Runify in October 2025, I have contributed across iOS development, backend engineering, integrations, social features, privacy, and product reliability. My work has ranged from individual usability improvements to larger experiences that connect runners, their activities, and their progress.


Delete Run | October–November 2025

My first Runify PR gave runners a way to delete a saved run. I worked across the app and backend to make deletion clear and safe, including confirmation, ownership checks, and updating the runner’s visible activity and progress.


Revised Run Logging Flow | November 2025–February 2026

I reworked the post-run logging experience to support richer entries with titles, notes, ratings, photos, and templates. I also worked on preserving drafts, handling offline saves, and refining the screens where runners review their completed activities.


Trail Styling | December 2025–January 2026

I added route styling so runners could personalize their trails with colors and gradients. The work included previews and carrying the chosen style through saved runs and map imagery.


HealthKit Onboarding and Imports | March–April 2026

I rebuilt the experience of connecting HealthKit and importing workouts, including sync progress, results, rank progress, summaries, and navigation to individual runs. I also handled situations such as denied permissions, no workouts, and retryable failures.


Countries and Clubs Leaderboards | May 2026

I built country- and club-based standings across the app and its supporting services. The work included finding a runner’s position, creating and joining clubs, and sharing invitations.


Invitations and Shared-Run Links | May–August 2026

I implemented links that connect shared content and club invitations to the right place in the app, with browser fallback work. This connected the Runify experience across the app and web.


Runify Social | July–August 2026

I built social features across iOS and the backend, including reactions, comments, comment likes, reporting, and blocking. I also handled responsiveness and recovery when an interaction fails.


Garmin and Running-Data Reliability | July–August 2026

I worked on missing rewards for imported Garmin runs and safeguards against counting rewards twice. I also fixed problems affecting detailed statistics and distance leaderboards, helping maintain trust in runners’ progress.


Runify–Strava Integration | August–November 2026

I built a direct connection to Strava and activity importing. I continued improving the integration with work on background sync, recovery from failed imports, activity timing, and route support.


App-Wide Themes and Titania Onboarding | October 2026

I brought Titania into onboarding and added app-wide appearance themes, including previews and saved preferences. I carried the styling across shared controls and key screens.


Reminders, Notifications, and Widgets | October–November 2026

I built configurable running reminders with selected days and times, quiet hours, and options to skip, pause, or snooze. I also implemented notifications and two widgets: Weekly Rhythm, showing weekly activity, and Run Receipt, showing the latest run.


Privacy, Security, and Quality | Throughout

I strengthened how run-sharing preferences are respected and worked on access controls. I also addressed notification registration, a camera crash, and release-readiness issues.


Additional Contributions

I set up a dedicated creator/demo build in February and worked on friend-invitation onboarding in September 2026.


Remarks

It's been fun working on Runify as it meant a challenge for me to push my limits and learn more, research in depth, and also sharpen my tools and skillset. At Runify, the team always brainstorms on novel ways we could help runners achieve their goals and stick with the hobby by exploring exciting ways they can log their run sessions, import their activities from other platforms, rank up against their friends and community, and give a kudos for each other through Runify Socials.


I would like to thank my team and my manager at Runify. It's been wonderful working with you all and I look forward into bigger collaborations to expand on what we have built so far.