HOW TO
If you want to upload your applications to App Store (iOS) and Play Store (Android), you will need to do some technical setup. It is a bit routine and technical, but there is no programming required.
Overall, you would need to do 5 steps:
To upload apps under your business name, you need to sign up for Apple Developer Account, and Google Play Developer Account.
This step can take a couple of days because Apple manually checks all the information entered by you. But you would need only 5-10 minutes to actually provide all the information.
Apple Developer Account costs $99 per year. Google Developer account has one-time registration fee of $25. To sign up, please follow the links below:
Important: If you plan to add other users to your Apple Developer account, consider signing up as a company, instead of Individual. Also, it might be helpful, if you will need a Corebase Developer to help you with account setup.
This is an optional step. If you don't want to set up the iOS app yourself, you can invite our representative to your Apple or Google Developer Account, and we will set everything up for you.
To send us an invite, open Google Play Console and login.
Go to Users and Permissions, and press 'Invite New Users'. Set email to developer@corebase.io
, and in the Account Permissions tab set Admin (all permissions), and press 'Invite User'.
When we receive the invitation, we will need 3-5 business days to set up your account, and application, and upload it to the store. Google has a manual review process that can take additional 3-5 days.
Alternatively, you can set up the account yourself. It is not a difficult process, but routine and boring. You can find the step-by-step instructions below.
To send us an invite, open App Store Connect and log in. From there, you would need first to go to the Agreements, Tax, and Banking. There, go through all the sections, accept all the agreements with Apple, and provide missing info.
When done, go to the Users and Access section. Press a Plus (+) button, enter the next data, and press Invite
When we receive the invitation, we will need 3-5 business days to set up your account, and application, and upload it to the store. Apple has a manual review process that can take additional 3-5 days.
Alternatively, you can set up the account yourself. It is not a difficult process, but routine and boring. You can find the step-by-step instructions below.
Something does not work? Write to us at mail@corebase.io
Now, when you already have developer accounts, you can create an Application ID and get all the certificates needed. This step might get a bit technical because we will talk about Certificates, Provisioning Profiles, and Bundle IDs. But don't worry, nothing can go wrong during these steps.
To have a better understanding of what we do at this step: we create a unique apple or google application ID (it does not really matter what it looks like), and then we create signing certificates. It will help Apple to verify that all the apps submitted actually belong to you (it will compare the certificate you create now, with the certificates used in the apps that will be uploaded in the future).
Good news! Nothing to do on Android. This is only iOS related part.
1. Open the Apple Developer Portal and log in:
Apple Developer Portal
2. Go to the Certificates, Identifiers, and Profiles Section:
Certificates, Identifiers & Profiles
3. Next to the Certificates label, press a Plus (+) button to create a new certificate.
4. Create a Certificate Signing Request on your computer before proceeding. If you have a mac computer and OSX, you need to:
4a. If you do not have a mac computer, you can create a Certificate Signing Request using any certificate management tool. For example, on a Unix computer, you can run the command to use the openssl tool to generate the file. Make sure to change your email below.openssl genrsa -out mykey.key 2048
openssl req -new -sha256 -key mykey.key -out ios_development.csr -subj "/emailAddress=youremail@example.com, CN=Corebase, C=US"
4b. If you have problems with this step, just let our support know, and we will generate it for you.
5. Now when you have a Certificate Signing Request, get back to the browser. On the page 'Create a New Certificate', select 'Apple Distribution', and click Continue. Now you need to upload your generated file and click Continue once more. Make sure to download and save the Certificate on the next page - you will need to upload it to the Corebase!
6. Now we need to create App Identifier. In the left sidebar on the Apple Developer website, go to Identifiers. Press a Plus (+) button. Select 'App IDs', and press 'Continue'. On a new page, select 'App', and press 'Continue' again.
7. In the Description field, write something like 'Corebase App'.
8. For Bundle ID, we need to have a unique (!) identifier. It does not really matter what you enter. Use something like io.corebase.yourbusinessname. For example:io.corebase.awesomebarbershop
io.corebase.coolthaispa
io.corebase.bestgym
Save this Bundle ID somewhere. It is important, and you will upload this little string to Corebase later.
9. Select the Capabilities that the app will have. You need to select only next:
9a. Next to 'Sign in With Apple, press the 'Edit' button. Make sure 'Enable as a primary App ID' is selected. Also add the next URL to 'Server to Server Notification Endpoint', and press Save.https://api.corebase.io/v1/apple
10. At the top of the page press Continue, and then - Register.
11. Now, we need to create a Provisioning Profile. In the left side menu, go to Profiles. Press a Plus (+) button. In the Distribution Section, select 'App Store', and press Continue.
11a. Select the App ID that you just created, and press Continue. At the next screen, select the Certificate that you created a couple of steps ago, and press Continue again. Now, set a profile name, something like 'Corebase App Store Profile', and click Generate. Now, make sure to save the file, because it will be uploaded to Corebase soon.
12. Now, go back to Identifiers in the left side menu. Press the Plus (+) button, select 'Services IDs', and press continue. In the 'Description' field, type in 'Corebase Apple Login', and in the Identifier, we need a Unique ID again. Use something like 'io.corebase.siwa.yourbusinessname', and then press Continue, and 'Register'. Some Identifiers examples:
12a. Now you should see your new Service ID in the list. Click on it. You should see the table with 'Sign in With Apple', and a Configure button. Enable the 'Sign In With Apple' by ticking the checkbox, and press Configure button. Here you need to select the App ID you created earlier. Under 'Domains and Subdomains', enter corebase.io
. Under 'Return URLS' enter https://api.corebase.io/v1/apple
. Then click Next, and Done.
12b. At this stage you just need to finalize creating the Service ID. Press Continue and Save to save the changes.
13. Last step. Create a Key to sign in with Apple. In the left sidebar, click on the Keys section, and press the Plus (+) button. Give your new key a name (something like Corebase SIWA Key), and select 'Apple Push Notifications service (APNs)' with 'Sign in With Apple'. Now, next to 'Sign in with Apple', press the Configure button, select the App ID, and press Save. Now, click Continue, and then Register. Save the Key ID somewhere, you will need to upload it to Corebase. The same thing with the Key itself - press the Download button, and save the file. Then press Done.
Something does not work? Write to us at mail@corebase.io
Good news! Nothing to do on Android. This is only iOS related part.
At this point, you created some important IDs on Apple Developer Portal and downloaded some important certificates and keys used to sign the app. We need to upload it to Corebase - this data will be used to create your new app.
1. Log in to your Corebase account, and go to Settings -> Mobile App.
2. Under the 'Application Certificates and Keys' section, find the 'iOS Distribution Provisioning Profile', and upload your Provisioning Profile.
3. Under the 'Application Certificates and Keys' section, find the 'iOS Distribution Certificate', and upload your Distribution Certificate.
4. Under the 'Application Certificates and Keys' section, find the 'Apple Key File', and upload your Apple Key.
5. Under the 'Application Signing Details' section, fill in the 'iOS Bundle ID', with the App ID you created earlier.
6. Under the 'Application Signing Details' section, fill in the 'Apple Service ID', with the Service ID you created earlier.
7. Under the 'Application Signing Details' section, fill in the 'Apple Key ID', with the Key ID you created earlier.
8. Under the 'Application Signing Details' section, fill in the 'Apple Team ID', with your Apple Team ID.
8. Under the 'Application icons and logos' section, upload the icon that you would like to use with your iOS app. It should be a 1024x1024 JPG file.
At this point, Corebase team can start compiling the app for you. To speed up the process a little, you can send us an email, letting us know that you have uploaded all the data for the app, together with your business ID at mail@corebase.io
Something does not work? Write to us at mail@corebase.io
1. Open and log in to App Store Connect: App Store Connect
2. If you have a freshly created account, you might need to go to the 'Agreements, Tax and Banking' section, to view and agree to Apple terms, and to add banking information.
3. Go to the My Apps section of App Store connect, and create a new App by pressing a Plus (+) button. In the form, you can create any values you want (select any app name, language, and other values to your own). Make sure to set the Bundle ID to the one you created earlier, and press 'Create'
4. Now you need to set all the data that will be shown to users in the App Store. First, you can upload screenshots. Apple requires all the screenshots to have exact sizes. For example, for iPhone Max 6.7 inch screen you might need 1284 x 2778 screenshots. For 6.1 inch screen, you need to upload 1170 x 2532 screenshots. Also, you will need to upload 5.5-inch screenshots (1242 x 2208)
5. Fill in the regular text information with data about your app and business:
5a. Press the Save button at the top right of the screen.
6. Now, open the App Information tab on the left menu, and fill in the details about your app:
6a. Press the Save button at the top right of the screen.
7. In the left sidebar, go to Pricing Availability, and set the app price. Here you only need to select a Free ($0.00) tier and press Save.
8. Open App Privacy from the left sidebar. You will need to answer a couple of questionnaires here. Press Get Started, and on Data Collection select 'Yes, we collect data from this app'. On the next page, select the data that we collect and press Save:
8a. Now we need to provide additional data about Name, Email, and Phone collection. Click 'Set Up Name', and in each of the forms, select next boxes:
8b. Click Next, and set 'Yes, names collected from this app are linked to the user’s identity'. Then, select 'Yes, we use names for tracking purposes', and click 'Save'.
8c. Now press 'Set up Email', and set the same boxes:
8d. Click Next, select 'Yes, email addresses collected from this app are linked to the user’s identity', click Next, select 'Yes, we use email addresses for tracking purposes', and press Save.
8e. Last step here is to 'Set up Phone Number'. Click, and select the same boxes:
8f. After that, click Next, select 'Yes, phone numbers collected from this app are linked to the user’s identity', click Next, select 'Yes, we use phone numbers for tracking purposes', press 'Save', and you are done with App Privacy Section.
1. Log in to your Google Play Console and in the All Apps section, press the Create App button.
2. Fill in the form with the data of your app.
3. Now you should be redirected to your app's Dashboard. Under 'Set up your App' section, press the button 'View Tasks', and start with the first one.
4. Click on Set Privacy Policy. Insert URL to your Privacy Policy. You can get it from your Corebase Dashboard, in the Legal Documents - Privacy Policy section. Insert the URL, press Save, and get back to the Dashboard.
5. Click App Access from the App Dashboard (under Set up Your App). Select 'All or some functionality is restricted', and press 'Add new Instructions'. Then fill in the form with:
6. Click Ads from the App Dashboard (under Set up Your App), select 'No, my app does not contain ads', press Save, and get back to the Dashboard.
7. Click Content Ranking from the App Dashboard (under Set up Your App) press the 'Start Questionnaire'. Fill in the form with the next data:
8. Click Target Audience from the App Dashboard (under Set up Your App), and fill in the form with the next values:
9. Click News Apps from the App Dashboard (under Set up Your App). Set 'Is your app a news app?' to No, click Save, and get back to Dashboard.
10. Click COVID-19 contact tracing from the App Dashboard (under Set up Your App). Select 'My app is not a publicly available COVID-19 contact tracing or status app', press Save, and get back to Dashboard.
11. Click Data Safety from the App Dashboard (under Set up Your App). On the first screen just press Next. Then fill in the form with:
12. Click Government Apps from the App Dashboard (under Set up Your App). Select No to 'Is your app developed by or on behalf of a government? For example, a national health, city parking, or state licensing app.'. Press Save, and get back to the Dashboard.
13. Click 'Select an app category and provide contact details' from the App Dashboard (under Set up Your App). Fill in the form with your app details:
14. Click 'Set up your Store Listing' from the App Dashboard (under Set up Your App), and provide the next app details:
You are finally done!
Something does not work? Write to us at mail@corebase.io
1. Download the latest app build from your Corebase Dashboard.
2. Open Google Play Console and log in. Select your app, and in the left sidebar, select Production.
3. In Release Dashboard, select the 'Create New Release' button.
4. Upload the Android app into the App Bundles section.
5. Set the release name to your current app version. If it is a fresh new app, just set it to 1.0.
6. Set the release notes. You can just set it to 'Various improvements and bug fixes' if you don't know what to type there.
7. Press Save, and then Review Release. Check for errors if any.
8. If everything looks good press 'Rollout to Production'. If this is your very first build, Google will review the app first. This is a manual process and can take a couple of days.
You will need a Mac laptop with OSX to upload a build. If you don't have one, you can email our support and we can try to help:mail@corebase.io
1. Download the latest app build from your Corebase Dashboard.
2. Install Apple's Transporter app, and open it.
3. Login into your Apple Account with the Transporter app, and press Add App. Select the application file you downloaded from Corebase, and upload it.
4. open App Store Connect and log in. Go to My Apps, select your app, and go to the TestFlight tab.
5. First 10-30 minutes your app will have a Processing state. Wait until it it finishes processing, and open the App Store section.
6. Inside the App Store tab, make sure you have the latest version selected in the left sidebar (usually labeled as '1.0 Prepare for Submission' with a yellow icon). Now scroll to the Build sub-section.
7. Press the Plus (+) button next to the Build, and select the latest uploaded build. In the top right of the screen, press Save.
8. Press Add for Review. If it shows you some errors - it means some data has not been filled in. Fix errors if needed, press Save again, and Add for Review.
9. Apple will review the app first. This is a manual process and can take a couple of days.
Something does not work? Write to us at mail@corebase.io