Final Stages of Development and Play Store Preparation

As we approach the finish line of our app development project, we've encountered and overcome numerous challenges, learning valuable lessons along the way. A pivotal decision in our journey has been the separation of our codebase into two distinct repositories, one for Android and one for iOS. This strategic move, prompted by compatibility issues with iOS, marks a significant milestone in our development process. In this blog post, we will explore the reasons behind this decision, the steps we took to develop the Android app, and how we are gearing up for the app's launch on the Google Play Store.

Our initial vision was to manage a unified codebase that would seamlessly cater to both Android and iOS platforms. However, as development progressed, we encountered features that worked flawlessly on Android but faltered on iOS. These compatibility issues forced us to rethink our strategy. Splitting the code into two separate repositories emerged as the most effective solution to tailor our approach to each platform's unique requirements, ensuring a smooth and optimized user experience on both.

The development of the Android version of our app began with the installation of Android Studio, which provided us access to the essential Android emulator. Leveraging the React Native framework, we were able to kickstart the project with a non-functional version of the app, gradually building up to a fully functional prototype.

Through dedicated effort, we introduced key features, including a loading page, login page, player profiles, and more. As we entered the final stages of development, our focus shifted towards rigorous testing to ensure the app's stability and performance. Testing the release version on a physical Android device allowed us to identify and rectify minor issues, bringing us closer to our goal of launching a polished product.

The preparation for the Google Play Store launch involved several critical steps. We began by updating the app's icons to the official ones provided by our client, ensuring the app's visual identity was aligned with its branding. Additionally, we generated a unique keystore, a crucial component for Android app security and identification.

Simultaneously, a teammate was tasked with setting up our Play Store account, a process that includes compliance with Google's guidelines and setting up payment methods for app sales. This parallel approach allowed us to expedite the preparation process, ensuring that we could launch the app as soon as it met our quality standards.

Comments

Popular posts from this blog

Meeting PhD students regarding design of app and accessibility features

Blog Post written by our clients Jo Van Herwegen and Laura Outhwaite

A New Direction: Embracing the Maths@Home Challenge