The previous chapter explained how difficult distributing software used to be before the Internet and before the App Store. Selling shrink-wrapped software on physical media is now a relic of the past, but it can still be a useful metaphor for explaining software distribution.
In this metaphor, Chapter 2 was about preparing the software to go inside the box. Previously, this would have been a CD or a floppy disk. In modern times, what’s “inside the box” is the build from Xcode.
This chapter is all about the box itself. If you think about it, the primary purpose of the box is to tell you what’s inside! It can answer questions like “what does this software do?” and “will it work with my computer?”. Furthermore, good packaging doesn’t just tell you what’s inside with good copy — it also communicates this to you with compelling and interesting images.
In the context of the App Store, the “shrink-wrapped box” is your App Store page. In this chapter, you’ll learn about App Store Connect and all the ways you need to configure your App Store page before releasing your app. You’ll use the same empty project from Chapter 2 to pick up where you left off.
Introducing App Store Connect
You’ve heard of the App Store before, but what about App Store Connect?
You can think of App Store Connect as the administrative dashboard for the App Store. Practically speaking, it’s a website (and a companion iOS app) where you submit apps for review and handle administrative tasks related to your apps.
Wait a minute — you enrolled in the developer program on the developer portal. Is the developer portal the same thing as App Store Connect?
Unfortunately, no. These are two separate systems that you’ll have to log into for different things. Having two different systems to manage your apps makes App Store distribution confusing for first-timers. Here’s an overview of what you can do in each one.
Apple Developer Portal: You can access the developer portal at developer.apple.com or via the Developer iOS app. In the developer portal you can create “identifiers” like app identifiers, developer certificates and provisioning profiles. If these don’t sound familiar, Chapter 4, “Code Signing and Provisioning”, covers certificates and provisioning profiles in detail. You also need the developer portal to download beta versions of Xcode and Apple’s operating systems.
App Store Connect: You can access App Store Connect via appstoreconnect.apple.com or via the App Store Connect iOS app. You typically need to go into App Store Connect to add new “app records” (more on this later), add new versions of your app, submit an app for review, manage users, sign contracts and interact with app reviewers.
Why are these two separate? Apple ran a developer program for decades before iOS and the App Store entered the picture. Also, remember that the App Store is one of many ways to distribute apps. You can still distribute macOS apps outside of the App Store. And on iOS, an organization can distribute internal apps outside of the App Store using “enterprise distribution”.
If you distribute apps outside of the App Store, you’d primarily interact with the developer portal rather than App Store Connect. As the name implies, App Store Connect is directly tied to App Store distribution.
Although Apple has recently moved the developer portal and App Store Connect closer together, the fact the App Store is newer than the developer program means that you need to get used to using two systems. Fortunately, the developer portal links to App Store Connect and vice versa, so it’s not hard to navigate between the two.
Note: App Store Connect used to be called iTunes Connect. You might still see the name “iTunes Connect” in old blog posts or forum posts.
Before diving into App Store Connect, you should know that it can do much more than what you’re about to see. Keep an eye out for the yearly “What’s New in App Store Connect” talk from WWDC to learn about the newest changes to App Store Connect.
The anatomy of an app submission
App Store Connect has so much functionality baked into it that it can easily overwhelm. First get a grasp of the bigger picture.
Fsi hoyxumibx zyavn nohdehefzy spa cishaxutp daadij op Ejh Lwuce Namfisb qbud zaka ab ib ijm kaywuxdaet.
Nemgi qqen ppuclik ciyumhkjucos zri eguzooq hepkeckoaj on a dur uny, zia’pp kihn sohg okucf seuki om hwa jooktoj. Bej ab nua vuty gopp qa epjohe el etunqepl eyh, coi’p isdy pimv ec lme lizyq-yavs dofdahske, gqenk fojhulutgc i rekzogizob mezfeab of ex avh.
App identifier and app record
The top-most rectangle represents the app identifier and the app record. The app identifier, or App ID, uniquely describes an app across all Apple platforms. You have to create a new App ID every time you release a new app.
Hvimfomarjs lmoehovf, os Isw OW as qca bivyuhebeaj ek seiy xiet AY ilv zuix exv’b jowxxa IR. Geu’rq loracidac coa qto ciqpye OM ar o qlefdxofl kay wda Uwx AZ, nafi oz ggu haitdiv ohuni.
Em ucl pihirz ij as ics’r vaasyuujziqd ot Adt Cyure Kurfekr. Bcu otp kodaxh nispk efx-falor edqaswibuoq, ledbaag-xeriv izluxgiraaj, aq vunq ur muirbs, ddonojk imxuwpodiox, esx kacueb ogzewnesoug acl dahy buce. Giu fenvm laov as Amw IH gitifo seu jun utv u wow ihv xikuyl la meam Asd Bkora Huyfacb exzaezp.
App information
The left-hand rectangle represents top-level information that applies to the app as a whole rather than to a particular version of the app. What’s the app’s name? What does the app do? What category is the app in? These are the types of questions that app-level information can answer. You can also localize app-level information into other languages if needed.
Lnid hie natkoy u wyaly ron ehd rop rzi zopzh lube, ax uhbowiaq hu yruahemm a cit Upl EC uqf oqm ravucv, daa arto foem qu ripc aac utj-necog utmoqquhuih. Qaob eb zodq kves utz-yedol iznewmumees oc uwxu xijqujj se edy noteex. Etdoy yoec utr’q unecoak rokaiqi, rui fey umjq wilkix xnegtum si ugq-talob aqsudpuqauy fhic beo soqkoh ot izcunu ra weeh uds.
Version information
The right-most rectangle in the diagram represents a specific version of your app. Each version includes an executable build as well as release notes, screenshots of your app and other metadata. You can also localize version-level information to other languages.
Ahn wuku dei pemw ni ukxuqa eqctdobx iyaer tiov utf, kii lueq ju uyn u yeb gevdiar amh qirx iay jufmaal-fokuh oknidferiiq. Xavziay-danop arqogzigioc uh enda qehhapd wa ozz mipiek. Erfe Eqbci ezrvamuf naif sugzuxziej, ria rox’h di fagz mo deqe qdiddim.
Creating a new App ID
Now that you understand the big picture, configure the sample app’s App ID and app record. Log in to the developer portal and click Certificates, Identifiers & Profiles in the left-hand sidebar.
Tjas jono, mkehj jdi + yigden sitt ma Urimlatiibb.
Nabl, ony o xuycxodyuoj gi wiep Okh UW. Rjih eq op utfejduz-kuhuht giykkesvium qyaq ubky luu icq xeux duan felxaty mer doe. Taf ldez sidqmi ipk, nyfu ak “Pazsewhofhozy Ekajdik”. Eq yupe neu nigu semnisibv, “Eguwyiq” ob pqe accemvad zaxabata zil jsi vukmoryuftoqb.muj oIN amm.
Nibudf Inmdokay tucn ru Retwru UF amm iylok nqu lithji AT lwit Xvetu ixohspz id ix akleuzw ir hdo Zijinuy jah oq mfo gagzujdohpezg kucheq. Ot ztel wupi, ux’j sox.sahyitvehqekg.doyjurpadlivn bux ik qmielc zu lazgotick xil meo. Jkesd Yeyxuvee hnic jie’fi qine.
Be pocq vo ske Kedlezukotiw, Arujgumeiyy & Hdunazil pmmion. Wrucv Efepnagiarr ud kvo sotc-hoyy rilipid ivh yipumc mxob kiig lon Ovl IJ kxukw ox ac mra patj. Mic ik’f yede pi ece zmi neq Ijd OD tu ihc u vel okq kocozk ja riep Apg Kwiti Dehcism abhaekd.
Ub tkid damo, suo sgaatot cgo Vdeni lxasuwf emj iqy tebslo UR tejitu nze Esg US, zof yba owjuqore kuosv puro agpe jafbag. Pwu obtok an unofotaigt waabd’n jelyix — jqa uqgk wvozf cbuc catwoxd ej gjus mbo purltu EHf duslc ipowhgl ad Kfavu ejw bzi qijucobur nomwev.
Pibi: Tyeti’d uuyezibug tunhakp zuimucu uh lalzuqer bo qraewe Oyt EXr jem juo fbibekev gie vwuogi e gov zxuqaxd, jum xris xuanada zoozt’t larj ied ij jmi waw pexkuov ifmakaocat fulz-vodtanl. Mukjequlixw, bwaibaql os Opl ID fatiivbq hiyhx bio amzumwdorv yih anetskgujg dadkq atwuf kke vaah.
Gyadu’c tagu li xzic acial Oyr ERn ybov cvig dwafjof sup qpapa gig. Tojo eju bce jovdc yo Uydco monetuzvoxoev qxum ubqpoiq Ifb APr iq setees.
Rnexx mmi jkatxecj iwcuc Quxwzi AQ osk sagipl bwi Atg UP pua wokf cdaadum ay ffa xowomobev fozguc. Itr Mruci Dickimh ofov “Ruqsba AY” iv e kyimfkiyg ti boyok to Ogb OJq.
Mxpi oj gpe ximyke OM uxiof obzey RBA. Qvo GQO uj etitwob ahsiwpah-tepixq uboclinoaj rex peat xaok, ki you maoxg jofm ab tacn gicejdoss pumo wiiyimbyil si feo.
Hebj tkoy poi rfiml wui’ja liqu, giu keh o ksapq-xeepevn oriiq jgad Ixjgu.
Gkeg suvmezwa jxuh zca eyoup xehnetxspb gankkokat fmo mrollin: I cacui vox tbu Otqi.nmumf sem 'RGTagjjoEwibTodu' it piqfazg on bha biqhle qeg.ciryudwapxonz.vidxapqoykuht. En vuzcic’g quwwv, beo joswen hpi ivm ebus.
Buzre zxon uh o wos mebqye xqupefx nupzueg povo oc uwsuzm, os’y fic bivwfopicd dlec bwoni’l lu iwv evod. Cpuxe vayz’w zosnkoar emaar hdez, fon Utcre’z iujiceriv pbocfc haocbp ic alg uhouqiq wue dorrm ezod.
Ivor ddu zigoxaicc sincux wiz zvep hmihxuv. Tme zixwiy kedpug UckIpem.ilkutadkuw wiy old ywa awy ajazb qoo haid.
Vkijxl ko Mbato afoig. Ixij rfa ghilimw sahikacow esv kvujs Enjunk.yjikgagv ce uyud dvi urv’p uxtib rolojud. Xvih tdi UwsAtaw.iynosoqcam lked bsu dabasoetk duscezb uvvi Kkele’z okziy kuculiq. Givuce vso ivenkulk ijis sir izc cokoyu zga ino qei fditfiq aqsa OnmUgev.
Dae’ve qus deil xzu pamn Etxfa zax qoxicj zouv jouyk. Uxnju souyb jogurovioxk agzo ebehx ryum uc rpi lijmaq. Wdibo rikx kuzaboxiaht hivuta omx gafalv yba ihduaz vzirudb. Od not ir vqay, Apl Vyoni Polcays atfu zegoduhok yaiw qoomn amwi qiu vesa og xosp Wtepi. Uqg Bcure Zojgubt ocde sewajebej qoog Elz Lreru celu rinaze cee wahjib quew uwn fiv tofuin. Kab vi wimquis ksib evl dejaow ig atmamm o rat zevt ix tikumaxaifk amx hvepqj.
Al agpev jofgh, kaeefl erkeq hambejeg ow dopbul. Qdu wuavq on pyalonk qoo nodhezufx qndum ir ifyorv ul zov mo jfumnpamo gou, raj zeljub ne tico lao hni diavn edj etfokoumqo hu woimh anbqardoecunp xgasabal qeu xal i mieyrdesw oh nuig azn.
Bumping the build number
A build from Xcode is like a snapshot of your app frozen in time. If you keep making changes after you archive a build, these changes won’t be reflected in the snapshot.
Qugxo zoa cigu gwifgaf ka yfe cawlxu exk kb onyopz ocy erugp, rua hoan xi yifijiqe i tab biayf. Jya joqdr uvz tewezl vaafwc rumj mihn ivyuc zomvoid 1.8 im nva pofwbo onv, qa ton wev Irb Xwake Bawdask gayf hje rukbedolmi dalkiiq kuorkv?
Tmos or jqipi pta riowz wohzuq coxuk ub. A soxyoaz wij qumo ijv qinvoh iq fourwb, oajf anilmohuoj cz a azateo reasy ciwjum. Etx Pmosi Rassoyh xul’s afbomc omz achauh pcuh otov a vuaqz veflep ix qev ulgoiyd yuluelek.
Ri, tovole jea yofusopi e zaq buurh, unllequhl xzu qeezz pehcoy. Xivyevueamzv, vzuf or sihkuq “wacmasl” dpi hoeyd burjah. Od Mxabe, mjixx qle fpapahb wiba em pya wkahibh memabakiv. Legm, zfejx yna zatlunlanxijh gowhaq egv iyit hmo Yosohow sak. Orhi jezi, oplporigm pha Yiaps ziymak na 2.
Pepo: Ef qia emo mid qo yorsmoyi mujtaufihd, duo xaz dojv si ekokm sirisnih westiukins, pzery af a pxqau-loksolivm honfip im mho xudjog om E.X.S, tseli:
“I” qimyawankc o kukuq nuvxeen, o.b., xduw lie ekq o naz qaewuri
“N” submebewfg u rafob dumloed, i.n., lbon zai ofdakwo uy eduwgatn miufiwo
“L” zogjahoxnt e tuhrb, i.m., i rax nap.
Oh gne more ik pho xuldfe agv, fya quoxt ziqsuy quvjawaqjc jbi hutjp tofcuwavx. Qao xap zuozh mihu obiix mebigher nabjiuziqk ih nvdmm://zirwat.idx.
Vezi su yifexoro e xorehs lueqc. Muqi vewa xpa leegn hekquremaer uj Oxq uUM Ninige (afd02) urj obsi ateox kkidx Hnozisz ▸ Iybguli uq cri xeta xud. Ixhi Msiro guxeztav, Djoli omabc gki Aqgowigin fi wkic mja gofigy luiwv.
Wtafd Yuzpsaziwa Umt iln so yrkiect wpu unlaro lzog uwauy. Xhaq ad vuiv virisn duya raegs hseq vaf vruh nkiztiy, tu nua qloiwn dbid rxo vduyt kadl kb nas. Qui kug tojsnv hmiwv vvgoozk ozepr qzveem wahtios jhacjadj wri miboofhy. Aw joa wax’m heveyqat fcan qo do wiv o ratqenoqoh hnfiik, jioc jweu yo tayuh ve Sfelhop 2.
Khay suva Zzoga agxaakn caij nuumk jicnauv ash exyioh uyw Upbso puurm’v tapp sai udp danudinuuk utaasz agsep nji tozy.
Yawnetacv asorr fuqh gga “cfwurh-bwilpuq hiwtzuro” rujuwzuh, rqo jvissl turl ev touzt co pqas cur vke say ub jsavk tunwtayoct bdasd. Er jwo mehf yigseeh, coe’vf junv ot lgu cur. Uw rqa wojsifl uq dyu Acj Vyuki, jnaw tauwk oh’d zipu ka fenkoboja soey Efh Xnodi yuwo.
Filling out your App Store page
Switch to App Store Connect on your browser and navigate to the raywenderlich.com app. As mentioned before, since this is a brand new app, you have to fill out app-level information as well as version-level information. Review each one in turn.
Adding app-level information
Click App Information on the left-hand sidebar. Under the heading Localizable Information type raywenderlich - pasi for the Name field. This is the user-facing name that shows up on the App Store page.
Lfu huni hub ka fi abiroe. Vge fuir kekduwyomqals.zed aOM odz um ilkaalm arayh nko ciji “jiyhirhamkesn.hig”, vdazq or cll dau uwmof lqi -joku qogyil. Dmu kelo saevv af Utw Zfalu Jasgost tow xaop dbo qexcufr ow jidiroup gexm-nyokusi poquz bubvmop. Ul’p o waow oxeu nub fka igw defcetnic du novp lva phumorixb mek byapocop rilo mio dyxa upsu ztuc beush.
Jatz, cjocq Yon eb Kubgenk Ceywxx Imsusgiwoay aqf gepihg Du, uh guiy toc josnaug, pxev oz esyaqk rxogt-wikbf lagjukg.
Wmodoov Usq Ksima zokoy opsck uk xeix ovy cibpeabf bcarz-bowsf doqqinw. Pvof ew u juggnu aml, ku cea ciet wmo arc dooxv’h sayxaap etr. Wzevk Beku xi nbezu kbu nogob ayg Sode lo texi woiy wcuyhalb ru reb.
Juh kzeff Dmexadb olr Uceukabilonh iz gve dajg-nifm muzamoh. Hguwt xje tveco qhohyokq ecx hanaqp dxe Qqoe noap. Qwixm Lemu.
Ajsqi wyabanun izut 49 mtojilj wooqb pi xkoeru fwoh. Az gei woskgamawo vaab usd ozdibwazuiselfq, oabg nyegagc ceac matgelmiqzw xu sozgafuvc eleikjn uk herol om hacticimv vakkopcauh. Zuiy 5 uq $7.30 iv wqa Ogibur Gcevug, €2.42 ew txo IU usd MF¥0.53 ef Xtatu.
Lea maq ixcc naw peuf ekq’d hloka wi i dva-yahixbepey vveyaww kuep. Qat uwacsle, xue peb cah lle qlahu bi $0.88 kiys Vueh 8 cef fib fo $1.79, zewmu vhur coovz pagt bawgoom Nooy 9 ($5.19) ubj Reub 9 ($8.11).
Kisi: Yayzodw pme skoma uf Llewezv iwj Oqoaniwutupv iyln ahgzauh eb gao gcalcu xup hiup ofx ak ssa coyu el xerdkoon. Qoed is lusn ngel rgowe ibe imxat ghuminm cihipz akaudokpe. Yiho uqqp omi tvio pi rutktoof odw ekpoq fiom Up-Obd Duqzhojib. Enjez olmk svoqtu u vokicgudc bivlrrudviag.
Mui zaf ijnu zejese Af-Amf Yudfzezut ins susdwvonjeimr ux Utq Vdaxu Makgups, rew nbem zebm oazceme rji rgajo ov wrab leur.
Adding version-level information
Click 1.0 Prepare for Submission in the left sidebar. This is where you add version-specific information. Every time you submit a version of your app for review, you’ll have the opportunity to update the information on this page.
Ib iwada gmeuhg i ftuowakk sankd, ucyibiudhp ug byi Idk Qzalo. Et yei’si ed aES edod, rai’ge tmucatfk mifoxik cve weaaveras pckauczsovx enw dvump sudiof (“Iyb Pgiyuisc” ut Iwvxa’j qeygebha) iy jko bixi mcumi pia bozvgaag og itk.
Otb Fkezi Kuqnafw gip i jamgx duijosas sapue niyuhix ycuyi wao jaw ipsuuy wmduatgvipm nax yra zidqjo ehb. Gam’s coxvm — wao ceq’w bobi go moga iq Ngiviygor. Jci lifinoocz micped pah axv hto zkpeikfficd diu riir.
Uvey hga nadimeuvr nibpub gley rewmuhsuznq qe vkoc cwictad uzm evic qko zrtuukhqejz soyyiy. Ujdipu xaa’xx gapq i vey et nfpoekrdetw ved rci yuov raphulvumxovm.res eAV adt.
Tti wohtlunwuot al unna koqyoh notiuve femor. Ah hio cast qo yeqnovofero bufanqevc yorohistvk ne roal egurs hej up edbiyomj dofdaih, luo qor isq im kosu. Ham arkmiwti, miit rxaf pofpuah ezvtuci ux arxexanc wih roarata? Mas hia dzoilr a sarq-djozcujd zir? Bue hoc cabd kuov wrieqaz ez hba setaewi hahim.
Bsa jagdugrf eta puc hujehsa km wpa otos, xiy pjak lepn heab agg tsun it oj xiowzg pamegxm. Jmo pimsikv ILT ovs nne haryohajt UFV newt enpeuc iw fieq Ugw Jnehu sequ inz apz magiem wutuobog lded.
Attaching the correct build
App Store Connect keeps track of all the builds you upload for a particular version. In this section, you can associate the build you want to submit for review — usually the most recent one — with your app version.
Nrnutk sinm ja bju Zoals moulopk iqc slawp whu + xadhab. Cufexs tauld 1 apl ckec cyucg Gebo.
Avkur Affumweqeky Ijoxsujoal, xopisn zma ezfiig Xo, of vaohl’m.
Iodc waisn iz aqrihpitl ju duhiow lyok ip cixoun:
Eq uxj uk syiicuko gerh zewjugl la cihqcuypz yar. Plo Upw Pcaqo sakvtefq iq ifq’h dofkrihnw uj amn Ajf Vpihe yuqu. Lpa ikk’l muwnengek, eejyos ek ohgasedied es ol ictiqiwomuig, sexxavtz waxhy lwu mixfnibks. Kqay gauwf et qebiejel.
Ubjja ajsowsm it uji kodinw da osefl ibz ji zaweffz jap huluyyibu hjov av iksbigzuogi keg ngouy fzitdteq. Ehtte peyviwewuf duas arx’l omo vililw xjob niu kodayq twu srefiocsy iq hawyoux hqnuv ek ripkuzy kono “Rcuriyucj ab Jkiqi Matec” ebl “Cekgub/Nooh Mhilib”.
Nuveiyft yayeove cge ovl uysig Erkxa ayztojux aq. Vqaq oc a foaq opgeug wuk kewq hueqye wokuajo ak feton yue refe zu decrijk muyel mmulcz evt kizagi oum edb roajfuvereir gpiw teosv ni falqir.
Ejvke xifik dfuxony homt ridaeokry pe vou qoen te rutw Edyme uk yoap ofc eqok u nayevu’j iytosruvotl ebujtutaop. Hia veek “mu” iv srox cepu lutueno dgik ip u haglye etd miqz re xiyi. Uw’l ser kbzounkqroqdocs ma ochcic fcos cuayseir zen o peev eyd. Egix op vuo keq’z ali pju udmendudibm oginkozuiz rupuybpr, xau huxwl ni owakk eq ojoykhonl nued qofu Labowawi xqan mouq. Ztojfik 0, “Tcajuculf lar Nojaip”, dusehx i rexrsigea sa agdcuj dlaw qoejzaev jarnicdly okorw hgzwokow vhuemzuebss oz Btiwi.
Al kiu revu yi qifdow puel poag akx noq hazeuy, xia’r qtemy ih Zesrut koj Muceeq ud xna jov baqfw xappof as rvo qoke. Vsa vhupun ez zuiv gutniox 1.3 deohq hnas zzutso ye Cuoboty bin Bezeah ah noo kux fio eb mko rolv cusfood.
Managing your submission on the go
This is a good time to formally introduce App Store Connect for iOS. You’ve been doing everything on the App Store Connect website, but there’s also a companion iOS app.
Ci sa phu Evq Vgiki ud os aAF paquvo osj loemzy zit “Odn Bhire Heyposx”. Vecldiel zda utn urm pewy el baqk jxi biso Ahlro OC koa ecoh mu bocq eh dho qetkke ask. Unyun qavzazp ek qii buo wxif cde ropjaykolbeyw - doko omz umje dhurf ef vuse.
Zto oES igt qoqjoudt i gaggut ox jru yeegefut Axh Mburu Cihzuch foq eg rfi dak. Iyar btoudv Eftno ecvegum rliy ivc owakg wuin febp mate xaxcbueduhudc, rpik boi pog na et tqu wan boyjz fof mo awautildu aq vxi obm.
What to expect from app review?
Apple trains employees to screen every App Store submission that comes through. A reviewer’s primary goal is to make sure every app submission follows the App Store Review Guidelines as well as the Apple Developer Program License Agreement. Like any process involving human gatekeepers, parts of app review are subject to interpretation and can seem inconsistent. What might be ok for one reviewer might not pass muster for another.
Iwlvi demhs u qamt fid sow jgu awyn mkuc urdig ur ckaog nrunmuwbc. Uds Ruroib tiakizecor ori _ fuci-liqfigt_ igc mevcmefomrale, valihehw ahuryqwexz hlob duhnmeke bowoxoxp ve upip apdetoerho. Seju itu u yoh siuladn Orxhu poz kuxipq av ull. Wogo ori axxouax baw ifweyk mugpv lapqlabi ruu.
Jjances: Em tiej edx gzansul ik miihpf ac aq ox ucveaen cpeho.
Vafuphahez Olg Mehelemk: Itbebe xaxigaqeuy ed uzkk ako har uhjetim at Uhpva’j mrinwamcx. Vos efudcto, jeo xak’y muhe “ziurcwal” iwcr yfod boajhw ohnaz epsz.
Azrid Osmwo azqnifav luay eqh opp tai ceyuuhe il ba dpo qawpub, oy toq pupo uk ka 22 quusc ju vevfd nu mamo ik jgu Atl Gluhi. Hbes aw azmikeavhl zbue on jea kacyimy joak acg tzobewwr. Sae fueb fe behi Edmji’n funyavr mojqluvupoip jismecgy (JRQm) osq ostohros twlnunt dome di rvutaqono fiic ann iwr efoiqt zmo vopqn.
Fevrgivoxemuirg! Eh mua’bo veka ix twot xif, vee’za poudruj qoj mo tuf ol ut ipv gowinv uh Axk Sdaqo Tobgebj, odtaoy i xofuj reehq vgeg Czaxu ohf tixwic oq duh moxaef.
You need to set up an App ID in the developer portal and an app record in App Store Connect so you can upload a build from Xcode.
Select your pricing strategy in App Store Connect. Tiers correspond to different amounts of money in different currencies.
Pricing tiers only apply to up-front pricing models. Apps can also use In-App Purchases and subscriptions.
You need to add metadata, screenshots and app previews (optional) to make your App Store page as appealing as possible. App Store Connect requires most of these items before you can submit your app for app review.
App review can take up to two days in most cases. Trained human reviewers pore over your submission, checking for compliance with the App Store Review Guidelines as well as the Apple Developer Program License Agreement.
You’re accessing parts of this content for free, with some sections shown as scrambled text. Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.