Bugs Found in Grounds: Fitness App for Women for iOS
Grounds: Fitness App for Women is a comprehensive fitness solution tailored exclusively for women. It combines customized workout plans, dietary tracking, and an encouraging community, all within a single platform. Offering support for workouts at home or the gym, the app showcases flexibility for users of differing lifestyles and fitness goals.
Delving deeper into its functionality, the Grounds app not only provides versatile exercise routines but also integrates seamlessly with Apple Health. This integration allows for efficient monitoring and management of health data, enriching user experience and supporting holistic wellbeing.
As the QAwerk team, we conducted a thorough bug crawl of the Grounds: Fitness App and discovered a range of bugs that can impact functionality and user experience. We invite all interested readers to see our findings and learn how this app can be improved.
Completed exercise status is incorrectly reassigned after reordering circuits during active workout
Critical
- The user is on the workout ‘Overview’ page for an active workout.
- Circuit A contains completed and/or in-progress exercises.
- Circuit B has not been started.
- Tap the ‘Reorder’ button.
- Move Circuit B above Circuit A.
- Tap the ‘Save Changes’ button.
- Return to the workout.
iPhone 14 Pro, iOS version 26.5.2
The completion status is assigned based on the new circuit position rather than the actual completed exercise.
The first exercise in the moved circuit is incorrectly marked as Completed, although it was never performed.
The exercise that was actually completed loses its completed state.
Reordering should only change the order of circuits.
Completed, in-progress, and not-started states should remain associated with their original exercises.
The exercise completed before reordering should remain completed regardless of its new circuit position.
The current exercise should remain in progress with all logged data preserved.
No exercise completion status should be transferred to another exercise.
Exercise timer continues running while reordering circuits during active workout
Major
- The app is installed.
- The user is on the ‘Active workout’ exercise screen.
- Begin an exercise and verify that the exercise timer is running.
- Check the timer.
- Tap the ‘Reorder’ button.
- Wait for 10 seconds.
- Return to the list of exercises.
iPhone 14 Pro, iOS version 26.5.2
The exercise timer continues counting while the user is on the ‘Reorder Workout’ screen.
The exercise timer should pause while the user is reordering circuits and resume when the user returns to the active workout screen, so that only active workout time is tracked.
Incorrect exercise timer restoration after app restart during active workout
Major
- The user has an active workout in progress.
- Exercise timer is running.
- Begin an exercise and allow the timer to run for some time.
- Close the application completely.
- Reopen the application.
- Resume the active workout.
iPhone 14 Pro, iOS version 26.5.2
The active workout is restored to the correct exercise, but the exercise timer is restored to an earlier timestamp instead of the latest elapsed time before the application was closed.
When resuming an active workout after reopening the application, the exercise timer should be restored to the latest elapsed time (or the exact paused time, depending on the intended product behavior). The timer should not revert to an earlier timestamp.
User is able to log meal for future date
Major
The user is on the ‘Nutrition/Food Diary’ screen.
- Tap the ‘Calendar’ icon and select a future date.
- Tap the ‘Add Meal’ button.
- Log the meal.
iPhone 14 Pro, iOS version 26.5.2
The meal is successfully saved and displayed under the selected future date.
The application should prevent users from logging meals for future dates. The ‘Add Meal’ action should be disabled or an informative message should be displayed.
Info button is unresponsive during rest period of active workout
Major
- The user has started a workout.
- The workout is in the ‘Rest’ phase between exercises.
Tap the ‘Info’ (i) icon displayed on the ‘Rest’ screen.
iPhone 14 Pro, iOS version 26.5.2
Nothing happens after tapping the ‘Info’ icon. No information screen, exercise details, or other action is triggered.
Tapping the ‘Info’ icon should perform its intended action (e.g., display information about the upcoming exercise, exercise instructions, or another relevant information screen).
‘Exercise Details’ page closes automatically after returning from background
Major
- The user has started a workout.
- The user is on the ‘Overview’ page of the exercises.
- Open an exercise from the list.
- Verify that the exercise details page is open.
- Move the application to the background.
- Return to the application.
iPhone 14 Pro, iOS version 26.5.2
The ‘Exercise Details’ page closes automatically, and the user is returned to the ‘Overview’ list of exercises.
The application should preserve the currently opened ‘Exercise Details’ page when returning from the background.
‘Clear Search’ (X) button is enabled when ‘Search’ field is empty on ‘Substitute Exercise’ screen
Minor
- The app is installed.
- The user is on the ‘Overview’ exercises page of the active workout.
- Tap the ‘Substitute Exercise’ icon next to the exercise from the list.
- Observe the ‘Search’ field.
iPhone 14 Pro, iOS version 26.5.2
The ‘X’ (Clear Search) button is displayed as active and can be tapped even though there is no search text to clear. Tapping it produces no meaningful action.
The ‘X’ button should be hidden or disabled while the search field is empty. It should become active only after the user enters text.
Workout can be created with name containing only whitespace characters
Minor
- The app is installed.
- The user is on the ‘Planner’ tab.
- Tap the ‘Plus’ button.
- Enter data into all fields in the ‘Overview’ section.
- Enter whitespaces only into the ‘Name of Workout’ field.
- Tap the ‘Submit’ button.
iPhone 14 Pro, iOS version 26.5.2
The workout is created successfully with a name containing only whitespace characters.
The application should reject workout names containing only whitespace characters. Input should be trimmed before validation, and the user should be prompted to enter a valid workout name.
Overall, the app provides a pleasant user experience with a modern design and a wide range of useful functionality. From a QA perspective, I would recommend paying particular attention to the Reorder Circuits flow, as it contains several logic and state management issues that could impact the workout experience. Additionally, the exercise timer behavior should be reviewed.

