Bugs Found in Tripio: Travel App for iOS

Tripio Travel App

4.8

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.

5K+downloads
457 ratings

‘No query results for model [App\Models\Itinerary]11’ error is displayed after selecting itinerary in ‘View Popular Itineraries’ section for selected destination

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is on the ‘Create’ tab.
Steps to Reproduce:
  1. Select the ‘Get Tripio’s Help’ option.
  2. Tap the ‘View Destination’ button.
  3. Select any location.
  4. Tap the ‘View Popular Itineraries’ button for the selected destination.
  5. Select the ‘Seattle – San Diego’ option.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

The ‘Seattle – San Diego’ option is displayed for all destinations. The ‘No query results for model [App\Models\Itinerary]11’ error is displayed.

Expected Result:

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’

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is on the ‘Itinerary’ tab of a trip they created.
Steps to Reproduce:
  1. Tap the three dots at the top of the page to open the menu.
  2. Select the ‘Add Custom Activity’ option.
  3. Create a ‘Custom Activity’.
  4. Scroll down to the created Custom Activity on the ‘Itinerary’ tab.
  5. Tap the three dots next to the Custom Activity you created.
  6. Select the ‘Add Notes to Activity’ option.
  7. Enter some notes.
  8. Tap the ‘Add Notes’ button.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

The ‘Something went wrong. Please try again’ error message is displayed.

Expected Result:

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

Severity:

Major

Precondition:
  1. The app is installed.
  2. A trip that contains several activities has been created.
Steps to Reproduce:
  1. Mark added activities as ‘Completed’.
  2. Reopen the app.
  3. Verify that the trip’s status has been changed to ‘Completed’.
  4. Add a new activity to the ‘Itinerary’.
  5. Check the trip’s status.
  6. Recalculate the route.
  7. Check the trip’s status.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

The trip remains marked as ‘Completed’ after adding a new activity, even though the newly added activity has not been completed or skipped.

Expected Result:

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’

Severity:

Major

Precondition:
  1. The app is installed.
  2. The app is open.
  3. A trip with at least one activity exists.
Steps to Reproduce:
  1. Open the ‘Itinerary’ tab of the existing trip.
  2. Mark any activity as ‘Completed’.
  3. Remove the activity from the ‘Itinerary’.
  4. Navigate to the ‘All Activities’ tab.
  5. Find the activity that was just removed.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

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.

Expected Result:

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

Severity:

Major

Precondition:
  1. The app is installed.
  2. A trip itinerary with at least two days exists.
Steps to Reproduce:
  1. Open the trip itinerary.
  2. Add only one activity to Day 1.
  3. Try to delete the activity from Day 1.
  4. Observe the validation message.
  5. Tap the ‘Move’ button on the same activity.
  6. Move the activity to another day.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

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.

Expected Result:

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

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user has received a new badge.
Steps to Reproduce:

Tap the ‘Share Progress’ button on the badge.

Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

The system becomes unresponsive.

Expected Result:

The user should be able to share their progress successfully.

‘Locate Me’ button on ‘Explore Map’ is unresponsive

Severity:

Major

Precondition:
  1. The app is installed.
  2. The user is on the ‘Explore’ tab.
Steps to Reproduce:

Tap the ‘Locate Me’ arrow icon.

Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

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.

Expected Result:

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

Severity:

Major

Precondition:
  1. The app is installed.
  2. Camera access was not granted for the application.
Steps to Reproduce:
  1. Navigate to the ‘My Profile’ section.
  2. Select the ‘Edit’ option for the profile image.
  3. Select the ‘Camera’ option.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

A black screen is displayed instead of the camera feed, with no explanation or guidance for the user.

Expected Result:

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

Severity:

Minor

Precondition:
  1. The app is installed.
  2. The user is on the onboarding carousel screen.
Steps to Reproduce:

Observe the top area of the onboarding screen.

Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

A thin white line is displayed at the top of the onboarding carousel screen.

Expected Result:

The onboarding carousel should be displayed without unexpected visual artifacts.

Trip summary counters are unclear and create confusing activity status representation

Severity:

Minor

Precondition:
  1. The app is installed.
  2. A trip with at least one itinerary activity exists.
Steps to Reproduce:
  1. Open the ‘Trip Details’ page.
  2. Add an activity to the itinerary.
  3. Mark the activity as ‘Completed’.
  4. Observe the trip summary counters displayed above the itinerary.
Environment:

iPhone 14 Pro, iOS version 26.4.2

Actual Result:

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.

Expected Result:

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.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us