Bugs Found in Tripio: Travel App for iOS
Trivio Travel App is a helpful travel companion that allows users to plan fantastic trips, build comprehensive itineraries, discover new interesting places to visit, and share their progress. The app includes multiple features that allow personalizing travel experience, such as a smart itinerary builder, a bucket list builder, a check system to mark activities as ‘Completed’, and a selection of travel badges users can collect throughout their journeys.
At QAwerk, we conducted a comprehensive bug crawl of the Trivio app and were impressed by its design. However, we discovered several issues that affect the user experience and some important functionalities. Take a look at our discoveries below to understand how these bugs impact the user’s ability to build itineraries and enjoy their travels with the Trivio companion.
‘No query results for model [App\Models\Itinerary]11’ error is displayed after selecting itinerary in ‘View Popular Itineraries’ section for selected destination
Major
- The app is installed.
- The user is on the ‘Create’ tab.
- Select the ‘Get Tripio’s Help’ option.
- Tap the ‘View Destination’ button.
- Select any location.
- Tap the ‘View Popular Itineraries’ button for the selected destination.
- Select the ‘Seattle – San Diego’ option.
iPhone 14 Pro, iOS version 26.4.2
The ‘Seattle – San Diego’ option is displayed for all destinations. The ‘No query results for model [App\Models\Itinerary]11’ error is displayed.
The user should see the itineraries based on the selected destination. No error messages should be displayed after selecting the itinerary.
‘Something went wrong. Please try again’ error message is displayed after adding notes to ‘Custom Activity’
Major
- The app is installed.
- The user is on the ‘Itinerary’ tab of a trip they created.
- Tap the three dots at the top of the page to open the menu.
- Select the ‘Add Custom Activity’ option.
- Create a ‘Custom Activity’.
- Scroll down to the created Custom Activity on the ‘Itinerary’ tab.
- Tap the three dots next to the Custom Activity you created.
- Select the ‘Add Notes to Activity’ option.
- Enter some notes.
- Tap the ‘Add Notes’ button.
iPhone 14 Pro, iOS version 26.4.2
The ‘Something went wrong. Please try again’ error message is displayed.
The user should be able to add notes to the Custom Activity without encountering an error message.
Trip retains ‘Completed’ status after adding new activity to completed trip
Major
- The app is installed.
- A trip that contains several activities has been created.
- Mark added activities as ‘Completed’.
- Reopen the app.
- Verify that the trip’s status has been changed to ‘Completed’.
- Add a new activity to the ‘Itinerary’.
- Check the trip’s status.
- Recalculate the route.
- Check the trip’s status.
iPhone 14 Pro, iOS version 26.4.2
The trip remains marked as ‘Completed’ after adding a new activity, even though the newly added activity has not been completed or skipped.
The trip status should be recalculated when a new activity is added. If the trip contains newly added activities without a final status, it should no longer be ‘Completed’.
Activity marked as completed stays as completed in ‘All Activities’ tab even when deleted from ‘Itinerary’
Major
- The app is installed.
- The app is open.
- A trip with at least one activity exists.
- Open the ‘Itinerary’ tab of the existing trip.
- Mark any activity as ‘Completed’.
- Remove the activity from the ‘Itinerary’.
- Navigate to the ‘All Activities’ tab.
- Find the activity that was just removed.
iPhone 14 Pro, iOS version 26.4.2
The removed activity is still displayed with ‘Completed’ status in the ‘All Activities’ tab, even though it is no longer part of the trip itinerary.
Once an activity is removed from the itinerary, its completion state should be updated accordingly, or it should no longer be associated with the trip.
The activity should not remain marked as ‘Completed’ if it is no longer included in the itinerary.
Inconsistent validation rules allow moving last activity, despite blocking deletion
Major
- The app is installed.
- A trip itinerary with at least two days exists.
- Open the trip itinerary.
- Add only one activity to Day 1.
- Try to delete the activity from Day 1.
- Observe the validation message.
- Tap the ‘Move’ button on the same activity.
- Move the activity to another day.
iPhone 14 Pro, iOS version 26.4.2
The system prevents the user from deleting the last activity of the day by displaying a validation message: ‘Trip can’t have empty days. Add some activity to day 1’. Despite this, the system allows the same activity to be rescheduled to another day, leaving Day 1 empty.
The system should enforce consistent validation rules for itinerary days for all actions. If empty days are not allowed, the system should also prohibit moving the last activity from that day. Alternatively, if empty days are permitted, the user should be able to delete the last activity without encountering any validation messages.
‘Share Progress’ button fails to work on received badge
Major
- The app is installed.
- The user has received a new badge.
Tap the ‘Share Progress’ button on the badge.
iPhone 14 Pro, iOS version 26.4.2
The system becomes unresponsive.
The user should be able to share their progress successfully.
‘Locate Me’ button on ‘Explore Map’ is unresponsive
Major
- The app is installed.
- The user is on the ‘Explore’ tab.
Tap the ‘Locate Me’ arrow icon.
iPhone 14 Pro, iOS version 26.4.2
Nothing happens after tapping the ‘Locate Me’ arrow icon. The map does not move to the user’s current location, and no error or feedback is displayed.
After tapping the ‘Locate Me’ arrow icon, the map should center on the user’s current location. If location access is disabled or unavailable, the app should display a clear message explaining what action is needed.
Black screen is displayed when camera access is not granted
Major
- The app is installed.
- Camera access was not granted for the application.
- Navigate to the ‘My Profile’ section.
- Select the ‘Edit’ option for the profile image.
- Select the ‘Camera’ option.
iPhone 14 Pro, iOS version 26.4.2
A black screen is displayed instead of the camera feed, with no explanation or guidance for the user.
The app should gracefully handle denied camera permissions by:
- Displaying a meaningful error or empty state.
- Providing an explanation regarding the lack of camera access
- Offering guidance on how to enable permissions in device settings.
White line is displayed at top of onboarding carousel screen
Minor
- The app is installed.
- The user is on the onboarding carousel screen.
Observe the top area of the onboarding screen.
iPhone 14 Pro, iOS version 26.4.2
A thin white line is displayed at the top of the onboarding carousel screen.
The onboarding carousel should be displayed without unexpected visual artifacts.
Trip summary counters are unclear and create confusing activity status representation
Minor
- The app is installed.
- A trip with at least one itinerary activity exists.
- Open the ‘Trip Details’ page.
- Add an activity to the itinerary.
- Mark the activity as ‘Completed’.
- Observe the trip summary counters displayed above the itinerary.
iPhone 14 Pro, iOS version 26.4.2
The screen displays multiple counters simultaneously:
- “1 Completed”
- “1 On Itinerary”
- “1 Available”
However, only one completed activity is visible in the itinerary.
It is unclear what each counter represents, whether counts overlap, and why the same activity appears to belong to multiple statuses at the same time.
Trip summary counters should clearly and accurately represent activity states with understandable terminology and non-confusing counting logic. Users should be able to easily understand:
- How the activities are counted.
- Whether completed activities are included in itinerary totals.
- What the ‘Available’ status means in the context of the trip.
After testing the Tripio Travel App, I found no critical bugs. The app provides an intuitive and visually pleasing trip planning experience. However, there are a few functional problems that affect the consistency of the business logic, itinerary management, activity/trip status behavior, and the overall user experience. I recommend running comprehensive functional testing to increase stability and improve the consistency of travel management flows.

