Pomadora
COMPANY
Personal
ROLE
Dev
EXPERTISE
Flutterflow
YEAR
2024
Project Description
This app draws inspiration from Strava’s social fitness-tracking model, reimagining it for productivity and accountability. Users can start a timer to record focused work sessions, categorize their tasks (e.g., "Coding," "Writing"), and share their completed sessions in a social feed with details like duration and category. Beyond session posts, users can also create traditional social media-style updates to connect with others. Built as a personal project using FlutterFlow, this app highlights my ability to design and develop a multi-feature application that blends productivity tools with community engagement.
Details
The app was crafted with FlutterFlow, leveraging its capabilities for both UI design and app logic, and paired with a Firebase for user authentication, data storage, and real-time functionality.
Key Features:
Timer: A core feature that lets users start, pause, and stop a timer to track work sessions accurately.
Task Categorization: Users assign categories to their sessions (e.g., "Design," "Planning") for better organization and reflection.
Social Feed: Completed sessions are posted automatically with duration and category details, while users can also make standalone posts to share thoughts or tips.
User Profiles: Displays session history, number of followers and following
A notable challenge was ensuring the timer remained reliable across app states (e.g., if the app closed unexpectedly), which I addressed through persistent storage
Process
This app was a solo endeavor to strengthen my portfolio and expand my FlutterFlow expertise. I took it from a spark of inspiration—merging productivity with social accountability—to a fully functional app through research, design, development, and testing. Each phase offered lessons in problem-solving and app-building, balancing practical features with an engaging user experience.
Research and Planning: I studied apps like Strava and productivity tools to understand what drives engagement. From there, I mapped out the app’s flow, ensuring the timer, categorization, and social elements worked together seamlessly.
Design and Prototyping: I sketched wireframes (likely in a tool like Canva or Figma) for screens like the timer interface, session posts, and feed, refining the layout to keep it intuitive.
Implementation: Using FlutterFlow, I built the UI and logic, integrating the timer, categorization system, and social feed. A backend (e.g., Firebase) powered user accounts, session data, and real-time feed updates.
Testing and Refinement: I tested extensively to ensure timer accuracy and feed responsiveness, making adjustments based on my own observations and a few informal reviews from peers.
Solution
This app tackles motivation and accountability by combining a work-session tracker with a social platform. The timer keeps users focused, categorization organizes their efforts, and the feed fosters a sense of community and accountability through shared progress and posts.
Timer Functionality: A dependable timer tracks sessions, persisting through app closures or restarts via local storage.
Task Categorization: Users can choose or create categories, adding structure to their work and clarity to shared posts.
Social Feed: Session posts display duration and category automatically, with an option for manual posts to share updates or insights. Likes and comments enhance interaction.
User Profiles: A simple profile tracks past sessions and productivity metrics, adding a motivational touch.
Results
Building this app sharpened my technical and creative skills, from mastering FlutterFlow to designing a cohesive user experience.
Skill Growth: I leveled up my abilities in state management, real-time data integration, and UI/UX design, particularly in merging productivity and social features effectively.
Feedback and Adjustments: Testers liked the straightforward interface and the accountability factor. Their input led me to refine the session-posting flow and consider adding stats like streaks.
Next Steps: The app works well as-is, but I could expand it with features like group challenges or task planning in the future.