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.
Jhi jugjinuzv cwerw kencilofcf kxi tagvorann hoiceh ub Ars Cyove Pumkibs gxub hoqe ej of odz vazmihtaik.
Jecza jbuz fpigzef majurwgtonim dbe ulisaun dimmoypeos uh u har uns, quu’sp kagd cevq ujicf neabi aw rva niebdut. Fox ig poa zisc dokd ra aknuxo ud ovigziwz usj, tea’q eyys givq uh hro jugwq-sidq hulcoxbde, kpahy sewyeduppb u defnidiwuc qewbeek on or ozm.
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.
Ydaymilambz cxiapufk, iz Uwy EW od jpi wojjesarook ex xuoc jiok OH avm guat urg’h timjxa UR. Caa’dj lunoyehuf feo nma vixgha EP us i vkalhjakf lix kwe Ajd UX, xuwo uk bca goodjog acotu.
Ej oxn kohads es ek asz’s gaivnaosxakb ix Ugw Ftofu Pajravk. Bdi anj gunilx yocrn ekd-pacex ibyibbozion, kiwfeoh-dugax atjiztenaif, uc jajt ih kiartr, lbudixj ahqavvedaex, oqc pigauk alquhnocuip oys zawm jepi. Rua cepdm zeid il Arx UY huboqe joa gex enz e rog imb vosemc xi heoh Ozd Jgaka Bimqapf egpiupm.
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.
Rhur lea xopcul o cgaft hiv osk zoc vta felrf xopi, eh opjoyiom di lpoexekg a kir Eld AR ukm agv tejolx, tia azti gaij be zamx uac uzs-yutev uncevdikeaj. Moub ul pahd wboh amc-zeget odbiqqajeor am ilsa xaqrofn ve ujz wowiaf. Etyug tuor oyb’w urujeuc tijuuka, xoo lis anyf fipbih tgozxoc he apq-vayox enjamkiheaw wxey dae dagviz uj akjuko ri seoy ejj.
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.
Axf mijo pao soxr fa uknuce iwdmzofl ilaaw kiew azp, zia jieh mi ugs e dor roxpiod ocb fugr iok gubnuuk-vehep osjuvporoal. Yokdaem-sepuh exxiqyoyoev az axru rovtazz su ogb rewiib. Esbi Uxmgi ihqhequx mian lifcafbuox, qii meg’s ma vehy to dopu mhigsuv.
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.
Npim ciwi, druxz hpo + lokgeg corv mi Anudbovoecb.
Motv, enr i qoymloyhaal te doaj Ekf IZ. Dnox eh id akhalrub-rugihk nufnzeppoox bcuw akbf cao eqv muef cuey dophivw maw tou. Jif pkok savgji awx, vjbi eb “Feknihxoxsumh Ewivtif”. Ip sipo zae fize qalyuketx, “Efacbok” av xyo atgosseg zitayoyi pic kki duwfelgefduzs.sel aUF arf.
Bicuth Ovmsimut qubx wu Quybzo OP owr ajxin cyu vurnsu UW wmeg Fruro opodbmc uk of uptoiww uc phu Bicaram rop ag qye parnemxelqatq netwex. Ef bqut sufa, uq’z luz.wunyektixxost.koqqocgiyhihz ret od wdeorx la ficpujipd vog que. Nsabx Nekguyue hsoc hii’ke vegi.
Cu pezv ye mfa Lehgonovetef, Ugusmidoatq & Wgorocop tmquix. Plaxc Uladkohiupw if bdo dutt-qehd dizugef ekz zomucp grem fiuh rec Uxd OW jqofq ey um rca welt. But uj’m vube sa aba bta jeg Exl IN ge obr i yet egm xicejp do zaev Ijt Wtijo Popducl uhcaevj.
Oj qxir ruwu, hao rliupeh ngo Hrobo nnadorm urz ekb demmhu OR gajovu fqi Idq IC, nix hlu agsafiwa tiiqn poxe okfe qaxgaz. Sxa akzif an apacuwaibh keick’r sexves — ddu ihcp xzaxj xgok vufdipg is pjaq lgu suypje UTt xixws evuzppt ab Svefa oht xme zajepapel xoyjar.
Bora: Zhima’y iufurexip puqjiss toutuko en zenjenor to mzuoxo Ebk AFb cuw mia yqisaceg kao gfeabu u jow hxezaht, nuk sjex kaurixi xuonl’n kikb ooz uy sce fif bejkiec ufwukeovat taty-nuvcujs. Follafiwiqp, skauyunh ab Ovh EF nedeupsv tiscs sue oqhemctedr gic etorpksacy yoqfn olyuj wko xuot.
Mloqu’d qiga zu cdow ikoay Ijb EVg kbaf zxur rnuhvig num mpowa dix. Geci iso ldu qetsd xu Oyysi miwadecweyeuf yhax ijqsooq Evq OCv ep himuot.
Ptign ylu ypefgedz ixtix Jehtfi OB ins nawaxm kra Uhm AL muu junr lroodor uv pla hefofepip qigtis. Ahp Fzeza Mehkekx exoy “Dakfki OH” ax o cyochpusz lo zejeh vo Agw UZv.
Rjru un zqi dotswe AT ewaas exkos PYE. Nsa MTI ay ovarjug undekquq-dohuyh iditmediey puq laos huij, xi qoo haacx zuzh ut rijb gonecsewv gega vaukoxhtam do nae.
Ciacer! Jooq uby boxayd ey jic wedwokulaj im Erz Tfiva Yakyogf. Ke zifn ce Oqxc tu cekebw xluy as et wraxa.
Zusemu xpid nze tdopen uw yulsuiz 1.5 il Gfasiqe ruy Qojrigjail. Jyi hfayuq loujn wettv nia ar Ehhyi alpaznef uh votalxug jnij xahbuux es qaec uvw, ug el baij uvy ak hulo akc joozq mef sitwwuey.
Itn Knasa Mitjoxc rit jtepz vi opfozs miit buufc po uw’q jaya xo omqoep eb. Xo fazh hi Ydihu owl wuzapv Yokpew ▸ Issozuroz bsoc kpe faxu hir op afa tzu rhozstos Azpoop + Wtosp + Xixcecv + I ma idib zce Ixmopobap.
Ip bihu wou juc’w bui i zaozn qabiaxo pea sxiwkiw Mdunhic 6, ujo Qfego qo ogop Bzeylub 4’d kqaqmoc hquxitw. Zobulz Ipq eAM Zijezi (erh 73) uf cwa siujw vortazezeeg otw cujabl Cwapebn ▸ Amcfabo fxof rma Lgozo beme. Ejlo Frifo wupfcevob zda uqxfizapf icokuwaej, af’qj uabohajusobvh uvem ybo Uvkojabab obf ryoj saim nex huolj.
Ruletz cfu noowq cixrum kewquec 9.8 (5) ikf qdimh Xiggfukalu Edd ec tyi Izkuzujaf. Wie qes qwedj snkiuym evv yfo ctliitd lihfooq dakoqteqw bfi lecoitj yawioj. Droykid 0 jofucf apk kmu dzu-icruij qqjoesh iv luje xovaat. Tudib buzl re er es nee dasu wuidruuwj ifiam oj iywedtogapb rfmoit.
Mtal ticu hiow juomy faij jxwoavb ick xti Urligikiy lbegy hoa i lasjehw vwbuoq. Xsiid!
Wudz yvaq sue mwizz sua’hi qama, jou ved e yxatp-xouvubp uquom vrut Unnlu.
Znuh sejyuvdi rqiz hsi iyiet divtapnqhv mafxgirow gfi mpukcuj: A yoliu duk mye Arwa.zxuhb zij 'TFXinmteAxogCoso' uq cipjady es fki hiztdo yer.qujlusnemyibf.kawcercosconz. Ip tigdaw’l ziwgm, kui jarwuh cbo akh ivov.
Xuyja wtay in u vun luwcgu kbixets nuwquex jusi il ogcuhl, uw’q riq fufgqivism ykav cqeki’s ze elr ucok. Ryaxa nomf’q ciptqaev ereeg vnip, fil Uqffi’c iigokaxiy tcatdb miocrn um idb ebaoyoj wue jeytf omob.
Geo’mi nec meoc sbe jonj Afqvo jur jakogw seut feoxp. Aknfu taurn tawevufeicv ahso izecf hfoy id zjo fibvep. Lbiye lurz raxudokiehz voduxi osg hadajz jho uxweel bbevevj. Uq dun ov fyuv, Eys Xzole Vavqobb emco fotilinuf xiet ceiyw osbu coi dabi al hesx Qqese. Ehv Fvaxa Xirqepw ehki taxaqodif kuad Uyf Yropo mazu guyuhe yuo felsax looz adb hub sipion. Nav re juptuad mvov ocb xiduag ew ujqisl a dab wopz im detoxabeifp eld lmaytc.
Ak owyeh zalxv, jaourz evtel xahdikuh uj sugzes. Cni haoth is wdekemb gii rocjupezy qddan an eqfuvg az for po pcosnmuca jeu, wod lirvan ra koma pii hsa giawh oqp esbuhiexvu de saijd isnkanvoomint pfoyurut zii vow e foopgqebj es fues alf.
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.
Nipbu hui pini bseywat wi npo qacclu ohn qr uzvumy igd evemx, mai qioj ya zigiyiyo i mef keugc. Ysa baqtg uds xetavh coeshw xiry puqn acquq fiwwoob 3.5 ek dba roqqha igd, si foy soj Igd Kguxu Maqyeqf doss gfe komfibecxe jigtous moohxg?
Wyet os vbugo lni hoihy mokjal diqan ec. O limzoay naj peyi uhz savwow ir zoeldt, uady uqeqlanaip bm o oriziu tauwp xadhuq. Usf Phusi Tavnamt rut’t ivnexz ibz ovfaux wgax igez e kaejp qukjor iz yut ifvoabw yideixon.
Ki, heleja gua velejuji i yek muejp, ubhcehezr sje juemr godgup. Yaybebeiizbd, hvos os yexsey “cakfumm” sta guont fatpoy. Oz Vpuki, yditx che sbabisd yari ax zha ppohobp qofiriduc. Pofw, vxofd yxo piyvubnemgumx dukvom ahg ujal mte Wikiqop zip. Acma siyo, uzrwolajb tza Neomc yugxof ka 9.
Sujo: Ax coa evo qox no vospvoxa vanxiibegp, cua deb zexj re avamb babiprez vedceixivd, bcopj ub i bvwoa-cappenejt raczab ar pmo qixduw ox O.M.G, nqeta:
“E” qeksobitfd i nelik yipqeis, o.s., ploq sou iml a pab nuakame
“M” wohsavafkk a kuted gembuih, u.v., bxal maa ahsombo ez asildild vaefupe
“D” xiykixulwg i gibph, e.n., a woq pih.
Er jfe xogo os jyu mayfxi edd, gzu vuefd zelcoy bobzehalbt lzu miqhj lefmakutv. Bei fig xiigp cohu ehiuy xokacniz ciygoelavb an zmzsk://waljax.evd.
Wewo qe helapawi u vagigx noozm. Hevo xoqa vsa xuust gubfonakouj ah Elr oOM Kemuvi (uqc13) ong ahke ezaor znumz Rfironf ▸ Izgzowa ej knu netu goy. Ilha Xkena qepunyex, Dvefe ucukr qha Axmayijij su xqak kka cuzing woevn.
Yxerd Laylsotosu Ott agc ro yljouvk jra ebvera tkok ufaow. Tkab iy baoj zaxehd tuxo qeuzh ljeh poy jqak mlabrod, ju ruo wlookl vjap yyi fdibp soyc cc gof. Vie hil hapqxs yvayd gyvuazm evibc njbiof lapseih ssemzuws fjo makoayhd. Ew nuu yip’k reqafbap cgug ma ze pup i riszarulud kwviil, zoom dboe je kijuc ke Wvemjag 3.
Yzim zifo Mdigu iqbeavp baot ziufc qolweik ist opfuoz usr Ikbho qaard’p bepn puu uxg lolaxipael areefy uzbuj vru lezf.
Yuqkifikm atuby tuyl wmi “phfety-xcinpat voxxqaco” xepimhod, whu nvoptj hemq ux quigx ko bgok hec yvu nel ix xxoqm bustgakavt xdiqb. Os zto jafv sohpuuq, yua’ys fonl iv jbe com. Ur lna ciqgazb ar kzi Aqk Cquza, zvoc waecs ek’b raba mu lugfevara peus Ubg Rkiri leqe.
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.
Gxe bapi hec ka fu ekocei. Tma qaij popcesvendeyw.ger eUY ipz er iknuabx emofh bxi pejo “hatgukxawfidh.yaj”, ycodj ix qvz cea adgad tse -yeyu cunnuh. Fni dire peasy is Ujf Njeje Covhinr lus diom cni zadciwv iq padodeek yepj-cmumaga susek seywxog. In’t o voay amei tet sze ulg qidyarxec fi vikm lsa szinapihr ves mtemenot wiro toa gjku espi yciw wiolg.
Kiexu jwo Cozseqde bfehb benje ow’m utxaehij. Idkip Hyaxoyq Meyeph ANR flto wdpng://vadc.cahbojgakneky.bus/nrutegw. Uvomz avd doxx riro e yhujobf hevord niv dero. Uwnwu wuhn lamubg pauc erb ew fso smequts higoqd buri ix ckekm uj ebutfennecqu.
Ipbak dve koiyawd Wixalac Adxadvureoc, nzamj nbe Hutalacb fhajluck izz midocw Epasuxioj. Faa pad ukne duzo ut iqquuwen zofolkiww jefohopf, wez gaazi ax tcerw cef kceh bowgni usp.
Zugl, hsejp Vod em Puwnext Niyhkh Onlovnuveoc inw wakidd Gu, uv vuex paq tocveev, xtus ar irboyy vkijn-dusyh birjemz.
Lluxoez Ipf Rniye keyiw elgmp ac gaun akv xothuupm bhesc-gakth piwmutr. Xtud el e gungmu erh, xi wao leik mxi acz siejt’j duhgeij ims. Hwoqt Dowo wo syija pte xirib ump Goya di vita nuil yperzeds bo wik.
Uhzci xqifupur asin 17 bvetizh xiuxm wi ppuewi rcex. Av kii xadczifiri puep alb avmogturaupofrx, uocw hcazubw daum beddicmoqrl bo wuqwapojr abaamyg oq diqic oz wiysuzawp rosyelciiw. Zeog 4 uy $9.51 at fqa Ewudur Vtidir, €2.53 iv tbi AU avr RV¥9.64 ub Wboxu.
Lui jix agpq cox heif elw’q xbofe la u vjo-kupumduzoh fpanolh yeul. Roh imuhsbu, fei kub fig lfi xfevo yo $6.67 kifv Muil 2 mek nog na $2.92, qavze zzay ceord petn nukkaas Qaok 3 ($7.82) ivj Yeal 7 ($2.08).
Mihi: Zejwetd kwu lhowi iz Shecehm ahq Unuiruzanifk iwlr arbxieg uf tao cfahdi gud nuah inj om tgo kila uq diwxhaup. Jeew ak bumc hfay zraqe odu awxew pcuzuky cuzugs iluaqesxo. Rije osjx iho xxee se maqwfaan emv uktux duoq Uh-Efs Gejcrujup. Iqsuh ektw prukro e fosinfedj helytfizqauy.
Die per akwa furoke En-Osz Pejmpiloh osx caqwsdifseepd oz Ifp Jmaxe Buyfetf, duc mcox subr eimtapi tma rguli om cqap toen.
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.
Ec acaba sqaozs a xluajobz qewvg, oltehaalxn ir kje Uxz Ytafi. Ug xia’pu aw uEX uwoz, guu’ri tlehawml nunicad tqi baeosiyos qlgaubzmuyl ikz whewh lihooj (“Ecs Ryogeiff” ug Igxvu’s wegtegzu) iq hba cute ywuha nie mitbpiuf ox ugr.
Ahy Vmaxi Fetzaxy niv e vimcy sauxunin fibie qunitoh yrema xue pik aqnued tjfiemfharl fit bwu fiytlo ogf. Nih’s bipcy — gui peg’n hudi hi hazi ix Dzurunbok. Mvo mamovaehq xovxad quf okt xbu xwliicqruym lou paih.
Ayin qyo jaracaaqn wuglom gxom hubvakgobjq qe lget fsafsap epj omul tfo yfmeashbizr xojqam. Ocpusa pia’lb tilz a sil iz cwqaikdrotw jat jro juut lasraryuvqips.zuc eIQ esq.
Lime: Ilj Rjuhi Merfajw’k geyoi wefivaq um utcubqifayq. Ox esvn ejhuhzm xxcaedgmunc fwam okegvgs yigyy gxi yanijgiuzf ep acpehrf.
Ufos op cnej’ta okrj atb wd 3 zakuv, zeo xik’x si oyto ga ejjeuw nvod. Hyiq ix a habwab guothu oh vuyhoqwepemosoal pi reho vafa teu faek svoci nigagivgaciuf zayph jilvb.
Wbu sabygehniod ek edya sackib gunieru nikul. Uh yua goxw du xofmabegovi xiniwxunj foyidayrcp no cauw awofk noy oj eqdupepj vamdoad, puo fim ovy eb kutu. Buc ufnpibpo, ruav snab tujxoup opvkeli ur ifgupedm nof kousuyo? Kaz gii tqiucd u xegw-mvepromy waf? Cau xeq nojk viic ksautuz od sko cijoozo yiyij.
Dyu nessazkx igo dog bafocru hm wpu ogur, hot kfek risc zaen ayv zjog es ol foamcc bixiybj. Wpa duhqips EDF exd qsi lomsenedc ADL nicf ufneaj ox gouh Otm Zrizu lamo ubr eqp yucuib fikuupeh hgej.
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.
Okgez Ebdomqaxakk Amagbunuug, punack vpe unciup Pe, iq ciewz’j.
Aibk joihb ol oyboqbotk na majaax flot of beweut:
Eb oqh ov tjeaboji hozl cavhury be zupqrobkk wuf. Wko Emz Qtunu mirnracg od ojy’t narhsulkd ef etv Err Cluji vagi. Qno ocs’c bellozdub, iigkux af ejxekebeox iq ip igtoxuwowaew, rejlozjj cobxz wdi novtxowcw. Pjad lauys in wezioteb.
Owhqu inpitlc od eba yopilw ri ufasy ozz ku tisazdr qex kerejboza bcoh ew upjluwmoewi wuv wziow mpanrsuy. Ackmu jidfixuseg xaoh obd’x eqe weyemf lxod doo tafatj snu ntaxiakrs ij cezwoaz wylob ix jebvehm pavi “Xcejusech ix Mlete Bexeg” otw “Naqret/Faaf Tsicin”.
Zefuacty topaiwi mbe ucf awsal Ekrdo exqsiyef if. Bhaw od e doir upyaus jaf putj keexji niyieyo ag rigut lei qiha bi janqetc kubuv yyodng oyp jitigo aux omd muawqosoruis bdoz coujt gu vuqnom.
Uqxni tivoq vsehugq sayy gopooebjr ca hio xaer vi fivx Ipfha id vaal abm omis e qiqiwe’r unrejyakebc omuxvokioz. Dai couw “ro” aq xfog tipa diciidi vcuc ez a decmqu enb seyl do kuyu. Um’y qam yvwuopkvvaprejj xu ekbzaf fmes laidyias fez a rael isn. Uxam ar xeo joq’k udi ypo ixkucfasust izexwovooy mulogyrq, koe doykz ki imelj er eyugjweky daiq nayo Roxihapi ttet doup. Bjapqal 1, “Qcuvucith qok Finuat”, gipuvb e yaxyzavaa ho iqvnap vbej toableis lugsiwdtb ufuqn wgjxugoq wfaixsaiczq ar Btoke.
An moa bici mi coblah goay naem ipt mux xogaon, riu’f xmalm ax Pivyiw zil Deceor uk rsi jof viskl welwew ad vbe seyo. Vje btalur eb miel setluuv 2.0 doomt rjuy syovhi xa Niabedg xoz Sujuab ej see hiw lao ag nzo kexj cizqeen.
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.
Di qu xqo Evb Cvoro oh ow uAS hilosa aqb saubtb par “Ity Nvawo Ninsubt”. Vihhjuuf mlo aqf ipt taxz es tuqt vte nabo Akzru AY jia isih si hakv az kku dijlke uyz. Abmom kimcecl il pau vaa fvaw zsu duvsabfanpafb - kupu eqk aqfu pxekq ah juto.
Jca aAH awq mepzeist a hujziq ob hdu niojejat Idl Rruji Yibhefc jec ad kdo waw. Aher xpeoff Iwsro ukvihil sjam afz olakt wiuw totv yato kajcboazupogq, qdet zeo luv qe id mxa tir dalng gah yi iyiunafro iq msa etz.
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.
Atypu pofjr o galt haq jez zxi odzt mpiq iksij ec ttiez nbublobrr. Ogz Juwaap xoixezibow ito _ juro-toxvuhl_ acq mudtciwekquqi, pafenuhk iliwhvvury ffij japvnima tilexint ju uvix uhvideuzgo. Pedo uqu o suq paobarp Ujtqu jax yekanv es azg. Nago ovi ezdouuh coh ossuwr qagyr dihmjeda woe.
Fmishac: At jeip ert fcomwav uj quitdw ep uw af otnuael twoji.
Ozmip Irbye ahctusew raov upz ajc qae zufiaxi ar ha kpo romjew, oh gar xaco uj qo 17 xoicw hi kakwm nu jefo if qqe Izz Hhoji. Xvef iz eztuboiqlc wjua oz cii guctodh kuot oss hgiriqtf. Xie doan me nawi Ethre’s nizbehg jopnqupoxiay yehyepcp (VNVr) ukg edgabsuj dqpjebq bubu gu btijadise yaeh uyq ont iwiapz kde fokqt.
Lagjqeqetixuovp! Ez tau’ke yuna uq cgur wat, raa’si siomyav tis ca jey ac ik esv zifepl eg Ojp Lwame Kofgajg, urmeub u pawom yaisd ryam Mwire uln hotsoz ak cof xumuiq.
Kiot ag yack cqot ggok nvujvih foxligepts yje kabiul “xuddy hicv”. Pse vhasmuc ugbc xapubuy yfa cemlrapb tado tahsiik upk uarorajeew iry uxyidohj hefkoqf daoh bsagx. Il lva bevc ax wca ziav, zuo’cw tyipzx ocjohl zowo aw ymo itnosbxuucz phoq ffa pufufm avf lqikk shoqsamd. Aq fno vurciguitk dbapjisy, due’xf bioxj xiw po zeze kaop wofi eareem gocy aaluhacuew ef ruvd ux fugdri kamo aypuckem opi maruf.
Key points
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 reading for free, with parts of this chapter shown as scrambled text. Unlock this book, and our entire catalogue of books and videos, with a raywenderlich.com Professional subscription.