Home screen widget
Flowmodoro is invisible when the user isn't actively in the app. There's no passive reminder on their home screen showing their focus progress, streak, or daily goal. For a habit-forming productivity app, home screen presence is a proven retention driver. It keeps the app top-of-mind without being intrusive like notifications.

Christophe Dupont 24 days ago
Home screen widget
Flowmodoro is invisible when the user isn't actively in the app. There's no passive reminder on their home screen showing their focus progress, streak, or daily goal. For a habit-forming productivity app, home screen presence is a proven retention driver. It keeps the app top-of-mind without being intrusive like notifications.

Christophe Dupont 24 days ago
Live Activities for iOS
When a user starts a focus session and locks their phone or switches apps, they lose all visual feedback of their running timer. The only indicator is an occasional notification. For a focus timer app, this is a missed opportunity. The Lock Screen and Dynamic Island are the most glanced-at surfaces on iOS. Showing the running timer there keeps users aware and engaged without needing to reopen the app.

Christophe Dupont 24 days ago
Live Activities for iOS
When a user starts a focus session and locks their phone or switches apps, they lose all visual feedback of their running timer. The only indicator is an occasional notification. For a focus timer app, this is a missed opportunity. The Lock Screen and Dynamic Island are the most glanced-at surfaces on iOS. Showing the running timer there keeps users aware and engaged without needing to reopen the app.

Christophe Dupont 24 days ago
Planned
Auto-end stale sessions
Our session data is polluted with unrealistic entries. Some sessions show durations of 490+ hours because users close/kill the app mid-session and the end_time never gets set. Out of 51 sessions in the last 30 days, the average duration is ~11 hours β clearly skewed by abandoned sessions. This corrupts stats, makes analytics unreliable, and gives returning users a confusing experience: when they reopen the app after days, the old session resumes as if nothing happened.

Christophe Dupont 24 days ago
Planned
Auto-end stale sessions
Our session data is polluted with unrealistic entries. Some sessions show durations of 490+ hours because users close/kill the app mid-session and the end_time never gets set. Out of 51 sessions in the last 30 days, the average duration is ~11 hours β clearly skewed by abandoned sessions. This corrupts stats, makes analytics unreliable, and gives returning users a confusing experience: when they reopen the app after days, the old session resumes as if nothing happened.

Christophe Dupont 24 days ago