How to deploy our Android app on Google Play
At the beginning, when we have a developed application and want to publish it, many questions arise. …
read morePublishing an application on Apple’s App Store may seem like a complicated process, but with this guide, it will become a completely manageable task. Below, we will see the essential steps to take your app from development to making it available to millions of users on the App Store.
Just like we have done with the Google store, we will look at the necessary requirements to bring our application to Apple’s App Store. The processes are similar but with their differences, so it is important to know them to avoid unpleasant surprises.
With an Apple account and an annual payment of $99, we can create a developer account to publish our applications on the App Store. This payment is an essential requirement and will give us access to Apple’s developer console and App Store Connect, where we can manage our applications, view download statistics, revenue, etc.
In the Apps section of App Store Connect, we can see all the applications we have uploaded to the App Store, as well as the versions of each and their statuses, whether they are under review, approved, rejected, or removed, etc.
When selecting an app from the available ones, we can distinguish several sections on the screen. First, at the top, three tabs: Distribution, TestFlight, and Xcode Cloud. In the App Store tab, we can see the app’s information, screenshots, description, keywords, etc. In the TestFlight tab, we can manage the different test versions we have uploaded to the App Store, and in the Xcode Cloud tab, we can build, test, and deploy our app automatically directly from Xcode.
In the central part of the screen, we can see the app’s information, such as the name, language, category, promotional screenshots, app URL, description, keywords, etc. We can also see the current version information of the app, such as the version number, build number, version status, release date, etc.
On the left side of the screen, we can see the different sections of the app, such as App Information, App Review, Ratings and Reviews, Pricing and Availability, and In-App Purchases, among others.
The important thing is that here we will manage everything related to the app’s distribution, from information, images, texts, keywords, etc., much of what is seen on the App Store when a user searches for our app.
In the TestFlight section of App Store Connect, we can manage the different test versions we have uploaded, as well as the testers who have tested each one, the tester groups, the version notes, etc.
This will help us test on real devices before sending the app to production, aiming to detect and correct errors, thus improving the app before it becomes available to all users.
We can also receive feedback from users, including crashes and screenshots sent by testers so we can see how the app looks on their devices and where errors are occurring.
Xcode Cloud is an integrated tool in Xcode that allows automating the building, testing, and deployment of applications. To start, it is necessary to set up a workflow in Xcode. This tool lets you adapt workflows to your development process or use the default workflow and customize it according to your needs. Each committed code change is built automatically, and your team receives instant alerts if issues are detected, saving valuable time by identifying errors before they reach users.
The results of builds and tests, as well as user feedback on failures, are presented directly in Xcode. As builds are performed in the cloud, Xcode shows real-time status indicators and allows filtering the build tasks you want to monitor. Additionally, Xcode Cloud integrates with TestFlight to install new versions of the app for your team, facilitating immediate testing or sending specific versions to external testers to experiment with new ideas.
Xcode Cloud also allows parallel testing, configuring the tool to test different types of devices and detect issues across a wide range of configurations. Resources are allocated in parallel to complete tests quickly while you continue working on your code. Integration with App Store Connect provides a web dashboard where you can view critical information about your builds and test results, edit workflows, and launch builds directly from the web.
Security and privacy are fundamental aspects of Xcode Cloud, with all data encrypted and access protected by two-factor authentication. The source code is only accessed during builds, and the build environments are destroyed once completed.
This section (and the next), called Analytics, is of utmost importance to see how our app is performing in the App Store. Here we can see the usage statistics of our application and how users are interacting with it. It shows the number of impressions, sessions, and the number of errors that have occurred in the app, among other things.
Each of these data points is essential to improve our app and make it more attractive to users. If we see many errors, we can correct them and improve the app’s stability. If we see few installations, we can improve the description, screenshots, keywords, etc., to make it more appealing and encourage users to download it.
The Trends tab in App Store Connect provides a detailed and deeper view of your applications’ performance over time. This section is crucial for developers and marketing teams as it offers a comprehensive view of various key metrics, allowing informed decisions to improve engagement, visibility, and consequently, the success of the applications.
At the top of the Overview, we find a summary that includes essential metrics such as App Units, In-App Purchases, and Sales. App Units shows the number of unique installations of the application over a specific period, helping to understand the app’s acceptance and demand. In-App Purchases indicates the purchases made within the application, providing an idea of the success of monetization strategies. Finally, Sales reflects the revenue generated, covering both direct app sales and in-app purchases.
Further down, the Top Apps section highlights the most popular applications in terms of app units per day. Here, a chart illustrates the trend of daily installations, along with a list ranking the apps by their popularity. This information is useful for identifying which apps are performing better and analyzing the factors contributing to their success.
The Territories section offers a geographic view of the applications’ performance, showing app units by territory. This allows developers to identify the strongest markets and potentially focus their marketing efforts on specific regions where the app has greater acceptance.
In Devices, we are presented with a distribution of app units by device type. This helps to understand on which devices users are most frequently installing the application, influencing development and optimization decisions for different platforms.
In addition to the Overview, the left sidebar provides several additional options to explore sales and trends metrics in more detail. The sections include:
The Trends tab complements the App Analytics metrics and provides a wide range of data and charts that allow developers and marketing teams to better understand user interaction with their applications and make informed decisions to continually optimize and improve their products’ performance.
In the Reports section of App Store Connect, developers can access a quick summary of revenue and units sold. It provides a header showing the total amount earned, the number of units sold, and the bank account to which the payment has been made, along with the transaction status. Below the header, there are options to filter reports by date. This allows you to select a specific month for which you want to see financial data, making it easier to analyze specific periods.
In the main section of the screen, there is a detailed financial report summary showing several columns with information on:
There is also the possibility of new customized financial reports according to the developer’s needs. This feature is useful for obtaining specific data that may not be covered in standard reports.
In the Business section, we find the business account information and all related documentation regarding taxes, laws, and other necessary aspects for publishing our app on the App Store as well as the bank accounts linked to the developer account.
In the Users and Access section, we can manage the permissions and access levels of team members. This section is essential to ensure that each member has the appropriate level of access and can perform tasks related to app development and publishing. We can also set up access accounts for external services with appropriate limitations.
We have seen all the possibilities offered by both the Apple store and Google’s store for managing and publishing our applications. Knowing these tools and how to use them is essential to succeed in publishing our applications and reaching millions of users worldwide. I hope this has helped you learn more about how to publish your app and that this article has been useful to you.
That may interest you
At the beginning, when we have a developed application and want to publish it, many questions arise. …
read moreFlutter is a mobile app development framework created by Google. It utilizes the Skia rendering …
read moreIn the mobile app development world, ensuring quality and user satisfaction is as crucial as …
read moreConcept to value