For this step you need Apple device or MAC. First step you need to open the terminal with root folder directory (for ex: DemoRevoWoo %). After that, you can follow this step :
-
“flutter clean”
-
“cd ios”
-
“rm Podfile.lock”
-
“cd ..”
-
“flutter pub get”
-
“cd ios”
-
“pod install”
-
“cd ..”
Make sure you follow every step, same uppercase and lowercase letters and never to pass it (no need to insert the double quotes). After that, open XCode program and fill the form with your information. You only need fill form at generalidentity. Display name is application name, bundle identifier is package name which has been changed before, and version is the number of your version apps (You can fill it same like picture or you can fill it same like in the source code).
After you fill the general form, next is fill the “Signing & Capabilities” form. You need to change the team value with your apple account developer. Change the bundle identifier too same like before and change the domains after “applinks:” word. Domains value is your application url.
After you finish with that, now you need to change info file and open as source code.
In this file you need to change “RevoShop” word to your apps name (usually at line 16). Beside that, you need to change value word at line 32 to value of reversed_client_id in GoogleService-info file. You can find it on the left of bar (usually at top side and below the runner folder).
Open browser for the next step. You need to go “developer.apple.com/account” website. After that, you must login with your apple id and that is needed authenticator code. After login, you will directed to account developer page. If you don’t have real apple or ios device, you need to create the device first and choose the Certificates, Identifiers & Profiles. If you have real apple or ios device, you can choose app store connect.
To create device, you can choose “Devices” menu at the left side and press + button. That will be direct to the register a new device page. You need to fill all form required to create new device. After you finish, you can press continue.
After you create new device, you can create new keys for push notification. You can open the page from Keys menu at Certificates, Identifiers & Profile page. After you open the page, you need to fill key name with your application name and checked the Apple Push Notifications service (APNs). After that you can continue and it will to direct to other page. On this page you need to press register to register your key. After register you need to download the file and wait the file finish then press done.
After that you need to go Firebase, and choose your ios apps. Then you select cloud messaging and scroll down untill you see APNs Authentication Key. You need to upload the last downloaded file into firebase.
That will be need Key ID and team ID. You can get Key ID at Keys before (Certificate, Identifiers & Profile). Team ID from Identifier section.
After you back, you can go to app store connect and choose My Apps. That will be direct you into Apps page. You create new apps with press the plus button and it will pop up new form need to fill.
Choose iOS for platforms. Fill your name apps to name form. Select your primary language. Select the bundle id that has been created in XCode. Fill SKU form with your app name too. Last is select Full Access for user access and create the app. After you create it, the page will direct to your application page.
You only need to answer and fill what’s in the box. For the big one box, you need to screenshot your application in display size that them want. For Ex:
After that you scroll down and see other form, you need to fill it all. After you fill all form, you can save it or you can save before you finish at all.
Next you can go App Information at side menu on the left. You need to answer all question what’s in the red box. Don’t forget to save it.
Next is Pricing and Availability. You only select free apps ($0.00 free) like in the picture. Don’t forget to save it.
Next is App Privacy. In app privacy, you edit the url to insert your privacy policy url. After that you can press Get Started and answer all the question.
After you fill all form and answer all the question, you can back to XCode program. You need to archive the code. Before you archive don’t forget to change the device to Any iOS Device on the top. After you change the device, you can archive the code. Archive menu is on Product menu on the top.
This step will takes a lot time, after this step done, it will pop up new window for upload to App Store. You need to select an archive to distribute app. After you press ditribute app, the new window will be pop and you can just press next untill upload.
After you press done, the window will close. Now you can open the app store back. In app store you need to open TestFlight page to see the build uploaded before.
Wait the build uploaded and it will appear at the red box. You can refresh the page every 5 minutes.
After the build uploaded, it will appear like that picture and you need to press manage. It will pop up new window to select an option, just select “No” and press Start Internal Testing.
After that you back to App Store again, and scroll down into build. You select a build before you submit your app. Press it and the build option will appear. After that you can select it then submit to App release.
After you submit, the build of your application is ready to review by apple team. Thank you