Bugs Found in KKday: Your Travel Companion for iOS
KKday is a comprehensive travel platform that caters to the diverse needs of travelers worldwide. The application provides an extensive range of unique travel products and experiences, systematically organized for streamlined user accessibility.
KKday offers multiple helpful features that enable users to filter the extensive itinerary catalog, review ratings and testimonials, and book their desired travel experiences directly from their digital devices. Additionally, the platform facilitates secure online payment methods, ensuring customer safety and convenience.
Our team at QAwerk conducted a thorough bug crawl on this platform and discovered several bugs that negatively impact the user experience. We invite you to review our findings to better understand the platform’s functionality.
‘Failed to redeem’ error is displayed after tapping ‘Apply’ button on ‘your first app purchase 2 USD OFF’ banner
Major
- The user is logged into the app.
- The user is on the ‘Home’ page.
Tap the ‘Apply’ button on the ‘your first app purchase 2 USD OFF’ banner.
iPhone 14 Pro, iOS version 26.4.2
The ‘Failed to redeem’ error message is displayed.
The user should be able to apply the discount successfully.
‘Add to wish list’ action is displayed for item already saved in wish list
Major
- An item is added to the wishlist.
- The user is on the item’s description page.
- Add the same item to the cart.
- Swipe left on the item.
- Verify that the ‘Bin’ icon is displayed.
- Tap the ‘Bin’ icon.
iPhone 14 Pro, iOS version 26.4.2
The user is able to see the ‘Add to wish list’ button for the item that has already been added to the wish list.
The application should do one of the following:
- Display the ‘Remove from wish list’ button
- Indicate that the item is already saved
- Hide the wishlist action completely.
Generic ‘Failed’ error message is displayed when saving account settings without internet connection
Major
- The user is on the ‘My account’ page.
- Navigate to the ‘Settings’ → ‘Account Settings’ section.
- Tap the ‘Edit’ button.
- Enable airplane mode on your device.
- Update any field and tap the ‘Save’ button.
- Return to the main menu.
iPhone 14 Pro, iOS version 26.4.2
The ‘Failed’ generic error message is displayed after tapping the Save button during account settings update. After navigating back, the white screen is displayed.
A meaningful error message should inform the user that the update failed due to a lack of internet connection.
After the failed save attempt, the user should remain on the ‘Account Settings’ screen or be returned to the previous screen without encountering a blank screen.
Carousel reloads and returns to first image when swipe gesture is initiated on background area
Major
The user is on the ‘Deals’ tab.
- Swipe the carousel directly on the image.
- Observe that the carousel is swiped correctly.
- Swipe the carousel by placing the finger on the blue background area around the image.
iPhone 14 Pro, iOS version 26.4.2
A loading spinner is displayed. After the spinner disappears, the carousel returns to the first image.
The carousel should swipe consistently without triggering a loading spinner or resetting to the first image. If the background area is not swipeable, no reload should be triggered.
Promotional discount is displayed in USD when different currency is selected as application currency
Minor
Navigate to the ‘Settings’ section and set the ‘Currency’ to anything other than USD.
- Navigate to the home page.
- Observe your first purchase banner.
iPhone 14 Pro, iOS version 26.4.2
The promotion displays a discount amount in USD (“$2 USD off”) even though JPY is selected as the application currency.
The discount currency should be consistent with the selected application currency.
The application offers a variety of travel-associated features such as activity discovery, trip planning, and booking management. I discovered no critical problems during testing the main functionality. However, I identified a range of usability and functional issues that warrant attention to enhance the application's overall user experience and stability.

