Our app heavily relies on HealthKit tracking data, which requires access to real-time health metrics such as steps, distance, and other activity data collected by your iPhone.
The iPhone simulator has limited support for HealthKit and does not provide real health data for tracking. While the app can run in the simulator, it will not be able to access actual step counts, distance data, or other health metrics. As a result, key features of the app, such as tracking daily steps and growing plants based on fitness data, will not function as intended.
Please read: https://developer.apple.com/documentation/xcode/running-your-app-in-simulator-or-on-a-device
To fully experience the app’s features and functionality:
- Connect Your iPhone to Your MacBook: Plug in your iPhone and select your device as the target to run the app.
- Run the App on Your iPhone: Run the app directly on your physical device to access real-time health data from HealthKit.
- Grant HealthKit Permissions: Upon the first launch, you will be prompted to grant HealthKit access. Make sure to:
- Accept all Health-related access requests.
- Grant permission for the app to access activity data like steps, distance, calories, and other fitness metrics.
- If HealthKit data is not displaying, verify that HealthKit permissions have been enabled by going to:
- Settings > Health > Data Access & Devices and ensuring that your app has permission to access the relevant health data.
- Ensure that your iPhone has HealthKit tracking enabled and that health data is being recorded by the device.
By following these steps, the app will be able to access real-time health data from HealthKit, allowing you to grow plants and track your progress based on your daily fitness activity.
LilyPath is designed to motivate users to stay active throughout their day by transforming physical movement into a fun and rewarding experience. The app’s core concept allows users to grow virtual plants by tracking the number of steps they take. Steps can be converted into “water points,” which nourish and help the plants grow. LilyPath is divided into three main sections: Home, Garden, and Stats, each of which provides users with unique ways to engage with their fitness progress and achievements.
The Home tab is the primary feature where users interact with the plant they are currently growing. It serves as both a visual representation of their fitness journey and a gamified incentive to stay active.
-
Water Points: Each step taken by the user is converted into 1 water point. These points act as the currency for watering and growing the plant. Users can view their total available water points directly in this tab. The more steps taken, the more water points they accumulate, encouraging ongoing activity throughout the day.
-
Growth Stages: The growth of the plant is split into distinct stages, each marked by a transformation in the plant’s appearance. To advance the plant to its next stage, users must water the plant by spending 1,000 water points at a time. After 10 waterings (10,000 steps), the plant advances to its next growth stage. These visual changes offer immediate feedback to users about their progress.
-
Rewards: Upon successfully completing a plant's full growth cycle, users are rewarded with 1 gem. Gems serve as in-game currency to buy a variety of plants, offering additional incentives for staying active. A completed growth cycle provides not only visual satisfaction but also tangible rewards that can be used elsewhere in the app.
Within the Plant tab, users have access to a list of fitness Daily Tasks that offer additional opportunities to earn rewards (i.e., gems). These tasks encourage users to vary their physical activity and challenge themselves. The tasks range in difficulty and duration, providing something for everyone regardless of their fitness level. Some task examples include:
- Climbing 10 flights of stairs
- Walking 10,000 steps in a day
- Standing for 3-5 hours
Completing each task rewards the user with 3 gems, providing motivation for continuous engagement.
Gems earned from completing the growth cycle of a plant or from Daily Tasks can be used to purchase new plant species. The ability to purchase new plants allows for personalization and variety within the user’s fitness journey. Different species come with their own unique visual appeal, enabling users to collect and grow a diverse range of plants. This customization adds a new layer to the user experience, encouraging long-term engagement as they build their garden.
The Garden tab functions as a personal gallery and a visual archive of the user’s fitness journey. It not only provides a sense of accomplishment by displaying all plants grown, but also where users can revisit their past successes.
-
Plant Collection: This view allows users to browse all the plants they’ve grown, each representing a completed cycle of activity.
-
Detailed Stats: Tapping on any plant within the collection opens a detailed view of its history and growth process. Users can access information such as:
- Plant Date: When the plant was first started.
- Completion Date: When the plant fully matured.
- Species: A description of the plant species and its unique characteristics.
- Growth Status: The percentage of completed plant growth.
- Steps Left: The number of steps left until the user completes the plant.
- Level: The level (current stage) the plant is at.
-
Switching Plants: Users are not confined to growing a single plant. By selecting any plant from their collection, users can switch which plant is currently growing.
-
Current Plant: A dedicated section within the Garden tab displays the current plant the user is growing, along with its associated stats, for easy access and motivation.
The Stats tab offers a comprehensive overview of the user’s progress, combining fitness data and plant-related milestones to showcase how their activities contribute to their plant-growing journey. This section integrates directly with Apple HealthKit to track fitness metrics and includes insights into plant growth achievements.
-
Plant Data:
The Stats tab provides aggregated data about the user’s plant-growing journey, broken down across different time frames (daily, weekly, monthly). This includes:- Plants Completed Growth: Total number of plants that have fully grown during the selected time frame.
- Plants Seeded: Number of seeds planted that have not progressed in growth.
- Plants Watered: The count of plants watered.
-
Fitness Data:
The Stats tab aggregates fitness data across different time frames (daily, weekly, monthly), such as:- Total steps taken
- Flights climbed
- Calories burned
- Sleep duration
- Walking/running distance
This information is presented through easy-to-understand graphs and metrics, giving users a clear view of their physical activity.
- “Cornucopia” by MizuJakkaru et al.
Downloaded from “Cornucopia - More Flowers” on Nexus Mods
License: Assets used with permission, credit given to MizuJakkaru