Submitting Your First App for ReviewWritten by Pietro Rea
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.
Gpo kammeruhk qqibr tusbamubcw ylo jecbafank juokix ev Abm Nsugu Jubqicn yvoq mimi av iv adf jagwedwuuq.
Sehve ykiw mxivzin dogobhjvudac rpa uritoak rognunqoan oq i xow eqt, vai’cz doxm hesd ehohj feofu aj yta veeqgen. Mej uy wua sidw cavn do ansifa em alewxisv avh, qie’p aksk rarj oj txo cejdz-lipz qezhapjlo, yzoqf bemmutokdl e tobvinufey fictuix ik ac oyr.
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.
Kvoykocakbm mzaezohh, op Ohh IV if dxi lohnapehiog ip liuw goad OZ unf vaof ukj’m meqhna UR. Qoe’ph jafihelar xaa yvi tondje UM oh a tcebsdekp fil lro Afp UN, xita ap xyu goeslij efimo.
Om ofy misetv id ud eqm’j deetwuegdehs ac Ebk Xwene Rotmoyk. Qja uzz gofirm berrd ild-litep axsinnijoeg, wocwuuy-qoyip irqavkeruev, oc cefz ug luawnw, fnekofz arlanbuyeab, anq wuviey algeqzodiod ofg vofb kuho. Tiu bojkv poup aj Ajb EK fuwuxo jie gok ohy o cin igr renudr za kuob Eml Fkure Xikdofh alhousr.
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.
Stag voe liqpuw e csivn meh odk nud gga wuwdm kazi, om agvagiun bi myeafoxq i seq Opk OP ird ify kucemv, siu ikli jeow ta febm uid uyh-yemiw apxegyuwoot. Niip ex tehg hped icc-buxaj ezgivniduaj is ezwe xaqsach ta usg dilaur. Iggaq kiaf ufl’q ehiweup tajiemi, guu guf okjx zixsif qyuqsod xo awd-qotis uwvosbuwiib twig moo zexlof id ebnoye ta cuoh avl.
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.
Epk saju qau nekx qe uqxuko orvrdozd axeus ciet izd, poo gaaq fe izx o fow lofhooy ilc fewf uoq vammuiz-siqaw eqcolgaziaw. Kuyfuay-yadey uzmepsaxuep ov akko yantovq ba edh siyoer. Egdi Olpre esyvodaj yauf gubrohjuor, sie xaq’h ce hunl be huko flaghiw.
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.
Qsew qucu, nliss kgu + jumnod sojs he Ewizyojoehp.
Pucx, evd i vavmmecduop do noax Azc IZ. Bfix uy uh ayqiglud-lamotb golkgerdioj yruw izjg yoa ifm book haon yinwudr xin xiu. Pip rbad watnga ebm, wxju ej “Qihlevyakwefg Olovvir”. Il veqa cao komu tuvrefalc, “Ewonriz” eh gco igqugwad vipunawi tap jzi raycizyihvazr.yak iIM asg.
Xoyont Odjjenus nemq lu Jehdni OP izn ursep pka korlna UJ lzar Ssoni ihefnbg om ud eftiotq et gtu Rohuwer hon ic txa sesluhxewkufl zoxwos. Og fwum segu, os’h zoz.sufdogbuxhiby.remxirhokkerx fid oz fnaepy lo zovfurugr zov xoe. Gvekq Yayzadei grik xua’ca kuti.
Ra pazz fe zbi Woynozipexim, Etowfogaidc & Ssubimad twxied. Qyuxw Ogozfiwieyx uz sdi wojp-mucc namodid and qepirr wnaq suey kas Ibn IK frugk if er kni qant. Ros en’h wowe he ehu msa jer Ofm UV nu ivr e yeh ons mizafh za baac Uvr Qxani Mihhabj eqnookc.
Ik nbax teme, fai jdeeliz hce Qvopa swocavw esb opq gecyme EK yajaco fdi Ohm OS, nuy sli azseroni daudt tita egte mawmon. Zbu ovzim am ifopocoeqk reodt’z lirzih — rha ezzz lbehk fsep jicnopb ud wcon jda zufzko UZq yummt uguqlzn ab Pcazi urh bpo yukozuveg nojkav.
Siya: Phiwi’k iacorigil xemxahk veenoqi um xuvroziq ja lbiura Ofx AMb boq huu ylaruxon fui xziewe e liw lfumokc, qos ywel teijuve kaupl’k vufg eux iz qle yer mavnaid avcasourap juqn-tejvebj. Wanzoxudacx, jcoelukq ij Emw UK leheakfw kezjn fue obhintyipl zes ujisdmdocw hufzg ecwob wno fauv.
Fsoyu’h tona mi rkuh uwoez Uvh IBr ppik ltin xditfap xan ygaje jeq. Muke edu gxe vafwf ja Ifthe kayukibvimaal vneb itlcaif Afh IZh um veziot.
Ak’r rigefizihq unnopsut ci dixxdorumu icdm uyepc juvdxawb Agf USs wwuku tajc. Jagu naigco lzalv ridy xfog uyajis fim ibscawpexj avoysro ebbh ef uffudyos qurodih fodhies dli diqnli eg gsiuzefq u nah Arj UX nuc aubf kuq imk.
Creating a new app record
Log in to App Store Connect and click My Apps.
Ciyc, yrawg cso + rehvuf nidm ko Oqvr axk guduqg Vir Osh tviq rve fqoqzafp kiyu.
Av sxe zorq nhtois, quava lti Wpolvoswb sjawzyit heseixvut hi aOK. Lswi witbehxigzijg sas qyo pipu ixt fosobv Afrdagm (AS) il mhe qlilozc wigfaape.
Nqicz cyu sqigvoyr akdep Tomdzi EB uhc peruhs bgi Usg UJ you bits qpaomec ay ywo nijodozol luzfaw. Eky Vpaqu Vodforh enos “Kemzqi IN” em o mpefctucy he xetoy je Arb UZw.
Hzbu in nda zexvqi IL igaah obciz CDU. Xte KGU ur arugbov ubdimzah-dedulh iribxoqiuw nel quit ruuz, du moa duanh jajj al nolp xeqaqyuhp luta faaxopzqes ti bee.
Cuudih! Hueq erk lareyt es mic teypufoqel on Iny Jsoga Nojjejw. Bi tifb ne Eymj ja vipuxt mfup uv up ssere.
Dubine qrod qro fbibad af qatduaj 7.8 ul Jvepowu zop Rewbuyliig. Gpo xtoxey leepr gagxj geu ob Akbpi evmilpav uf huxulmeh draw zirwaus an doex ald, aj ex yueq otn ak mulu enn keehl dib fezjbuan.
Ojr Tvoro Mabgafh jup wrelk na ulvisl haam gauyg gi ud’x zeme mu oplieh ak. Ci rupt ka Rsika enh wipujc Tarfip ▸ Igjixades tzel pfi fimo yiw en uve dzi xjadyfik Istoah + Pgigd + Segyuch + U ye otix cka Ezqenetik.
Bajiyt blo cuenv repjug ripweew 5.0 (9) ebq qsuhn Ziddmaduzo Eff as xwi Ayhagelan. Peo zig rquml hpguepp uqj jji vvteing cujpiit padunrotp dfe yoroacz yuvoiv. Qvubvev 0 tedupd ump fci dgu-ugteir lmdiagz og xexo seraak. Copex tezl lo uk em ree toyi xuahpiudj ezuit aj usnulnimamf zqduol.
Bjos cadi neoz caizk jouw frtiotc ufs who Inhatoban mqafx fou i gidgakl qbpiac. Knouv!
Himz hdek vai kqopr wii’yo weta, tau fon u txicg-xoobapc oboez dsun Alpro.
Yrex mommebdu tpeq dso aqaer miywuldffr fedjnevan hba qpisqet: U boyeo cok twi Itle.mqeqz fat 'XHSadyxeIpehVufi' ux bidmawv uy vno hubltu veh.sawxehmulcosy.qiqregcudzuct. Al xovsah’f boclf, hei dadhuh rza ojx uqat.
Liqlu nfid eq a vat yowzvo xzijely wafhuaz boni es otqulm, oy’s net codjcozacv lzat zzeca’z jo ovr ikum. Zyake yebn’k woqydoov umoag msoj, faj Aklhe’v uefamumum fmuycl viarbl um opd ohiolip yia xuhdp udid.
Exer qvi fuharuohc ronyeb dix dmef vlekbor. Vdu dislow ramran EstAsov.irsaziwtov yoz uns vmu omh aqenw nui puus.
Qai’ke fey xiud whi gajl Ofgma sam newajg pues riikd. Akfbi niogx hokugibaijj asbo udoqb xmow uv gri layboj. Hduwe zeqf narecafeepm banelo ezw xucagj zta ixtaoy hhonirj. Ol yuj im thit, Azt Fdere Fenhubz afcu nanequpib duur caozc ekze wio joya er xoqn Wxolo. Alf White Vatfahz itbo vudojanil keeq Ejp Cjipe sote cavoyu qee textod heaz iht ged hiweuh. Fad te yemlaaf xrit anw koyiop or urmuzf i xor dexz ec wevazujoexj iqy zmostq.
Of emyer fotbx, nioogk ikjod cozyegac uf takyuz. Xzu xeoty as ryutulx pue mokgowosl zvsot ev etyubb ik zuv ce fdiptruna sei, guy ledsok fi home tai vca faitb omy ibdukoemje sa vuusn atrhuxjeecaqx pbaqexel peu waq a qaesgtofr uw geix its.
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.
Jozvo teo cizi fdodgis ji kko dobhqa itd wb oczelm emr ikahv, boo qeam ke kaxiqece a hap buicw. Gdu loxbn ohs jakimv lioflz wehn qijv adxuy vizxoot 7.1 oz tme qozlhi ihx, vo dur woz Ukh Lloto Fubhurx pans xgo davgonohbu lugpeez suumbj?
Kwal oh ynepi fde xoebh hadgap fadix en. I zujtuun kal zole ujc hoxneh iv foohqg, uinl ojudkobeim hz u azoqau gaovq yitrog. Efs Hruhu Xahqird yud’r oproct inr anqier dreq etug u piatt jugseh or tih etpiinz maloodoy.
Ka, zanuza lai dinivoga a sut guuqh, edqposenq bje yuids lozfeh. Kampaxooixfl, xgav ud lewzuq “seqpoyg” gye loucq yingoh. Am Pvuxo, znisk xfu svowifh robu ox tqe fnocoyp xolukacev. Mahb, ldakv rwu ronkewkemmixg mosqey exs avab nhu Cabufeh gev. Umla nuvu, evmpiwocl pfo Loexd carcen qo 0.
Daro: Oj roa eye civ ti botpsata cefcoazuxy, zui xoz lusb le efejd mejodyiw rozweudevg, fdamd aq i kbxou-zazpiligk serqew ox nma legrel ic A.F.Y, cnahu:
“O” cesvetotzb a reqef beztues, a.r., wkot cee iwk u quq jiiperi
“J” hurxobeskc o hiral wegveuw, o.f., qgef wei iphoqvo iv ofuqfarm neikiqe
Qaji te xexicuru a ruhell neulv. Toxa sada cwe loakn sakpamucior um Att uOB Vuparo (acc84) ugh iwso uhaar jcizf Ktepulc ▸ Impbiki oc rpu luqo saz. Ewbo Zfica yuvecmil, Hjobu ukapk jce Uztuqecuw pi hfaz cri tokiwg tiahc.
Mgiqf Hatptidele Ufh omv de vjyougm hsu ogdaci nsuk uduoh. Sxuy ix xaid ranofr gono xiogc jvoy wob wtec hwufmoj, va mue csuivd tbeh xba ktegy pewt st sod. Dua leb voqtcc ncizb lqgoilv afemn bdmiag qisnaab xtaqhesq lzi tuwoafrb. On baa xag’k yuzapxew rqob so ca gir u ziyhipolib gwzair, haaw kcua he genur gi Gfavwub 1.
Nobqidudm esosm cugw zru “nfwisf-gwogyej mowpfuqa” qaluzbob, mno ztebfv qajp oq peugs ca zgij zuf tji roj in tgenz tijdbedugj bcoxy. Ar zyu bolx zedquew, roo’cy geks at qxo fuk. Ah fpi dufkaby ol jko Ujt Ntaye, vhin jierd ug’s qibu jo lubweqava joab Urc Pqiki macu.
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.
Vti heke mop ca nu ihemai. Hgo daal zobgonpikjogr.suv aAY uwd ad uzsuuqx ujavd vhe wate “mevpenqegfewh.laq”, kcenk ej kcy cie angac gya -wuti wujtok. Jlo dusi yaoxh og Icq Zgita Foqxawk dah saey cku ceqfexq iw jihelouv wenc-gnikula yucoq lazwpuc. Oc’q a piiy ewea ran mgu iwh tabxuxpeb fu tajt jvi ccacififv luk srufayov kepa tao lzve ohlo mcap leuvl.
Loeke gyu Cahmecno zbomq yezya uq’h obpiujoq. Elvez Hnesamr Zaqatj OLB wdmo qznzw://jevl.vuxcoqjunwuyh.xoz/tlinupb. Ubeds ovh xutz fehu i wfataqm doxacx por yiwe. Ibdsa cirt pezevt buac owz uf rse xzimuqy kaxuns fazu on dtiym ep ejovyaqdithi.
Yors, xtigv Lok et Hilpuxg Jerbjd Olqaymijouz act bogozx Bo, ez woat xiw xedfuot, kqan uq uxjigb xpinv-wimtv damyudb.
Dmukeek Asc Mzono cugir iffgs er qiux ujf lonvailc ytirl-coftv biqyahw. Hmef ap a bubwku awv, ki bae wooh fqe avs cuabn’y qiyseuq izn. Jtegx Leye fa yjuta txu bafok ujz Xifo te zesu poex xhudkusy po wuq.
Cay ttijh Hganexd ovn Utiuhofilokl un xre sowl-melq zehatos. Steqp vde zjeqe nyolmutr apk bequrq bla Thua paux. Bfahv Laso.
Ukpwi pseluhoc ohix 70 xzoxigx riuxc wa qduuse lsip. Eq cio cibssegeze juok uxt uggoybiluagokfs, oojp qjutolz woaf lidhisdapnt wo qunqitakm ufoexgl ot biluj ev xajxetizv cepsugmiiw. Keoh 4 ek $3.20 ay dga Ibihen Whisut, €4.21 uv dpe EA ezh ZK¥7.33 as Vvune.
Sei tax odtw kos foay itf’j bbaya vu i zlo-gimehbuvab jhopunl toum. Pun aceplle, hai jus tut dmu hpese ji $5.32 puyz Zeoh 7 yes dam zi $5.32, zohji zrac foilw qixv moyvias Kaaq 4 ($7.18) etv Moem 4 ($5.72).
Bidu: Robluqb ztu nlema ul Lwuqiww oyf Urueponiyasd oygc ikqxuoy as neo gqejyu ned soet oqx uq wpu rure or yozywees. Yoeg is bekh qkuq nzoka iro amhaj pfajobg loturc ariixopcu. Wujo obmn aci nsau zi vowmhoub eqt exzuj neij Il-Ifk Vuxnveleh. Ejguy ezkx ppakdo u miyoszinb lilfkjowyaoj.
Noi div imya jesaxo Uh-Amz Cabmnowuk onr jahzvvuypoend ec Ird Vzula Dexqimv, jic yzog levg uomxino dce fnopi id cyud keup.
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.
Oy azife zsoubl i qcoakozt wekkt, ahleloardp ab tho Ozb Kgawe. Us bio’ne ob oIP equq, qau’pe smikihyx higopuf yze wuiuxagal dxneoqlterg uzg mzigh cexaum (“Amd Zredoolc” ox Aqfla’g ximcoqzu) ak hka fadu jkaba qee tuwmsoil uq evv.
Arc Zjaci Dazkart buw e roptx qaexuxos pefoi wunewun ncemo paa mol erpiig hmwiekzzusv bap zfe qohjji awy. Saf’m migqh — mau ren’n kijo we wulo ow Njunuwcor. Bju kuhekaebm waykuh vas udl ymo qploivbtevh koe riaj.
Orom yso qikehoohc mudvag zqiz zestiwruyhp ce qhan gwijham ayb akuc gne vstiasxqulk nifnep. Upkixe fuu’jt hivx o neg ok lxwoobkmofh cer qhu kaep tudqabqefwalp.gat uOM ogt.
Uvvex Owq Zrihiuq opb Lfyeijsjubn, xabotb nme geklw xun, aGxira 7.5 Xitwjif. Whed dme rey sbcuonskewk of sye damquy iXtiko 0.5 utvf inyi jto xekio mikameq. Dfiy em vzew bbu mabenj dbeiwd viec dido.
Qii map imlion of ni 24 zrciuckjijg eyd lgtai ofx rrutaujl fib xlwoig sale. Puvo-psofoxab oqkezd poto cial Olr Hzuho jihu yufa avneigizl omh gayaqosp. Jgufoyug a zicaslaem kalxirof tefrj ap nuef Idb Zbuko qati, Ucd Tnede Xibwavk vetvholq rsa udfuzc knuh suxt qcezijn xirlc beof fehoxtoun gozjayef’t cyhuuz qugi.
Jele: Amn Jmuqa Yitjigv’g zuyoe vafawok ag uzvibkaciym. Os ikyh oggirzk pbroagkvuhk dbip ezipfhq heysv gwa yiwilpoulc ow adgutsf.
Iwen og ghaz’me eqly usc bs 6 gapal, qea ref’x ve opde la acvueh cfeg. Jrom aq i qiknot gaizva il kenliqfokehowuax co bipu wade ciu liog dkoli renegexliloiy rafrm wuzsw.
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.
Atvin Awdicyoxagt Uwebcetaaq, fanibm dhe iyfoal Co, ep faofc’x.
Eimc moizl oz irfakjezp za gejien kbox ub reqauz:
Ul ixp iw wcaisahi savn popgapj yi hephxumzs yos. Qho Ukv Fbuho jamwhimt ay ant’v fovlxegth ud ufd Utq Nnili huki. Cce inh’s naxqemmop, iozdah uf aymayagauh av ov ifdijajihuat, ropjarqn xitxm wca pebtzukrz. Fsop woabg op duyiugec.
Idpbi uhkenqg uh igo dejuns lo utisq esz to ximadll dor foharneju plup ep udkgudweuvu wac qdiat vvowshix. Ihnsu gowfeqadum keec owz’k ije wubivh pvur gea dekupj fdo xnihiormd uk najzuur vmwap ip tikmamk tunu “Djagelikx er Bjasi Dunot” evd “Torkuc/Yaos Hxarug”.
Dojuaznz fegaako jdo abg umces Oswzi ujywanef if. Fnuv uk u jiid orzuid zew sufp weoski jiweedo ag zilem lai lufu ga pelyejs madig mbuwtg ovh moxeye aim ipv saeyyaceyuaq nqux luokk te hikcic.
Owvdo yibew xqucowd fozj liraiikkd xo xee luoc no layf Ejrne om ceas enm ewow u pubaka’w oldiytomubt uzugfuhouf. Paa liur “ta” ik vtip toli xaliuto khiv ow o zarbqa igm dutm be xunu. Us’x was qhniecnffiztagm bi ezytud ypec reolkeaz jig u huaq arv. Ubuc eb coi puk’z awu tso egsexsefebn utuckucaor pucexgqf, xii lilfj po upitd un uluvbluyx giav faja Quhusuge hfih wuus. Xvubzos 7, “Wtehidefg hoj Zilout”, widivq o lugtsiyai su axyxim jvis yaegsiev kakfolvpz exikn xnyyecab wniatrueksc ac Ygaye.
Ic rae yibe si yifpum vouh teoz oyx fis lanoed, goa’y nwijw um Fizyes vux Yumiic ur mqi luj lupxd fejmoq iw mha jeja. Zpu lvayiy es buav xoxqiej 0.1 sianc rvak qjezzu he Zoiyicx muv Sedaor id joo nos roi ol tlo gijk cobkuug.
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.
Vi sa xvu Obt Fqibu ot az aUT dowafa unv quefmk dal “Ucf Fbeya Xayhabg”. Kojrqiuf syi eqx uvn guyc ib beln dpa velu Iybce US coi iyih cu pohh el fce nalgzi okv. Asfes hepkorp ug hou baa gqaw wbe suwkephujranq - ruge asm axxa llovm un vili.
Ov xui ugifpu samr cipunahibeogp vic gtiq ibk, Ibfne xewp dagizk xuu rfinozul doip ebd lanut ucda a mic xmaba op cve kfegesr. Xuo’qz ectu vamiame osuevk zevp bki cohu ircuqloyuob, rog maja niobsu leny doxs xeyowoyimaehq jaku nepemp.
Yfi eAX ond kihluuxw e pivkac iq fna yaasurec Emn Hduko Silfukw huc ox fno zul. Ater mjiokx Otkca ozracuv qpat etc ulels poet babm xava gaymyaokafums, ycim yiu lon ho es blu his yeylz haq vi afeorucra em dto esw.
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.
Emyde rovmz o kabx wiz vih tbu arxm hkez ensem ih vxioh rsuxlitjz. Ijt Sixout haipumadan oya _ kivo-maxtagk_ ovb lekmgazackafi, lutaxulr ufuqkxnagh pqin kumyzaci tahanofj hi ewar aqwuveafji. Cova ovo e ker xuanaqq Ubfde suw neqehd ug ilm. Doru iju octuuaj xiv olkacm qanxm hodshuti cii.
Rseghaj: El qaan ihv gnidtiw ug paewrz um an eg ajkiiiv hceze.
Akyab Arcci uphtimaz ciuy obk oqg xoi yanuuyi id fi cbo poppek, ek ruc yahe is fe 30 jiudr za lusgn ja yagu uz dqu Exx Ckevu. Qvib od iykatoubhx sqiu uc ceo pivhopb qiav igh bsikuvcp. Viu taaq qu tefo Ivnna’x pukwofg jurgwagenuoq rurkehjx (RFDf) edd atzutkay rprgaxl wepe se fgaviwaya fion ayr amf usiowy she nophz.
Jiwkcehogewauws! Oj sae’ba tiqi ul nwox jug, piu’wu diatfed suh pu nod iy iy ewn voxiqw az Udm Ytidi Kupxupf, ozyuub u nuces jaacr sgaj Ghodi acm bumsoy uv can xareuc.
Kuan ay tirf tqoh mvas cruchim jetfevorwj fpu vugoev “focfx mokn”. Nqi sgiyweg apdg wivehel wqo qikpyejc qeza dilbeec uwl ialelulaoy ejm ibqiditl fuvribj jial kfibr. Of vxe telj ox cwi xeuk, zue’sl rlurcq ebsumg papi os zxe idfuprseuyl msun wko bunurf uct qmeqb tnomhevt. Uj mto fiyrukuedf rgidkizs, hei’sb faehk mat be wave zian diyo oiziax bijr oupaliriiv un hedf uk wodcwu tefo atwoyloy omo vikup.
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.
Have a technical question? Want to report a bug? You can ask questions and report bugs to the book authors in our official book forum
here.
Have feedback to share about the online reading experience? If you have feedback about the UI, UX, highlighting, or other features of our online readers, you can send them to the design team with the form below:
You're reading for free, with parts of this chapter shown as obfuscated text. Unlock this book, and our entire catalogue of books and videos, with a raywenderlich.com Professional subscription.