Bugs Found in SUN AI: Audiobook & Podcasts for Android

SUN AI Audiobook & Podcasts

4.7

SUN AI is an educational platform that generates audio content for podcasts and audiobooks. You can use it to get context-aware answers about any topics you are exploring. Simply listen to whatever grabbed your interest, and SUN AI should provide clarifications or additional information you require to better understand the topic or even an author’s point of view.

We tested SUN AI for Android during our bug crawl and found some issues ranging from the app going white screen and non-responsive to minor UI bugs. Take a look at our detailed report and the tester’s recommendations on how to improve this highly promising educational tool.

500+downloads
14 ratings

White screen appears after returning from background mode, requiring full app restart to recover

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Generate’ button.
  2. Enter a prompt.
  3. Tap the ‘Send’ button.
  4. Minimize the app and leave it in the background for 10 minutes.
  5. Re-open the app.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

After returning from the background mode, the app displays a white screen and becomes completely unresponsive. Restarting the app is required to recover.

Expected Result:

The app should restore its previous state and display content correctly when returning from background mode, without requiring a restart.

Unable to start any audio lesson: app displays ‘Unable to load audio’ error message despite active connection

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Home’ button.
  2. Select any course.
  3. Tap the ‘Start listening’ button.
  4. Wait for the audio to load.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

The app displays an ‘Unable to load audio — Check your connection and try again’ error message with a ‘Try again’ button, and the audio lesson fails to start, even though the device has an active internet connection.

Expected Result:

The audio lesson should load and start playing without errors when the device has an active internet connection.

Unable to start any audio lesson: app displays ‘Unable to load audio’ error message despite active connection
Unable to start any audio lesson: app displays ‘Unable to load audio’ error message despite active connection

Generation session loses connection after a few minutes, requiring reload to recover

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Generate’ button.
  2. Wait a few minutes while the content is being generated.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

After a few minutes, the app displays a ‘Connection closed. Tap to reconnect.’ message and the generation stops. Reloading the app resolves the issue.

Expected Result:

The generation session should remain connected and complete without dropping or requiring a manual reload.

Generation session loses connection after a few minutes, requiring reload to recover

Search screen freezes and stutters when scrolling through results

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Search’ button.
  2. Tap the ‘Search’ field.
  3. Enter a query, e.g., ‘wings’ or ‘life’.
  4. Scroll through the results as they appear.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

When scrolling through search results, the screen animation stutters heavily and freezes. Result thumbnails load slowly, and all requests appear to load simultaneously instead of progressively.

Expected Result:

Search results should load and render smoothly, with images loading progressively and scrolling remaining responsive without freezing.

Share dialog text is unreadable due to low contrast, and ‘Copy-link’ button is not visible

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Navigate to the ‘Home’ page.
  2. Select any course.
  3. In the top bar, tap the ‘Share’ button.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

The ‘Create Shareable Link’ dialog displays dark text on a dark/low-contrast background, making the title, description, and ‘Cancel’/’Create Link’ buttons nearly unreadable. The dialog remains illegible even under adjusted device contrast settings.

Expected Result:

The share dialog should display text and buttons with sufficient contrast against the background, ensuring all content and actions are clearly readable and visible.

Share dialog text is unreadable due to low contrast, and ‘Copy-link’ button is not visible

Audio from ‘Flows’ keeps playing in background and overlaps with voice samples on ‘Generate’ screen

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Flows’ button (audio starts playing automatically).
  2. Tap the ‘Generate’ button.
  3. Tap the third button (voice selection).
  4. Tap the ‘Play’ button for any voice sample.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

The audio that started playing on the ‘Flows’ screen continues in the background, and playing a voice sample on the ‘Generate’ screen overlaps with it, resulting in both sounds playing simultaneously.

Expected Result:

Navigating away from the ‘Flows’ screen, or playing a voice sample, should stop the previous audio so only one audio feed plays at a time.

Generated content duration does not match requested length: 90 minutes requested, only 48 minutes delivered

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Tap the ‘Generate’ button.
  2. Tap the middle button (content duration selector).
  3. Select 90 minutes.
  4. Enter a prompt, e.g., ‘Compare Christopher Nolan’s upcoming film “The Odyssey” with Homer’s original epic poem “The Odyssey” — highlight key differences in plot, characters, and themes’.
  5. Tap the ‘Send’ button.
  6. Wait for the generation to complete.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

Although 90 minutes was selected as the target duration, the generated content is only 48 minutes long.

Expected Result:

The generated content duration should match the duration selected by the user (90 minutes).

Generated content duration does not match requested length: 90 minutes requested, only 48 minutes delivered
Generated content duration does not match requested length: 90 minutes requested, only 48 minutes delivered

Dark theme setting fails to apply: app stays in light mode after selection

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Profile’ button.
  2. Tap the ‘Gear’ icon in the upper right corner.
  3. Tap the ‘Appearance’ button.
  4. Tap the ‘Dark’ button.
  5. Tap outside the field.
  6. Tap a few buttons in the bottom menu.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

After selecting the ‘Dark’ option in the ‘Appearance’ settings, the app interface remains in light mode across all screens.

Expected Result:

Selecting the ‘Dark’ option in the ‘Appearance’ settings should immediately switch the app’s theme to dark mode across all screens.

Bottom navigation menu overlaps ‘Logout’ button on ‘Profile’ settings screen

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. In the bottom menu, tap the ‘Profile’ button.
  2. Tap the ‘Gear’ icon in the upper right corner.
  3. Scroll down to the bottom of the page.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

The bottom navigation menu overlaps with the ‘Log out’ button, partially covering it.

Expected Result:

The bottom navigation menu should not overlap any page content, keeping the ‘Log out’ button fully visible and accessible.

Bottom navigation menu overlaps ‘Logout’ button on ‘Profile’ settings screen

Course description text is hidden behind bottom navigation menu on ‘About’ tab

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Scroll down while on the ‘Home’ page.
  2. Select any item from the ‘Popular books’ section.
  3. Select the ‘About’ tab.
  4. Scroll down.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

The bottom part of the course description text is cut off and hidden behind the bottom navigation menu, making it impossible to read the full content because the menu overlaps it.

Expected Result:

The description text should have sufficient bottom padding so the full content is readable and not obscured by the bottom navigation menu.

App displays ‘Welcome back’ message on first login instead of new-user greeting

Severity:

Trivial

Precondition:

Register a new account.

Steps to Reproduce:
  1. Complete the registration flow.
  2. Log in to the app for the first time.
Environment:

Xiaomi Mi 10
Android 13 TKQ1.221114.001
Xiaomi HyperOS 1.0.1.0.

Actual Result:

On first login, the app displays a ‘Welcome back’ message, which is the returning-user greeting.

Expected Result:

On first login, the app should display a first-time greeting appropriate for new users, not a ‘Welcome back’ message.

App displays ‘Welcome back’ message on first login instead of new-user greeting
I found a few bugs while testing SUN AI, most of them related to UI and AI flows. To ensure a stable release, I recommend running comprehensive functional and non-functional testing across the core generation and playback flows, supported by QAwerk's proven practices of exploratory testing combined with end-to-end automation and CI/CD quality gates.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us