Role
Timeline
Tools
Designer, Developer
Sept 2023 - Dec 2023
Figma, SwiftUI
Project Overview:
Dream Well
Ideation
Prototyping
After finalizing the style guide, I began designing the app in Figma to visually map out each screen and ensure a cohesive layout. I focused on creating a clean, calming interface that aligned with the app’s goal of improving sleep. Once the designs were in place, I developed a flow to illustrate how the pages would navigate based on user interactions. The flowchart on Figma helped me visualize user movement through the app and laid the groundwork for the development phase within SwiftUI.
Results
Since this was my first time using SwiftUI, I encountered some challenges in coding the app to match my Figma designs precisely. For instance, I had issues with the background colors on several pages, which didn’t render as expected. Additionally, the sleep log page has multiple back buttons appearing, leading to confusion in navigation. Despite these hurdles, I’m grateful for the opportunity to learn SwiftUI, as it has expanded my programming skills. I recognize that the app could benefit from further debugging and refinements. Overall, I enjoyed experimenting with the various functions and constraints within SwiftUI, and I look forward to improving my understanding of the framework as I continue to work on the app.
Next Steps
- I want to address the issue with the "Count Sheep" page, which has a tendency to float around. While I appreciate the playful effect, it needs to be more stable for a better user experience.
Refining Formatting and Color:
- I aim to get the app’s formatting and color scheme closer to my original Figma design. I’m pleased with how the first iteration turned out, especially for my first time using Swift, and I want to build on that foundation to improve the overall aesthetic and user experience.
- I plan to resolve the problem of multiple back buttons appearing, which can confuse users. Streamlining the navigation will improve usability and clarity.
Add Personalization Options:
- I want to add more personalization features, such as tailored sleep tips based on users' specific sleep issues, dream pattern recognition, and the ability to connect with other users. This could include sharing funny dreams, fostering a sense of community and engagement within the app.