How to publish Expo React Native App to Apple App Store (step-by-step tutorial)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2024
  • In this tutorial, you will learn how to create a developer account on the Apple App store, set up your application page, and then publish your expo React Native application to App Store Connect.
    📚 Enroll NOW for "The Full-stack Mobile Developer" and save 30%
    academy.notjust.dev/
    This video will cover:
    ✨Registering for an Apple Developer account to be able to deploy your app to the App Store
    ✨Building your Expo React Native app using EAS (Expo Application Services)
    ✨Setting up the application page on App Store Connect and uploading the app
    ✨Deploying your app from your terminal
    ✨Publishing OTA (over the air) updates
    💬 Join the notJust Development gang and let's build together
    / discord
    Tag me on social media when you finish this build, and I will give you feedback on your project.
    ➤ / vadimnotjustdev
    ➤ / vadimnotjustdev
    ➤ / vadimsavin
    ➤ / vadimnotjustdev
    Timecodes:
    0:00 Intro
    0:35 Creating Apple Developer account
    2:42 Enrolling in Apple Developer Program
    4:55 Creating Expo account
    5:30 Adjusting app.json
    6:09 Installing Expo Application Services
    6:46 Configuring the project
    7:14 Creating first build
    9:32 Creating and setting up the app on App Store Connect
    21:40 Submitting build to App Store Connect
    24:38 How to test the app on TestFlight
    25:35 Submitting app to Apple Review
    27:45 Downloading app on App Store
    27:34 Releasing new OTA app update
    29:40 Releasing new app update
    34:10 outro
    Disclaimer: This build is for educational purposes only!! All views, opinions, technology choices expressed in this video are my own and do not represent the views, opinions, technology choices of any entity whatsoever with which I have been, am now, or will be affiliated.
    #VadimSavin #notjustdev #reactnative

ความคิดเห็น • 203

  • @kochcj1
    @kochcj1 2 ปีที่แล้ว +12

    Thank you for taking the time to walkthrough this process so thoroughly and clearly. I can't wait to try it out with my first app!

  • @mmshilleh
    @mmshilleh ปีที่แล้ว +1

    I am impressed with this tutorial. Thanks for walking through every step which other tutorials dont do!

  • @cliffvbajo
    @cliffvbajo ปีที่แล้ว +4

    This video and the other one (Android submission for expo apps) are both GOLD! Amazing tutorial.. very clear and concise! Thank you very much for making this video!!

  • @samsilvaluebinder
    @samsilvaluebinder ปีที่แล้ว +1

    Thank you for these tutorials! I used this one and the play store one to get my app submitted on both platforms. This is my first react-native app and these videos made it so easy! THANK YOU!!!!

  • @Alphfirm
    @Alphfirm 4 หลายเดือนก่อน

    Thank you so much! Fantastic overview to understand the process. Really appreciate you took the time for full deployment and waiting for approvals and everything

  • @razzsawhoney2818
    @razzsawhoney2818 2 ปีที่แล้ว +2

    A perfect all doubt cleaner video. Great work. Thank you.

  • @kesterbelgrove818
    @kesterbelgrove818 11 หลายเดือนก่อน

    Thanks a million, I used this video to put my first app on the Apple app store. Then I used it again to update my app. Thanks so much for the clear video where you considered all aspects including updating. It is so complete thanks. Hope to see a new version of this video when changes are made to the procedures in the future.

  • @user-dn1fh7iu5q
    @user-dn1fh7iu5q 10 หลายเดือนก่อน

    This video is clear, concise, and extremely helpful. Elite.

  • @haytammostaine5033
    @haytammostaine5033 ปีที่แล้ว +5

    I keep going back to this video! It's my point of reference!

  • @foodiofficial-pv9cs
    @foodiofficial-pv9cs ปีที่แล้ว

    So helpful. Both this video and the android one was so needed. Wishing you all the best!

  • @yolandajoseribasbastidas8460
    @yolandajoseribasbastidas8460 2 ปีที่แล้ว +2

    Thank you so much! You help me a lot with my first app on the apple store, thanks thanks!

  • @sputniq2828
    @sputniq2828 2 ปีที่แล้ว +1

    Just what I was looking for. Thank you

  • @hyejinahn2898
    @hyejinahn2898 ปีที่แล้ว

    man you are amazing! the world is getting better due to people like you

  • @hopperdietzel
    @hopperdietzel 2 ปีที่แล้ว +1

    Thank you so much ! Your videos are really useful, you got my like and subscription !

  • @bryanjudelleramos2535
    @bryanjudelleramos2535 2 ปีที่แล้ว

    very detailed and clear explanation. Thanks!

  • @Bia-kb5cc
    @Bia-kb5cc ปีที่แล้ว

    This is amazing! Thank you very much, it helped A LOT!

  • @wisdomelue
    @wisdomelue 7 หลายเดือนก่อน

    thank you so much for this, cant wait to release my first app!

  • @brunotravesi7385
    @brunotravesi7385 11 หลายเดือนก่อน

    You are great man, your videos are very helpful, send you a hug from mexico

  • @thibaultpras1048
    @thibaultpras1048 ปีที่แล้ว

    Nothing to say expect that you're a beast, cheers man

  • @wellingtonchanda4067
    @wellingtonchanda4067 ปีที่แล้ว

    Thank you this tutorial helped me a lot.

  • @eddyv524
    @eddyv524 10 หลายเดือนก่อน +2

    Awesome video. Am about to release my first app so this video came in really handy. One question: When asked to upload the screenshots for various apple devices, how can you generate these screenshots without owning all these devices? I don't own a mac.

  • @kevinmarmet
    @kevinmarmet 8 หลายเดือนก่อน +3

    Literally could not find any other way to submit an Expo app without a Mac. It worked flawlessly, THANK YOU!

    • @JSS-zv2cr
      @JSS-zv2cr 8 หลายเดือนก่อน +1

      You worked on windows ? I want to start an IoS app but My pc is a windows so I don't even know if it will work

    • @AbdoulzakoAlioOumarou
      @AbdoulzakoAlioOumarou 5 หลายเดือนก่อน

      it works on windows, you just need vs code and the required librairies such as eas-cli @@JSS-zv2cr

  • @barnabasnanna6845
    @barnabasnanna6845 10 หลายเดือนก่อน

    This was a lifesaver. Took all the anxiety away. Was able to submit my app AfroDraught successfully.

  • @andreweinhorn
    @andreweinhorn 11 หลายเดือนก่อน

    This is an extremely helpful video, thank you!

  • @IvyCatholic
    @IvyCatholic ปีที่แล้ว

    I always come back to this video. one of my favorites for maintaining my app. any chance you can re-upload doing this again in 2023? things have changed a bit...
    in particular wondering best practices for over the air updating now! seems like EXPO is changing frequently

  • @sohrabhossain9905
    @sohrabhossain9905 ปีที่แล้ว

    Thank you so much for this amazing video.
    Take love from Bangladesh 🇧🇩💖💖

  • @kanavanand849
    @kanavanand849 ปีที่แล้ว

    Thank you so much for the detailed video.
    Hope apple accepts my build soon, fingers crossed !

  • @zainulabdinshaikh2758
    @zainulabdinshaikh2758 ปีที่แล้ว

    Thank you for the build....

  • @mafatsu1415
    @mafatsu1415 ปีที่แล้ว +1

    Amazing video, thank you!

  • @pipwitheridge1680
    @pipwitheridge1680 ปีที่แล้ว

    Great tutorial, thank you!

  • @omogbaioleghe9900
    @omogbaioleghe9900 ปีที่แล้ว

    Super video. The best video on this topic by far

  • @brunoravizzini8736
    @brunoravizzini8736 2 ปีที่แล้ว

    Thanks! great tutorial!

  • @sgudia
    @sgudia 11 หลายเดือนก่อน

    This is super useful. Thank you for making this. Adding tips on how to have source code versioned in GIT when releasing in appstore will make it even better.

    • @notjustdev
      @notjustdev  11 หลายเดือนก่อน

      Glad you enjoyed it 🙌

  • @reyajulislam8967
    @reyajulislam8967 ปีที่แล้ว

    Very appreciate tutorial, Thanks a lot Bro!

  • @N8X4TE
    @N8X4TE 11 หลายเดือนก่อน

    Amazing video man, thank you

  • @saminurrahman8244
    @saminurrahman8244 ปีที่แล้ว

    You are a gem! Thank you so much

  • @nadavox2008
    @nadavox2008 6 หลายเดือนก่อน

    thank you very much ! very well explained

  • @easypz_app
    @easypz_app ปีที่แล้ว

    What a sweet guy, thank you so much for your help.

  • @nileshzemse
    @nileshzemse 2 ปีที่แล้ว

    Thank you so much, it helped a lot! :) :)

  • @alejandrocanavesi
    @alejandrocanavesi 2 ปีที่แล้ว

    congrats and thanks for your time !!

  • @JacksonRogeroficial
    @JacksonRogeroficial 7 หลายเดือนก่อน

    I really appreciated your tutorial video

  • @vicenzomartinelli4521
    @vicenzomartinelli4521 2 ปีที่แล้ว

    Thanks for this amazing content bro!

  • @user-ti8bv9ib3c
    @user-ti8bv9ib3c 3 หลายเดือนก่อน

    Very nice tutorial, helped me get my app through; hopefully it gets approved !

    • @notjustdev
      @notjustdev  3 หลายเดือนก่อน

      Thank you! I hope so too🚀

  • @mth6311
    @mth6311 7 หลายเดือนก่อน

    Thanks for this video it helped me a lot. Although I'm struggling with the expo-publish. It isn't very clear what I have to do. Could you possible release a tutorial video demonstrating this because my app requires a weekly update and it will get annoying if I have to wait for a review each time

  • @Corzhy0
    @Corzhy0 2 ปีที่แล้ว +1

    Amazing stuff... thanks guys

  • @lucaspazsaffi1187
    @lucaspazsaffi1187 ปีที่แล้ว

    Thank you very much. Really good video.

  • @mohammadalamri-nq1db
    @mohammadalamri-nq1db หลายเดือนก่อน

    This was so helpful. Thanks!

    • @notjustdev
      @notjustdev  หลายเดือนก่อน

      Glad it was helpful!🙌

  • @xpaewandx7112
    @xpaewandx7112 ปีที่แล้ว

    Great work. Thank you

  • @suyashvashishtha4904
    @suyashvashishtha4904 2 ปีที่แล้ว

    Great tutorial bro .

  • @abdulazizdeveloper7915
    @abdulazizdeveloper7915 ปีที่แล้ว

    You are literally the best

  • @coleblender1998
    @coleblender1998 ปีที่แล้ว +1

    I have always thought that you needed XCode and therefore a mac to publish to the app store. From my understanding of this video, I should be able to publish to the app store using a windows computer correct?

  • @fwef7445
    @fwef7445 2 ปีที่แล้ว

    nicely explained, thanks

  • @dannyroberts4067
    @dannyroberts4067 ปีที่แล้ว +2

    Is anyone else not seeing your specific bundle id within the bundle id dropdown in the app store connect form? Around 10:17. I used the EAS submit cli as a workaround but I would like to know why he has his in the dropdown and I don't. Otherwise good video!

  • @rexomiv7352
    @rexomiv7352 ปีที่แล้ว

    Very detailed video and really helpfull

  • @anazi
    @anazi 9 หลายเดือนก่อน +3

    Unfortunately Expo Publish command is no longer valid. You must migrate to eas update, which requires different setup.

  • @mateoscarafia5110
    @mateoscarafia5110 หลายเดือนก่อน

    Thank you for this video!

    • @notjustdev
      @notjustdev  หลายเดือนก่อน

      You are so welcome!

  • @techman4396
    @techman4396 2 ปีที่แล้ว

    nice one really informative love it.

  • @davidcastillo7383
    @davidcastillo7383 6 หลายเดือนก่อน

    Gracias por este gran video, pude realizar la publicación paso a paso. Gracias por tomarte el tiempo de realizarlo.

  • @joshuamwesigwa1101
    @joshuamwesigwa1101 7 หลายเดือนก่อน +1

    You the best men!🥳👌

  • @hamaddev8340
    @hamaddev8340 9 หลายเดือนก่อน +1

    Thanks for this great tutorial, it will be even great if you create a video on how to prevent a user from accessing the app if not updated!

  • @LoganoutGm
    @LoganoutGm 8 หลายเดือนก่อน

    Hi, thanks for the video, it helped me a lot.
    Do you have a video talking about how to add Admob with Expo?

  • @isprojectsiot5967
    @isprojectsiot5967 ปีที่แล้ว

    Hello, thank you very much for this video. I have a problem, after the eas build --platform ios command, when I try to enter my apple account, the verification code does not validate it and I cannot continue. Any suggestion about it?

  • @filippo_cecchi
    @filippo_cecchi 4 หลายเดือนก่อน

    Amazing Content!!

  • @lfeldmantutoring
    @lfeldmantutoring 2 ปีที่แล้ว +1

    Awesome video, but got this error: "Error: eas.json is not valid [ValidationError: "submit.production.ios.ascAppId:" is not allowed]". Any help is appreciated! Thanks!

  • @JacksonRogeroficial
    @JacksonRogeroficial 8 หลายเดือนก่อน +1

    Awesome!!!!

  • @adelashour3253
    @adelashour3253 ปีที่แล้ว

    thank you this realy helped!

  • @razzsawhoney2818
    @razzsawhoney2818 2 ปีที่แล้ว +1

    Would love to see you ejecting expo app and encrypting with sth like Proguard or so. And then how to prepare the app for submission to playstore and appstore may be in a single video like this one. This would be a great help. Thank you.

  • @vx1724
    @vx1724 ปีที่แล้ว

    Thanks man

  • @AMoktar
    @AMoktar 2 ปีที่แล้ว

    Thanks for this great tut.
    Can I submit App to ios while I'm not the account holder? I'm admin on that account

  • @ErikRetana
    @ErikRetana 5 หลายเดือนก่อน

    Legend, Gracias!!!

  • @theadityadeshpande
    @theadityadeshpande 2 หลายเดือนก่อน

    Thanks, Great video

    • @notjustdev
      @notjustdev  2 หลายเดือนก่อน

      You're welcome!

  • @audrey-annjean-weisz4952
    @audrey-annjean-weisz4952 ปีที่แล้ว

    Great video and love your smile! This will help me a lot!
    I had a quick question if you don't mind! Is it possible to target an app.production.json or a specific project from Expo per build/submission ? I think with `expo build` it used to be possible.. not sure about `eas` cli...
    My context:
    - I have two branches: develop and main which both have their own projects in Expo.
    - The develop branch has it's own app.json and main branch has it's own app.production.json.
    That being said, I would like to only submit to the IOS App Store Connect the builds/submissions from the main branch.
    Thank you a lot again for your help :)
    - Audrey - A fellow developer 🎉

  • @j.alejandrocoronadocuesta5648
    @j.alejandrocoronadocuesta5648 ปีที่แล้ว

    TOP TOP TOP!!! thank you!

  • @leg1on4rio60
    @leg1on4rio60 ปีที่แล้ว

    hi.
    can i make the first build with github ci (or other ci) or is it always the first manually ? thx

  • @hasanahmed3411
    @hasanahmed3411 29 วันที่ผ่านมา

    Thanks aloooooooooooot the video is really helpfull

    • @notjustdev
      @notjustdev  28 วันที่ผ่านมา

      Most welcome 😊 🙌

  • @abodjo2211
    @abodjo2211 ปีที่แล้ว

    thank you so much ❤️❤️❤️

  • @brunovercosa7119
    @brunovercosa7119 ปีที่แล้ว

    Could you kindly tell us the final bundle size of the app in AppStore and Google play? This is very critical to decide whether or not I will make apps in react native with expo

  • @maulikjadav9673
    @maulikjadav9673 ปีที่แล้ว

    Thank you so much

  • @chummyigbo8844
    @chummyigbo8844 ปีที่แล้ว

    Thanks a lot

  • @vincenttanguayy
    @vincenttanguayy 2 ปีที่แล้ว

    Heyy awesome video, I love it. Do you guys think you can make some videos about React Native Maps

  • @md.moniruzzaman9111
    @md.moniruzzaman9111 2 ปีที่แล้ว

    You are just amazing

  • @creativestarjsp
    @creativestarjsp 2 ปีที่แล้ว

    how much time it takes after iOS App Store submission to visible in builds ??

  • @mosesegboh
    @mosesegboh 9 หลายเดือนก่อน

    please do you need a macbook or mac os for this?

  • @isaacdiko3215
    @isaacdiko3215 2 ปีที่แล้ว

    Thanks man very explanatory.
    I've got an issue tho, i keep trying to build but it throws this ```Authentication with Apple Developer Portal failed!
    You have no team associated with your Apple account, cannot proceed.``` It's strange because i have been added to a paid organisation developer account. Don't know if i can get help with this.

  • @Piggiesgod
    @Piggiesgod 11 หลายเดือนก่อน

    Thank you

  • @xjyian
    @xjyian 2 ปีที่แล้ว +2

    very nice demo ! LOVE IT ! by the way, you metioned that during the submission there have 2 issue rejected by apple, but how you prove that you able to call that coingecko? and 2nd issue you didnt mentioned in this video ... but how do we handle as well ?

    • @lukasgrinevicius5868
      @lukasgrinevicius5868 2 ปีที่แล้ว +1

      Both rejections were because Apple needed a proof that we are able to use CoinGecko API, so we just found a part in CoinGecko's terms of service where they state that other applications can freely use their API if certain criteria is met, took a screenshot of that and attached to Apple's Review Submission.

  • @yanaytsabary8297
    @yanaytsabary8297 10 หลายเดือนก่อน

    I'm a bit confused what part of all this can I only do from a Mac? Do I not need a Mac anymore to submit apps to Apple's app store if I build with expo?

  • @developerpaul46
    @developerpaul46 8 หลายเดือนก่อน

    Is expo has ci/cd? like if the master branch is automatically merge from dev branch. the eas build will trigger

  • @empatmilli
    @empatmilli 2 ปีที่แล้ว

    hello guys! must have mac os for this method?

  • @YeaOhYeahh
    @YeaOhYeahh 9 หลายเดือนก่อน

    Thank u.

  • @alba4793
    @alba4793 5 หลายเดือนก่อน

    Thanks

  • @algerr3952
    @algerr3952 ปีที่แล้ว +1

    Is there any possibility to get the app as a standalone on my phone but not publish it on the app store?

  • @DanKardell
    @DanKardell ปีที่แล้ว

    How do you install the app to your simulator to check out it running native not using expo?

  • @plelkes
    @plelkes 2 ปีที่แล้ว

    How can I get the requested App Previews and Screenshots?
    I use Mac and VS Code?

  • @junangameplays3271
    @junangameplays3271 2 ปีที่แล้ว +1

    Awesome. thanks so much for this content. How about expo codepush?

  • @user-vr2rb6el4l
    @user-vr2rb6el4l 8 หลายเดือนก่อน

    Thankyou

  • @adnanrruka5152
    @adnanrruka5152 2 ปีที่แล้ว

    Nice!!!

  • @hamzaaitoumghar9359
    @hamzaaitoumghar9359 2 ปีที่แล้ว

    how can i take screenshort from ipa file ? i'm using pc ?

  • @jousufjacob8251
    @jousufjacob8251 7 หลายเดือนก่อน

    hi,how did you take the screenshot ? cuase i can not do it

  • @edisontang2484
    @edisontang2484 2 ปีที่แล้ว +2

    Hey thanks for the video! I saw that expo apps are really big, like 30 mb. Is it better to eject the app from expo and then publish it?

    • @notjustdev
      @notjustdev  2 ปีที่แล้ว +1

      I don't think ejecting will reduce the size significantly