AUTHOR
Pavel Stambrecht
17
.
8
.
2023
|

Google Play Beta Program in the Development of Mobile Applications

Most mobile app development projects eventually reach a stage where the development of a given version is complete, and the application is ready for publication on app stores. In the case of Android, this primarily involves the Google Play service. The act of releasing can be understood simply as “uploading and publishing”, but it can also be more sophisticated. You might have heard of the unwritten rule "Don't release before the weekend," but is that sufficient?

Development and publication of Android applications come with several specifics that need to be considered:

  1. Support for a wide range of devices with different hardware (different processors, RAM, screen sizes, ...)
  2. Backward compatibility with multiple versions of the Android system (sometimes up to 8 versions back)
  3. Frequent use of third-party libraries for accelerated development
  4. Published versions cannot be removed remotely

Considering all of these factors, it becomes evident that removing an unwanted version of an already released application presents significant challenges. It's also impossible to ensure in advance that the application will work flawlessly, both in terms of stability and functionality. This remains true even when the application undergoes rigorous testing across various fronts, including Unit tests, Instrumented tests, Screenshot tests, Detekt, and Android Lint, in addition to multiple rounds of manual testing. These methodologies only reduce risks, they don't eliminate them. It's almost impossible - and very costly in terms of time and finances - to cover all devices and user behaviours.

The Google Play service seems to acknowledge this and provides several tools that enable smarter and smoother releases:

  • Gradual app release
  • Analytical information about user base
  • Information about app stability
  • Reviews and feedback from users
  • Multiple channels for distribution - Internal testing, Closed testing, Open testing, Production

In this article, we will focus on how to utilize open testing for releasing early access & beta versions of applications in order to identify potential issues with a version in a timely manner and react to them promptly.

Early Access & Beta Applications

Prior to the official release for users, an application can be introduced through a beta program to gather valuable information about its stability and functionality. In this program, users willingly participate and should be aware that the version they receive might not represent the final production. Consequently, the application might include errors or features that could undergo modifications or even be eliminated at a later stage.

Early access applications are applications in the beta program that haven't been published yet - there is no official production version available, only a version in the beta program. These applications are available on Google Play in a separate section called Apps in development.

Beta applications are applications in the beta program that already have a published production version and represent its future version, which will be installed as an update. These applications are available on Google Play on the app's description screen (if the app supports the beta program). A significant advantage of beta applications is that if the app exhibits problematic behaviour, the user can leave the beta program at any time and install the stable production version of the app.

Both of these versions allow you to control the number of users and determine which countries are supported in the Google Play administration. Additionally, users participating in the beta program can provide feedback on the specific version of the application.

Feedback vs Reviews

Both feedback and reviews are user interactions with the application. Despite serving the purpose of commenting and rating the app, there are significant differences between them.

Feedback
  • Commenting and rating the app in the beta program
  • Visible only to developers in the Google Play console
  • Ratings do not contribute to the overall app rating on Google Play
  • Enables a dialogue with beta users, aiding in refining the app
Reviews
  • Commenting and rating the production version of the app
  • Visible to other users on Google Play
  • Ratings are factored into the overall app rating on Google Play
  • Has a real impact on the app's availability on Google Play and whether users will install it

In Etnetera Flow, we have found that users who provide feedback are generally more constructive, polite, and open to helping refine the app compared to users who leave reviews.

Involvement in the Release Process

In Etnetera Flow, we view the beta program as a space where we can verify whether a new app version is stable and all features are functioning as designed. Despite the possibility of bugs in beta apps, it's advisable to publish apps in the beta program that have successfully passed all testing phases and have been approved for quality, stability, and functionality.

During the time when the application is released in the beta channel, we actively monitor its stability, quality, behaviour, and user feedback. In addition to the data in the Google Play console, we also utilize other tools, such as Firebase.

In cases where the application doesn't perform as expected, it makes sense for us to repeat the entire process and publish multiple newer versions with fixes to the beta program before promoting a refined build to the production version.

Conclusion

In Etnetera Flow, we consider the use of the beta program within the application release process as one of its important and essential components, enhancing the deployment of new versions to users and increasing the stability of applications in the production channel. Over years of experience in application releases, its involvement has consistently proven beneficial for us, both in terms of user satisfaction and the contentment of our clients.

Read more

29
.
5
.
2024
|
#
Mobile Applications
Incorporating Generative AI Into Applications: Our Journey From Inspiration To Implementation
Read article
15
.
5
.
2024
|
#
CSR
"We support the Save Lunch initiative because we share the passion and energy for a good cause," says Etnetera Flow CEO
Read article
16
.
4
.
2024
|
#
Android
#
Automotive
Development for Android Automotive OS? We are ready
Read article
27
.
9
.
2023
|
#
UX/UI
#
Education
Figma Insight: The Future (Not Only) for Designers
Read article
5
.
9
.
2023
|
#
Android
#
Mobile Applications
Migrating an XML Project to Jetpack Compose
Read article
17
.
8
.
2023
|
#
Android
Google Play Beta Program in the Development of Mobile Applications
Read article
13
.
3
.
2023
|
#
Android
5+1 Sources of Information, That Will Make You a Better Android Developer
Read article
31
.
1
.
2023
|
#
Etnetera Mobile Academy
From a Mobile Academy Graduate to Its Mentor: I was surprised by the freedom and trust, says Patrik Mokriš
Read article
11
.
1
.
2023
|
#
Project Management
#
Agile
How to Improve Team Collaboration With Just One Workshop
Read article
22
.
12
.
2022
|
#
Etnetera Mobile Academy
Mobile Academy: From Colours to Architecture in Six Weeks? Possible, but Not Easy…
Read article
25
.
5
.
2022
|
#
Project Management
#
Agile
Unleash Your Team’s Superpowers: A Step-By-Step Guide to Creating a Superhero Team With Retrospective Events
Read article
8
.
12
.
2021
|
#
Mobile Applications
Direct and Etnetera: Defining the Insurance Market via Mobile App
Read article
30
.
11
.
2021
|
#
Android
#
Education
Android Team Hit the Road for Jetpack Compose and Pokémon
Read article
19
.
8
.
2021
|
#
Etnetera Mobile Academy
Bára, Michael, Jarda and Patrik: Talents of the Mobile Academy
Read article
10
.
5
.
2021
|
#
Mobile Applications
Stars Rule: How to improve feedback and increase app ratings
Read article
31
.
3
.
2021
|
#
Etnetera Mobile Academy
#
Education
Etnetera Mobile Academy: Online format has its advantages. However rules are necessary, says mentor Petr Urban
Read article
25
.
3
.
2021
|
#
Etnetera Mobile Academy
#
Education
Etnetera Mobile Academy: It is more about transferring experience than learning, says mentor Radek Bien
Read article
24
.
3
.
2021
|
#
Mobile Applications
Voice More Important Than Vision: We keep this, too, in mind when developing mobile apps
Read article
17
.
8
.
2020
|
#
Automotive
#
Mobile Applications
Connecting Your Car to Your Phone Just Got a Little More Stylish
Read article
28
.
7
.
2020
|
#
CSR
Helping to Help with ROSSMANN
Read article
29
.
5
.
2020
|
#
Automotive
#
Mobile Applications
One Step Closer to the Customer: Customisable Offer Application
Read article
17
.
12
.
2019
|
#
Automotive
#
Mobile Applications
The Future of Automotive Available Today
Read article
22
.
7
.
2019
|
#
Etnetera Mobile Academy
#
Education
Etnetera Mobile Academy: What Are Our Graduates Doing Today
Read article
17
.
7
.
2018
|
#
Etnetera Mobile Academy
#
Education
Etnetera Mobile Academy: How We Learned to Teach
Read article
16
.
9
.
2016
|
#
Mobile Applications
Fortuna Mobile App
Read article
1
.
2
.
2016
|
#
Mobile Applications
#
Education
Mdevtalk #1: From an Idea to 250 Participants
Read article
7
.
12
.
2015
|
#
Mobile Applications
Mobile Marketing 2015 Conference: Follow Trends, Be a Dreamer
Read article