Bugs Found in TrainAsONE: AI Running Plans for iOS
TrainAsONE is a sophisticated digital platform designed to greatly boost training for runners. This app employs cutting-edge AI technology to create personalized, adaptable fitness plans that cater to the individual needs of its users.
With a focus on preventing overtraining and injury, TrainAsONE offers holistic health tracking, including heart rate, pace, and personal well-being. The app promises optimal performance by continuously adjusting workout schedules as per changes in a user’s fitness level, health status, and personal goals.
The QAwerk team conducted an extensive review of TrainAsONE during our latest bug crawl, identifying several bugs that significantly impact user experience and overall software performance. We invite you to explore our detailed report to gain insights into these findings and develop a comprehensive understanding of the app.
‘Platform Exception’ pop-up appears after clicking ‘Service Status’ link on registration form
Critical
The user is on the registration form.
- Click the ‘Service Status’ link at the bottom of the page.
- Verify that the user is redirected to the service page.
- Navigate back to the app from the browser.
iPhone 14 Pro, iOS version 26.3.1(a)
The ‘Platform Exception’ pop-up appears.
No exceptions should occur after performing the steps mentioned above.
‘TypeError’ pop-up appears after tapping ‘Ok’ button on ‘Email already registered’ banner
Major
The user is on the registration page.
- Fill in the email and password fields with the details of an already registered user.
- Tap the ‘Join now for free’ button.
- Verify that the ‘Email already registered’ banner is displayed.
- Click the ‘Log in’ link.
- Tap the ‘Ok’ button on the ‘Email already registered’ pop-up.
iPhone 14 Pro, iOS version 26.3.1(a)
The ‘Type Error. Null check operator used on a null value’ pop-up is displayed.
The user should be able to close the banner successfully without any errors.
Pace continues to update while run is paused
Major
The user started a Free Run.
- Wait for a few seconds.
- Pause the run.
- Observe the pace value.
iPhone 14 Pro, iOS version 26.3.1(a)
The pace value continues to update after the run gets paused.
The pace value must remain static when the run is paused.
‘Apply’ button closes referral pop-up without validation or feedback
Major
The user is on the registration page.
- Click the ‘Got a referral code?’ link.
- Verify that the ‘Referral Code’ page is open.
- Enter any value or leave the ‘Referral Code’ field empty.
- Tap the ‘Apply’ button.
iPhone 14 Pro, iOS version 26.3.1(a)
The pop-up closes without providing any feedback, irrespective of the input. The ‘Apply’ button remains enabled even if the input field is empty. There is no validation for invalid referral codes.
A validation or a success/error message should be displayed after tapping the ‘Apply’ button. The ‘Apply’ button should be disabled if no value is entered.
Missing mandatory field indicators for ‘Parent Name’ and ‘Parent Email’ fields when user is under 18
Minor
The user is on the ‘About Yourself’ page.
- Select a birth date indicating the user is under 18 years of age.
- Verify that the ‘Parent Name’ and ‘Parent Email’ fields are displayed.
- Try to proceed without filling in these fields.
iPhone 14 Pro, iOS version 26.3.1(a)
Validation messages can be seen under the ‘Parent Name’ and ‘Parent Email’ fields. However, there are no asterisks next to these fields indicating their mandatory status.
The ‘Parent Name’ and ‘Parent Email’ fields should be clearly marked as mandatory (for example, with ‘*’). This mandatory indication should be visible prior to submission, not solely after validation.
Tooltip remains open after switching to another tab
Minor
Navigate to the ‘Home’ page.
- Click on the Tooltip next to the ‘Fit Scores’ title.
- Verify that the ‘Fit Scores’ tool tip is displayed.
- Select the ‘Calendar’ tab or switch to the ‘Settings’ tab.
iPhone 14 Pro, iOS version 26.3.1(a)
Tooltip remains visible after switching tabs.
The tooltip should automatically close or disappear when the user:
- Switches tabs
- Loses focus
- Changes context.
Incomplete input placeholders displayed across app
Minor
- Past activities have been created.
- The user selected the ‘Edit’ option on one of the existing activities.
- Remove the ‘Name’ value.
- Observe the placeholder.
iPhone 14 Pro, iOS version 26.3.1(a)
The placeholder text in multiple input fields is truncated.
All input placeholders should be entirely visible and readable.
During testing, I verified that most major functionalities of TrainAsONE were effective, though some isolated scenarios revealed minor lapses in validation logic and inconsistencies in the application of business rules. I recommend running comprehensive usability and UI testing to make the interface more user-friendly, particularly concerning the Registration and Referral code processes.

