The Strava system
Recording an activity is the hub the rest of the system runs on.
The design logic
Strava's system is organised around one action. Recording an activity produces a feed item, can produce a trophy or a personal record, counts toward any challenge the user has joined, advances the weekly streak, and can place the user on a segment ranking. The social layer around that action is built from following relationships, clubs, kudos, and comments.
The mechanic sequence
A user records an activity and saves it with a name, a visibility setting, photos, gear, and an effort rating. Saving it publishes an item to the home feed, where other users can give kudos or leave a comment. The same saved activity advances the weekly streak, counts toward any challenge the user has joined, and can produce a trophy for reaching an activity count or a personal record for a best effort. If the activity covered a segment, it can also place the user on that segment's ranking. Clubs sit alongside this loop, organising challenges and carrying their own feed. The system is built around the principle that one recorded activity feeds every other mechanic. Strava only needs to ask for that single action to set the whole system in motion.
The system map
Tap any + on a connection to see how the two mechanics interactA stream built automatically from recorded activities, carrying kudos, comments, and media, with recommended users at the top.
Ordered lists inside segments and challenge pages, plus a user's own standing as Local Legend, top 10, or CR holder.
Month bounded goals with stated success conditions, joined in one tap and rewarded with digital trophies or partner trials.
Trophies for activity count thresholds from the first activity upward, and personal records measured against a user's own history.
User created clubs with member rosters, public or private entry, events, posts, and their own feed.
A count of weeks in which the user logged an activity, advanced by the same action the app is built around.
The whole system is fed by one action. Strava does not ask a user to post, to check in, or to complete a separate daily task. It asks them to record an activity, and that one event advances the streak, fills the feed, counts toward challenges, can produce a trophy or a personal record, and can place the user on a segment ranking. The mechanics are layered onto the action the product already exists to perform rather than added beside it.
Strava keeps its comparisons close to the user
Strava keeps its comparisons close to the user. Segment rankings compare users who covered the same stretch of ground, Local Legend counts efforts over a rolling 90-day window rather than all time speed, and personal records compare a result against a user's own history rather than against anyone else. The streak is counted in weeks rather than days, and the first trophies arrive at the 1st, 3rd, and 5th activity. Each of these choices narrows the comparison or shortens the interval rather than widening it.