Boats on the River

Boats on the River

Released on

  • August, 2024

Getting started

Why I Started This

  • I really enjoyed the default Mindfulness app, which made me realize that AVP would a greate environment for immersive meditation experiences.
  • I really benefited from the Boats on the River meditation experience, which helped me to relax and unwind after a stressful day. So I believed that creating an immersive experience like this would be beneficial for others as well.
  • Understanding Emotions: The desire to explore and comprehend strong emotions experienced in response to social interactions.
  • Breaking Negative Thought Patterns: Aiming to avoid getting consumed by unhelpful thoughts and feelings after perceived disrespect.
  • Practicing Detachment: Motivated to detach emotional reactions from others' behaviors to gain a more objective perspective on situations.
  • Utilizing Coping Techniques: Seeking effective methods, like the “Boats on the River” technique, to manage and process feelings constructively.
  • Cultivating Peace of Mind: The intention to achieve mental peace quickly rather than allowing distress to linger for hours or days.
  • Recognizing Uncertainty: A motivation to accept uncertainty in social interactions to mitigate unnecessary stress and anxiety.
  • Prioritizing Emotional Freedom: Striving to free mental resources by letting go of trivial concerns and focusing on what truly matters.
  • Seeking Positive Reassurance: Understanding that most people in a given environment can be supportive, challenging initial negative assumptions.

Key Features

  • Fully Immersive Environments with Audio: Experience breathtaking virtual worlds enhanced by realistic and soothing audio.
  • Choose from 3 Unique Environments: Select from a variety of enchanting settings that cater to your mood and preferences.
  • Float Your Emotions Away: Relax and unwind with the gentle motion of a boat, surrounded by tranquil settings that ease stress.
  • Serene Journey: Enjoy a mental escape through beautifully crafted environments, ideal for moments when you need to drift away from daily life.

Screenshots

  • Boats on the River
  • Boats on the River
  • Boats on the River
  • Boats on the River
  • Boats on the River
  • Boats on the River
  • Boats on the River

Technologies Used

  • Swift
  • SwiftUI
  • RealityKit
  • AVFoundation

Next Steps

  • Implement Dynamic Boat Movement: Ensure boats move seamlessly with dynamic rendering of position, rotation, and scaling for each scene.
  • Enable Boat Interaction: Develop functionality to allow users to interact with the boats.
  • Adjust Window Position: Modify the position of the window to move it above the boats for better visibility and usability.
  • Add Choice and Disappear Feature: Implement a feature that allows users to choose specific boats to interact with and make them disappear when selected.
  • Incorporate Close and Re-Open Functionality: Provide the ability for users to close and re-open the interaction window as needed.
  • Display User Tips: Create a tips section to guide users on how to use the application effectively.
  • Design New Icons: Develop and integrate new icons for better visual representation and accessibility within the app.