BeeMoment is an iOS application that targets mental wellness through the nurturing of mindfulness practices. It uses notification-based reminders, randomized or setup by users, to stop, observe, and record their state of mind, emotion and body at that moment. The guided micro-journaling interface is designed to guide users through a more mindful and precise identification of emotions and encourage in-the-moment perceptions rather than rational analysis.
Highlights:
Injected Environmental and Observable Objects to manage state across views, implemented reusable components and SwiftUI’s ViewBuilder functions to dynamically construct views based on state.
Integrated CoreData to manage persistent data, leveraged localized notification functionality, and incorporated UIKit for customized views and expanded functionality.
Applied MVP principles, tested for robustness, staged feature expansion and designed a smooth flowing UX/UI.