Creation
iManage was created in response to a growing trend among younger generations striving to enhance their personal development. While many apps have been developed with self-growth in mind, the majority tend to be either overly complicated or lacking in feature variety, often leading users to abandon their journeys or have to download multiple apps. iManage addresses these challenges by offering a simple yet versatile tool designed to focus on three core areas of improvement: intelligence, fitness, and lifestyle.
What it does
Within the app, users will find daily habit trackers for activities like water intake, calorie consumption, and other metrics to support their healthy daily goals. A to-do list feature was also added that allows simple, accessible task management helping users to stay organized throughout their day.
For the fitness section, iManage offers a customizable workout plan complemented by a progress graph, enabling users to visualize their improvements in weights, reps, and overall performance over time.
Additionally, the app includes a personal journal to encourage self-expression and provide a pomodoro clock for focus management. To further support personal growth, a library feature allows users to track books they’ve read and bookmark thoughts, creating a seamless way to reflect and grow intellectually.
How we built it
We built iManage using SwiftUI, leveraging @State, @Binding, and animations to create an interactive experience. Features like circular progress bars, journal editors, and book tracking were implemented with user-friendly design principles. The app also uses modular views to ensure flexibility and maintainability.
Challenges we ran into
Managing state across multiple views was a key challenge, especially with dynamic progress tracking and updating goals. Designing a clean, responsive UI that adapts to user needs was also quite challenging, requiring many iterations. Additionally, debugging interactive features like toggles and animations added complexity.
Accomplishments that we're proud of
We’re proud of creating a seamless user experience where daily goals are easy to track and update. The integration of features like book journaling and real-time progress tracking makes iManage stand out. Successfully implementing complex SwiftUI features and delivering a polished app was a significant achievement.
What we learned
This project taught us how to manage state effectively in SwiftUI and create dynamic, reusable components. We also gained experience in debugging and refining animations, as well as designing with the user in mind. Building iManage reinforced the importance of balancing functionality with simplicity.
What's next for iManage
Future plans for iManage include: -Collaboration Feature: One of the key features we plan to implement in a future update is the collaboration feature, which sets iManage apart from other apps in this genre. This feature will allow users to invite friends to join them on their personal development journey, encouraging mutual growth and sustained motivation. By introducing friendly competition, users will be able to track each other’s progress, share book recommendations, and send reminder notifications to help each other stay on course.
- Adding reminders and notifications for daily goals.
- Expanding customization options (themes and more goal categories) and improvement of UI/UX design.
Log in or sign up for Devpost to join the conversation.