Back to portfolio

Experience Sampling Mobile App

FlutterDartAndroidiOSMobile Development

Overview

I developed a cross-platform mobile application in Flutter for Android and iOS designed to support descriptive experience sampling — a research method used to capture people's moment-to-moment subjective experiences in everyday life. The goal of this method is to sample what a person is thinking or feeling in real time, rather than relying on retrospective reports, which are often biased or inaccurate.

Technical Approach

The app uses the local_notifications library to trigger prompts at randomized times throughout the day, asking users to complete short questionnaires about their current mood or the contents of their thoughts at the moment they are interrupted. This required careful handling of scheduling logic, background notifications, and platform-specific behavior to ensure reliable delivery on both Android and iOS.

User responses are stored locally in a structured format, allowing them to be reviewed directly within the app or exported for further analysis in external tools.