Loading
ReCollect was built using React Native Expo and Firebase (Auth, Firestore, Storage). The app's core feature is a "memory jar" where each day users are prompted to write a short note or take a photo of a positive moment. Entries are timestamped and tagged with optional categories (work, friends, nature, etc.).
A "Serendipity Shake" button (or device shake) pulls a random past memory to cheer the user up. Additional features include a calendar view to see which days have entries, a streak counter, and private sharing options (export as image). The UI uses pastel colors, rounded cards, and subtle haptics to create a warm, inviting feel. Push notifications remind users to log their daily memory.
The backend includes Firestore security rules to ensure user data privacy. The app was tested on both iOS and Android simulators and on physical devices. It was published on Expo Go for beta testing and received positive feedback for its simplicity and emotional impact. State management was handled using Redux Toolkit for efficient data flow and component updates.
This project demonstrates full-stack mobile development, real-time database integration, and user-centered design. The focus on creating an emotionally resonant experience through thoughtful UI design and meaningful interactions sets this app apart from typical productivity tools.
iOS
Platform Support
Android
Platform Support
Firebase
Backend Integration
Beta
Testing PhaseThe project showcases expertise in cross-platform mobile development, cloud-based backend services, and creating meaningful digital experiences that promote mental well-being through technology.
NEXT
Project Information:
CATEGORY:
MOBILE APP DEVELOPMENTFRAMEWORK:
REACT NATIVE EXPOBACKEND:
FIREBASE AUTHFEATURES:
PUSH NOTIFICATIONSPLATFORMS:
IOS & ANDROID
Have a project in mind? Let's work together to bring your vision to life.
fafakos@fafakos.com
+86 1885 1717 747