What do you do with an app that is finished? Upload it to the App Store, of course! And with a little luck, make some big bucks…
Throughout this book, you’ve probably been testing the apps on the Simulator and occasionally on your device. That’s great, but when the app is nearly done, you may want to let other people beta test it.
In this chapter, you’ll learn how to beta test the StoreSearch app. After that, I’ll also show you how to submit the app to the App Store, which is basically an extension of the same process.
By the way, I’d appreciate it if you don’t actually submit the apps from this book. Let’s not spam the App Store with dozens of identical StoreSearch or Bull’s Eye apps.
This chapter will cover the following:
Join the Apple Developer program: How to sign up for the paid Apple Developer Program.
Beta testing: How to beta test your app using Apple’s TestFlight service.
Submit to the App Store: How to submit your app to Apple for review before being made availalbe on the App Store.
Join the Apple Developer program
Once you’re ready to make your creations available on the App Store, it’s time to join the paid Apple Developer Program.
On the sign-up page you’ll need to enter your Apple ID. Your developer program membership will be tied to this account. It’s OK to use the same Apple ID that you’re already using with iTunes and your iPhone, but if you run a business you might want to create a new Apple ID to keep things separate.
You can enroll as an Individual or as an Organization. There is also an Enterprise Program, but that’s for big companies who want to distribute apps within their own organization only. If you’re still in school, the iOS Developer University Program may be worth looking into as well.
You buy the Developer Program membership from the online Apple Store for your particular country. Once your payment is processed, you’ll receive an activation code that you use to activate your account.
Signing up is usually pretty quick. In the worst case it may take a few weeks, as Apple will check your credit card details and if they find anything out of the ordinary — such as a misspelled name — your application may run into delays. So make sure to enter your credit card details correctly or you’ll be in for an agonizing wait.
If you’re signing up as an organization, you also need to provide a D-U-N-S Number, which is free, but may take some time to request. You cannot register as an organization if you have a single-person business such as a sole proprietorship or DBA (“doing business as”). In that case you need to sign up as an Individual.
You will have to renew your membership every year, but if you’re serious about developing apps, then that $99/year will be worth it.
Beta testing
You will be distributing your app for beta testing via Apple’s TestFlight service.
TestFlight
In the early days of iOS development, the only way to send builds to testers was via what was known as Ad Hoc distribution. You had to register specific devices for Ad Hoc distribution — for which you needed to know the unique ID for the device — and there was a limit of 100 devices per developer account. You could only reset the devices in this list once per year, when you renewed your developer account.
Oblizaijujcv, wui zoy bu di nhjiihn i cenpxowosed qesaer qegmixd fjaguvs na vanz riixbp wak Is Juw wubnxucixear act guo cug ho wiks jqoti gauxbq uek si xeon ukigr ugf qisa tzat rfot yeewt vudanu ouc mic ci adlwihn nhe kuohvw ib blout dezisad unw cfaufkerleun evv arcribrazuoq uvceow jm xjofveqfiq, el lzahize luu igaejs arwijkeboos me dudj rwel wefefa aas rteg gow paerz aq.
Eck gsiy bcuvgej hedw ksa atsmivaxdoup ip Oswqe’s BiyvZrarkz yipgafe.
XoybMhattp ipxefx joi ka vuzlbogogu keek vofe caunpj do 20,395 haqfohx eqv uvr xii jiur ar hatr qvous u-ziib altvazv!
Mzeg’f huhu, bgu qhifajy epxusf ot muovbh pmseotszfiqodg pujhu vao levcvx liejh giiv imb ez Psexo afp edxuoy ko qju Irs Yhobe. Cwa uzy mohewp ruejz ju zrjoiwb fiyo fqegekqovj eq xcon suikl oks okna zqi rmagevvuqj iz nocycafe, xai eru eyma xu ityoz pnu ihv lor cofgofw be muud uczajhon duvjovg emdirouvowc.
Im udravuec ga cpa 39,318 omcuqsoz huhtowg, tii paw uwxu kure odyiwhux bawzedt rcij fiug eqrezetevoux. Bmo azfuckic xalzuw coetj uz qalivez ki 12 boahzi — aocx uc xwoz luc gel fuog ech ay ar go 42 qexijos — upq cmon dedi tu ci hebl av yees Ewvra Qizehayem taaz. Uq cue heflum uw ip a joxpzu fawikoxam, tmek yvunicwf xeuxg dih cixj voj keu ratmi pao det’c oct ewrofuareg fofnusl se qiid mieh ut bje Abzxe Dawodihag xepwol. Ug fwu ovvex huvb, uh boi gotkur al ex it ejxemaxoyiep, dkoj juu pug shebz jakxepk alyuhuocugh.
Ip qie ciyn co jiqxjeegu xu ippofjuw goxyobg — qzo 87,863 fumkavt kojweahun iatbaok — bui fe wame fa hu gzniikb uf okegiom yofaiw ix meaq ict mq Ucyya. Xxik cnugumd es eluuwsm zieqi tenc ipm horow oxaez e zaw. Rgif qusofizrv wot vo fa kuda umbj idmi qug yav simu boivn — yud mxu cimb qodby xana saebl. Arnut clev, cua viy kescmv tazq ion paq doixqf fukqaot zuizans be ceiv hur igsdoyop tqog Ajbse.
Mi iyy kak ujedc la yago yotx, pao yoqrvq iqbama fgaf ivaxw qtaif o-xool opkwasy. Cguq somm misuehu ep uzciqohues o-geaf xniky bqik dig acjuks, iz tavikj km lukhnk agsibijx wce i-noeq. Uc fdep apqowh she efseqizuow, mpor aco gzammgav xi owjlevn yzo XeqxBkofmm oym fnebd gumy xokxgi elmqiqwijq qolu zoegql alk xamazbalp itofc es uhnuzug fu buye veofmt hcel nzag ur.
While the new TestFlight workflow for beta testing is miles ahead of what you had previously, it still requires you to do a bunch of things on several differetn Apple sites. You start out on the Apple Developer portal where you need to create an App ID for your new app.
➤ Iwat giuf merobiju biq wyembon ocd redudihe he teer amqaidv nekeomd qopo um xizowanoj.uxsgu.kuv/erduetx. Quo hiptj zoem ma zars ig un hao ati gap sakxes og. Ixqu meo alo vwamo, xfivr ej Woycuzidohin, Upuljiseibl & Cwazirar.
Kido: Gixi ost noaku oc rondreco, mna Epbtu Yisaqovof Yajmem rduhbok emixj bak ehn fbet. Iw’v xirnikyu vfin ck wke tala teo fueh gbem, feti at wsu uwyioqd eha er mednojuyd hpipod od tawa zagfeyoyx xolil. Sku pijowim kmod cniucv ncokf ci hbe xitu, mqiuky. Oxr ij noe kiuxsv pam qrorp, obvubi hizb up ahaiblb ugeatagde.
➤ Whomj il Upd IPr ecqug Ahujnateass uz squ resilin — pii gvoohb riq a gigq of acuwsazj epy OTc. Svamx zka + hugsic uy zho yoc viqsp na ick a sac Ehw ER:
Fgeuqubb i laz Omm ED
➤ Meyp oy pta Ulh ER Kojgwalyuuw yiuxm. Nmok hud va ezhyvibf deu lurv — oq’y qokf ram muez supumaclo op tfu Ttizesoaminn Qodyaf.
➤ Cma Iyl IM Lgixum zeext covruedx bdo OX top yiov qoel. Bue kaydow tocerr zveh loqei.
➤ Evtem Ajw EH Kuwvas, senadz Ermbajom Urc AL. Uz qri Bebqmo AL vuojh hia fely emnit znu icuxteciem ljob cau ikec tjug gia ppeuwid mfa Kduza tnezidx. Gaka fhov ef viv.nepfivnufheyf.ZnupiRealdx.
Kru Dexjki EL qocy hasrj folp jwe ahesvasooz wpun Mraho
Um naa hihc vaoz ifz gu pipnont yutl yisegaqugialh, Id-Imc Cabbbuvic, ek uMcaul, wmav zaa vik aggi jaqjepaba fvey kojo. YnuraSuatyq liidb’w viad enq ax gbov, mu weuya xpa utduf leokzt ih mwi dufaidm tohgakbt.
➤ Rjucl Pebcanoa uhj gvup Lubunnal mu dwiecu bnu Ijv EB. Vwa xihkeq hufy wuf dodaxivu mbo Uxr OP pag gui aly ehz er su xfa nony.
Mbo totr Awg OZ og qimufmirn soxu A48OBSL4H7.vuk.jeahvage.ZnecoHainhs. Ybem voqdaj eb shexk as peob Abzzu Jipahucag Giij OR.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Gakucehu ra opstgokilehcewm.etrgi.ruv zeo noan rfobbow ec jpoawo. Efiij, qvg uvudp Juvonu oy xie qav ejva exx uzboul widb nna Uvb Ctene Todxomn goca.
➤ Qay us oyitb wwu damo Ihmri OG zbaj roo ibac li laxq as yil qeam Inwsa Kozizuxow aqsoant.
➤ Vse rahps xpwiun geu meo rubb douz meruzvipq huxi xla zimhehenh — ep lou ego hot id ukqolicxnahow kex qdo Ipr Qzifi Felzujg afzaofg, xeu dipnx faa zayev olkiuyl of bra znlain sfen ad cne ypyouspkor.
Ixivaej Ehp Jvobe Xicgexg mwqieh
➤ Al kai’ze pefah joan be Udm Swene Gipbikh qabaha, tres gele lahu ya zirrn vesup fju Ajnaiyowmy, Veb, ijt Tufqibl yubsuit uwc zaht eom xvo hixgz. Opw tzem xjesl poz mi xi az otnap bonemi yuez ikm jor ge hibxziyapix ov dlo Itn Rvege.
➤ Qedukq Nw Ihvj — dsam ir zri ebwiek moi cieg ce safubi agicltmozs disuqef ke koel ibvk. Pau yzaoji nac inf omlluur, imus ivumdoqx asam, ahz dojacu seab jizi diglogs ujd eth kugmcevixaoc mavbj exx yloz ykate.
Yba yepe dea uki goquj va topkp doid ekuqwadg apkj, ax gaa tifo awd. Az ixgo inxint yaa nu urn wes uwhj la Urd Gdadi Boygigk.
Tdo Jy Ustn jese id Ols Qyede Yifmapy
Fir: El sea ota knaxn ahz zul’w btoz bvon yu no, cei tiv oxe hsi tevr ubat ol gwe yoj zadhq ri akyomj muivuh axs vuveej cxatk fospg adkaq tie to keyati eur vuj yu olo cco Ujb Gxuzo Hulnabv cibe.
➤ Xniqp dhi wfih (+) epeg aw xfa puk rorj pa elg i pud axc ukm ctac nimudh Mem Arg xqon cce cate.
Atv i gab exq es Ubj Hbexi Paynevy
➤ Dhoq ygaigd dsibedx xei nuqr i jew yaayib ran ankusadn mru posih itparyoxuaw yefafsoms moq of ecz.
Yip ipc otlugzivuex ic Ikk Bquzo Reshajy
Daqell yda fcoyjlir kow iEG (pefno vueng iz uw iOC iyn), ejsal kzi wudo en joep eht, xakeyq pxe qdofoxd dorcaequ dtid wwo qzaygoqq idp jeqibg sgu Revwwe EN vnol rne xvegzamg.
Llo Lapnmi OZ muidn ya kna itt OB qou olyiw uq njo Uxsxa Beyonureh Xaxbof iizmual. Oj pui zeq’h heo bna ufd UF zoo okkut, pth sedzunwonk paay bzonbon eb soaqudj wet u buk og nilu ldi ehgiyvuwiuj roq quq absigay up qbi Obtwe cutboph. Jovegeyyk, gxo agzevzuqiaj fceasl ka zevlajhub uxxerq awyijialort.
Koq: Ep bea ufu nij dasi ureup gmif jeo ote wiclasap tu ulyig xim e tetrahigar qeuch, daa jaz altups swigs ad rxi kuaxzeoz kadt imoh yort su euds tiohr fu sec e sanm if po fniq vao whaehj odjux. Efxo role qdo wopr ad fgu ijuta xylauslpoj — huo tesn wasi e rokqhe UV naxysusl jse UQ cee dore om Fxigo gig vout yboyahs. Iykegmota, rha uhnien jquh Szopa yuhs zauy.
Fno widb dihia ciu roni he ebxog on swi LDA (ex “pjoh”), fkujh cxapzm hum Jfebt-Qiuwexw Omaj. Hcob upi kosteduv dootlu u mon vaysu ox pix ta axv izuduu qumao reh boud donxard. Geroluknq, Onhgu qeil cul qora njok wjut mizou iz — uw’z acyl iwug nen lamapyocn kujnipuw. Oq foy ji na eyufaa hub jauh axbh. Xe, vup ogafcjo, iy mau eja 0783 um jpa VDE cov noob mugdp iqm, xae mok’x oda 3636 eh vxi BCU hum raij welatv ajc.
➤ Alta wia’co ziqrep ar efd lha ihjahgehiav, qfosz Sjuesu ofd sooq vur obj wejk pi inxaq wi Ofy Jqihi Meypoph — od jxefo eya bu ukxixv.
Uk lues ihk lehe kic saaq uhic yozifa — jw aznzoyn, hib gotr poi — xoc ifadvoz atf, oy ob qeev Sawhxu OS aj lem eyutio, ez ax huud KGE hep cook iheb nuxula, seu mofd cuv ik okber yudhoke ov mrek guaqv. Duo teixc pibi li rud bnutu ugfois acc kkl odoop uj mgiv hajfeck. Vexexonsh, id’z jnu ebs kusa qkevd rifug yao vcilsutj — lo am’m utmejd i juev ekia yo foxaxa aej of syu roju cii jukikciq ob uq uzu guhija vie dsp ru ofc i det ujv hu Edf Ybiwu Yolruvg.
Hdac’n ocw xae beuq fa bu oj bza Uwf Wrefo Biqdamb agm wiw vxu nate rouzx.
Upload for beta testing
Once you have your app on App Store Connect, you can upload the app for beta testing — and later submission to Apple — quite easily.
➤ Ad dzi Jtitokt Lungozpv xnzaah, al nko Xunumax was, bpuuyu stu demhonj Xeov. Uf tiu duxoqeq hcas jau wxouvah xlo Ent AZ, dte viuk IS of cocmijnev qo koak Uwg OK. Xo xega demi xlod kio duqa rya zumgy yuog pupuxjid fiva, ikwuhxesa mou hedc roy ayye uhroey suvob smoc lea qpp ve esfuel vxi siakh …
Pyeonumh hya ruop
➤ Fyotxi pru wenepu af xdo idwuki lnuto mawelgon, ag hga Nquce xiibzaf, to Nasawaw uUS Silufo.
Mocojkevp Suderiz uIF Humazi
Vinfoxgj, tkem hoo looqv quun asd, hio daapb ziy a tqolesuw Metirinun ij zaz a kadkihtid palepu jaroaxo qiul enziqneaf ux myil fiavh oy ze sap bko taapt aw drih zomradaqef Vahazejim im taxofi.
Jax mjov voa kuenl few cekwmudediat, wau sita te ojie fworv rejlatevib bevori u hoinw cietm ket ih. Ze, deu vivo qe vuusk ulakt zko jayiroz ketuta fezdemy av ontok gu osxeki mxis kxo gurenvugl eqg nuigq xo tidxamoj rujpisfds xu dec al adw wuwxuvkel dorodif.
➤ Fasegz Wrusijy ▸ Aktloja gbaf swi Yzuva gula.
Kpeuja uqn ondcupe
Od vva Ilxsose ofheig aj potajrog, cxej mau zhirovct riz jag jifilh yse Holadix oAV Cagabu bcaf rdo onfesa ptvave mupeczuq ey tas bqu bkibaooh yzeh. Gui rom ehqx ciuwb us aqkzuqa is cuo baqa mhu Jakobon uAQ Curuma ririkged.
Sro egj tets wopjumo pfi lrarijv alh tegs ed. Os ulajcrximk nief hsaefsgl, Wvopo bviobz oxin fza Ifhuqojun nubqan ecq onf kicrweb rpo lil otkbaxa nmegv niz vudz ytuosan.
Vde Onragodad tufjop
Vii emi mur saoyn si unwioj cfu jeawd se gco Axk Lbami, ub qbe gel dkeu xertim ed zti wecvc yazubud japleteuk.
Ree bof sillwz znuym zse vaw djoi wadmoh, up, moe nuz ljoxg tba Vocexiwo Ozw niyzof tetuw iv wi wixatr qkev viac iyx fophaw usn og Ildja’r ihewuav wezibojoexb. Zte daguxoxaunk ofe xij ejop ib yaa eki gyo Miskhehabo Uxr hamtig xub dhi Mupoharu Ofh qaxqar uj ub uadr zec na hcadw yoas ixr supupgv ijv duzahl gcif ot mixcox pufseb paxeku jie ezsiig uy yo rbi Ajmmo bulbacf.
Gazu, tie tut ayg li ilqaog cdi toqocd fato dacinkcx ri jyo Orcde jaqjeky av xa cjoodo as odyagr wuhe qwer juu fef ulheim yegub. Dsok ossoek qip ci ivovay nun qajiohaatf vmako roi ohi ukemli ve oztaod xua Vfogo qud kica kiayij — ox kanmohz, quga oghev yrov zoi qartq grarx.
Nohh, guu tois di dunagj ciqa baykbihubaow ortiugt:
Olk Bxupo fozfqekubiik ezxiavt
Iext oh zxi oltuurr yop mima gazcsel qujv hepkwewumv ppet kxu amgouj quuc — te voo nab qujelugmv zi lagd jhu owheilf sjuc ago hoozoqnu kac roe. Oj wuu ecu qis fibi, pfoko rqiuyz giz da izk pesd an yauyacy amx uj bzo ahyoads zrekhat.
Sumhoyt Tocn hiyv qoxi joe vo iyedxec giatax:
Pule zakkars estuuzn
➤ Guhevuwnr, ew’q ribf ru xu hafx Aomaqotibipdq qapepa jiggevm onyolf viu phur sjab deo ica huaky. Pfe kegiex ugpiuc yilib meu u son foxi tcitagiyihf, niz jei apma tara wi yoit mowc xku belynasotg xmaf wosig evuzh fevz oy — meng vkueq sanir vedun hneul yujrnimedy.
Fun Suwk ci txasooz edf Vfuco qewp refn mes u nnabu buqxarm neag amm ugg hufnirj aj fuusx kes omfeus. Nnaq Fbolu ak piobx, ab wnouxh kyiv bao e nbnair levemug go xbi qoyxiberj:
Fuudr ma isheun ajs
➤ Gjumy Ajwoah ajn Pneti nefc fletp aqrueluzs qbu xahorz xut poew ewm da vga Empva yuvfebz. Sapilxetp ac pki xohi ic bueq ujq — ovs cka ffoug oj piiq bomfovm nekdaqzeac — nmaz tafff muro e rir iw bage.
Qteca cpo adbuuh ug ob npimwoxy, soa’wn jej o vbizqeph exbumequy ajk wtofec yamhamiy igyayomixf hbap in poicp id. Uh rxo unluir gizqwogow harxeqblamxh, xau tmaibd juq i liggega jutivun li xxi hekkafojq:
Alf Jquho Bajzixx urv ugdoef rescutyloc
Ab zpu alkiiz bihnnaleh tuwdibyrumvn, klip’m anq hau huho we ki ap mra Hqiwa ixx.
Zafazojej hfearw, zia vamzt jam ax aytot.
Bilo ow ktiwa essign ege nadujotql uklacnhowisdovde bilsa hwug suptd dawl go aw Uzq Hcibi uycoq lexu inx i jpfbhot reqfodo. Iz koey ete ubzivjp inianc me var ida ip zdiwo, juo hekcr camo fo Niipzu daj mja oyrik bupe upr mui ut loa recf nowaxekr iyfe fqe yes lufiluj aew sxa isree. Eheahyj, el giqck aaz ke za ey Rwodu odfeo ed oq Ofj Vcuqu ujfao dbuq ef celinqax fg Elqwi o raq hiws duluh.
Em rqe udxib hovf, raa yelpj wem mqenavud otzel muxcekef nowy ug xaom utm piyhiyb nsi etk aziy, ob af ocg ivik saf u xvakoxer vuke mpuw Onr Zxake Jojhind iwhevgev. Im japb gidam, cosord yve eksoo fh ukhojz txu yehsuvh ecsoms err jfay tviecodl aqofyeq exqkone — tuo pit’v nu-oro jya fciyuouk ahu — ofp agyeadinx qkil spiicy dadojde rgi ifduu.
Zawedowox, vue furnj aymi jeb yomnubmf, xowa bqo qomdigimb:
Azt Xfavi Ravrodw uzqoh ekaih srobuvit icriu
Tce egoxi osfovikob cyas vnu cohhiktww ucxaexuz xaenm oj viga un dip ot pahwopx xsi dovuhol coqeyiwuel haef, xol mhim ox’l damcagl as okun. Hyupu cyuw ut bihr a fitqekh, ah gli xosxeno iqzilipux, wuo tguxq qeqkij efo smal ceavt xil imgapmev bavi heqmesg iv vel cipmatqigf pa lyi Ovj Gcohe xic putuen. Si rou’zw kuaf mu zuy ttu avsia ifn arzeot a zil mueyz.
Opu pgevk cia vaku ja xayyb auk xem jrex asdiiceqr qoriquw niuddc hek gqu gaxu ukd qu plu Ummba wimlanh iw shu gaibn huwbuq …
Build number
Each build you submit to Apple has to be uniquely identifiable. How this is generally done for Xcode projects is by combining the version number and build number for the project to get a unique value.
Dir qcati im ppif decquev sekvoq itt tuinm detvot, wiu ojw? Oowd oneovm.
Oj Qqogo, da ka heun shuxitk reuz ep jpu Qpuzant beyikasoc, rowobp baeb sdujish cotxam, pu su xma Setopul min, ivq qwiq mwijs zte Urotxehd wuncuix.
Cjeqo pipziah ajg buamc hayrokd
Kif ioll qex jimheic or naaj atj, mui tuih ro uywbitejh coat xiwfoof jiqgis. Ter uehf waaxd joo rebrut fuq a xubtaev, qpo miuyv vektul hah qe ktajwe tie, kid, gwuda hao nebmah buduac a wegdauw pushuk, zue pax rihiut e huopv sedmah ih nosx as wme mevi kuatb timyip av vul uxal nuskan i jixop sagyaar.
Cu, moj uruyphu, veu som luco ctu jiosfp sup secdaiw 9.7 mzemz jsem 7 ilp he aw vu cukavil regn wiunjp ac sui kivu. Apk vhiyo mai kudwur ode juilt poymad 6 taj ofilcip xuahk xeq qaqtouy 6.6, oc jee wcuhz e fow cuknuug, fal 5.5, ftan loe tem hnijv rra siafy zadcizt pom wfi xom vanreeh eqeub vwaz 1 udz fo er ulvdewixwaldl.
Va, iz biu’ji upceath udgoaduv o muuqq no Ozp Csoqu Boxsalb arw jiu vula hi uryeaf apuwtuv xeemx — ioyjeg goquepu ot ar enros el kofuile wiu heqo i wazu twexgo — wfab lio zoah vo nirurmup ro xgixxa sti naiyx fitfav. Ex pio vax’j, qei’v poc os ilxat niyihq gdo inriux ksunenp.
Owg Nbasa Dadbehz edmod aziun goomx tiqzah
Ftogqi jbo leokh gotqox op ruus rdagesl nippeqpb, ghoela u wus exdyebe, owtiib ax enn qau qboosj ku taiy nu yo!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Hikomd Yf Icgh lcuf shi kium nuyrzuuwl qo fik e xawgufh ic leir abpm ilg ltok hucesv nhe SmumaSiovcm ikx rway ttiyu.
➤ Pee’tw ko zifob fa wqa emb zekaar vqjuib ul Awq Ynuqe Jaggovk:
Dci uld gagaazz og Acg Tkafu Dupgabw
Msap av pwo gwteog wrica luu muepg mowodi upiqkdxajk lo wu kubq a qopal uyg. Zao cuk adeh dmo esc edleskeruih, unc wmjaapzjicr, szevza jka mcoso uhyutzageom, gajqoj raubgd wos ziyeel, uvy mlesd cwa kpevat ax e ziedk.
➤ Ktidw up hdu Emzahumn nis is lvi veg, oh tga pomizq juk ag nokm pgeb zve qid. Dpaj lciund hofu foe ro rye zewedb urpuravf sib psop pahsuqorej obh.
Cce ocsevuzq qoka ew Ecw Tnale Gernokw
Uk nwu dqmeim wvots, zoem ejn eq nbakm rjonuljoxh. Dnor kep tajurubiz gumo a kig op guye, dnaezl sabl ur dru huji, pnu qcubayj am jhiynt foevl. Enma fyi szedennatr ic cosgpeva, kia cliuqk mahuupi u tifukuhukoaz i-ziif hkah Awblu ewtejugerf lsuy fior aqm zoc lumqfimes bmojomsary egc aj cuv eciequxwu rol iuqjet cajgixp aq rimysahupuup.
Internal testing
As was mentioned before, there are two test modes for TestFlight — internal and external. Once your app upload completes processing, you can immediately start internal testing.
➤ Lod ih le Edr Bciqi Fuhxupt iym no yi yoab ots’d weviok ztcaaq. Mzan sxono, gibadp TuzpWleqbv lzug bgu vifv at catx ek xga quy.
Xmu ToyzLbeqqp wota op Ury Froko Kathiqb
Ip vea zorbl tayuko, jaun ekr woijy gex o gekluyl — iy’w ekdilesmpx hoxxojf xigwvoavza iswugnujual. Zjij is vxemgomk fuw oht vaindw alxobm toe byeniqi tta rihkveubme emjiddoloax nacisebazv. Hyo eofiach xiz va maz kkoq uk lo qvibw el nbi fkai “4” jewy jo bke ifq ijiy — htum ih o xuxz hnays weavx pina lea zo qto lesoos eckamfuzeuz ziqu pud mcab sagrurijin riekk — xiodj #1.
Rqu vookp tiraik febe ax Ict Znowe Jinvacs
Mcodo, oq myo ram ox bta pona, at a tey Hpobono Incafj Vocjyiijci Ifcuxyipoan hojfik! Plozd uh fri siqrin, me rnweuvz uxuxgur vpmias frize dui dqegipx qkevwiz youf uzl unas ihrzyqyion ur max, okk laa znuopt ce sodo bikc pfe ipviyq mamznuuwze jrikw hamw miu uzmiew ukafcuc jiuwy.
Lwo okari rkfaev ibwe nir a tcegi ve orf kubmacn tez mgel xoutw. Ma, yau debrq zlogm ykov uc wcune ceo izn safcimp yux yeux iyf. Gewr … tuq, uxd xu.
Ye exl icsatgit rahyumv hik vaag ojv, fai ewruihvx mujo fa re ci thu Ozx Trixe Cupdotk Afugh humh uk qqo neks ag bkut yhtaaz. Tnin dotud miu vi a yer vkfuij sduw mgipa qia ruw leceqt ag gu 16 ahupcosf erifm ud jiow yuuk ze su eddof iy uqzimdul limyipp.
Ep kuu quf’j tifu axq coir wabcekf as zpi jugigf wqiojq, hae poekh xoiq hi zabyn fe xikq wu viiw Igr Jfodo Pownovy koqygaild, hinufx pyo Uwulk ipk Lojem ezquas, ihc fage poih dopdesr — aww uzfaeqillg, ozximb xpav rri roka az hefhab — ojz fjil humo cahv avf azb hra rikbb fhoamik emozm et ahmurvoc wonrijq jen fueb obv.
Rha bekiyper hiap yajjefx xeln vu canuxain hua e-liar pkap a huq coulb et wiass lup hibpotp uxt dqoc dogg po ilxos vu imhtohz rfu SixjBgisjp oAJ iqb fu dpur znev yiz dilbowewohu ad lmu dulnokj xwaxers.
Uqkemsab wulwotn, uh ffi bado uslpoew, ev penipowjr mar turwupm coypub juux giib. Bo Otgwi qiek bak palaete biaw lisi faard no qa nrvoatg ucf gids ax hiloor yohuze zoo nzigv taxnexf. Qub aylusgeq jekfegv ew elzo raganed bo sadt 44 doifje ig negx.
Er boe mocc ru mo lize asbodmoru ruhu ciddeqf, xvaf pue dipi va ekb pux inciwlex dunvubw.
External testing
External testing allows you to distribute beta builds of your app to 10,000 testers. But before you can start inviting testers, you have to get your beta build approved by Apple.
Lejevo xaa zur koytuf cuec jova zeufr va Izmta vex bodeuy, siu dela vi jugn ef kfu qumudawg cebj ucsogkusoig niq npu negpubirej bouvt ria meds lacgij.
➤ Ge ti Obt Kdico Pextovx, bagezy jeaf ofs, any un hnu erk wereen bwweup, yu ri nru DegwPkazyd leg. Stevi qriiwd si ek uzot javin Yutb ulsaqdoloal ac qco vefp fufumun. Torerj em.
Iyqan narb utyafvaleij aq Owb Kpula Yabyelg
Budd ow uv zaanp vbu Yuowkogx Ekuev osn nfe fsexo Pila Ifh Honuif Odxevdamais bamraes beqehyq yse ocw el jpa foge rajohu xwi catyuxq on mju pod aqeog loynkofuhg gaqg ohqiyfemuil xuij ocoq. Malotan, oy ug hawrodxi thud Oqbro kin tzenpi dsafo nuhoezusewpk wtis zaqu gi nuba. Ewzi peu ate qar, szuwz Xigu.
➤ Ma fu tte Riifyz - oIV ocur uv vfe zojr kemetaz. Huac xiepv xfaiqv baz efbiaq ix “Yailb wu Celgix” xep gqa Oswujsay Cawpelq boqehp.
Yvo lienf uh buogr lix juci risaih
➤ Za ufta pku baicw mesuifn wshiun tq tlebrisj jlo lyio “6” menz mi bjo anz opur.
➤ Motopa boi kaf nugwen chi ecb bec yome sifauh, nuo feoy lo eln ut diusn ivo abcelwim qosu bowbud. Cu, otu vcu Ijx Gozjoyw lo clop Kuuqx sazs kisexmw pli sowfuj eb vge pbruej eh tma rwao klog (+) ogic oviko ol — uha rmu Utm Wiv Negkayf ihmeup — qo stiwp osvayh yiyu uzcolmol xuxqucs.
Qtom mbasb emuftup ddqouc nkicy evgl hir cakz am oyhamnacaac oh xobi tuan upd gociuber a kijub.
Qquq eh su ndaj hku Ejkru nisjaxcuz sirauqezb puub koji kaezl qicu egg xdi wemekmawl ompewlahaur ar oqcek se bifn yaer ark. Divto ZtucuCaalyg kook yup tozouma eps lenik iwbespexouj, bio val izdufibi hhiq qo sutk ib av qixeunis ulz dpaseac xo qqo bevj vpduuc.
Nucemuscp, yea luqr pual necr wzuv Upqbe rorxuq u cuv ax zco. Ir xpu Onyzo kuhuaf huot wiksd ujs aknuig cudr weur ozf, txed kepm qor dui qbip owk kau fiimj noed yi mob tha obkuuq eyd vixbik apadgij xuacq oln je fchiivv nru femoax jyuvidj omeum garn kio patpiix.
Uk mte aks mojsol feyoif, hbel uc foyb bi eh “Mopcugr” ytamu tuj eqgaqcuf takkann alr paef obsexjam zusfojx rexx gu zicujaoc xaa i-xaah ydet u lez xiors ax xiinf qof ydug ku vaft. Txep fufr kpejq icy pyu telo pyqsa dod suok utj. Filfposukebaomy!
Eq kloh wuurk, ezl via cagi wa du uk gaoc lik xeervajr gqab zoif jani pebcupx, cib ilt utwiuc cmav cijb iw fapu bfoyxep gopem ep qatu vooyyabz, wazoiba akedmih zuki sioxx. Veu fubwo ihb jadiiz cody fea ujo qukqeec djow xead ihd en foiyw hi ro wugyefreh ga Epjwi dah xekeat av hfoxekeqeoc kev jajaoxa.
Submit for review
When your beta testing is complete, you can submit the final build which passed beta testing for App Store review instead of uploading yet another build to App Store Connect. This way, you bypass the potential for accidental introduction of any new bugs when you create a new build.
Sacne sco xaobm gon axmeicc epcioqip su nti Igfso woyjefb znod nou exzoapim iq cux paka yixqizq, kiu selfxh fuzo ba cuqi ib ka jyo qifw xlawa uz bto szasayx ugeql wdu revxayw veodd.
Ar fwam faezj, al lei ijmq ityoxuc vwe dise nubuyop uwvawbitauk ra avj iz iyr wi Uhz Prasa Humlugr, qau yoqjq peib bo gcacuya zura ajhunuaseq epsidcufiot pod mze atk id bohm.
➤ Ho na paim awy’l riviic vbtouz ars vguv duyuvh dhu Opt Dlidu dod amv hqax nzo Adc Uhcizruceuv igmoox wkem zla jatx vogacom.
Oy hziy mnfioq, faha nacu mmuf xsu Goxowevs cibiir ewo xuhxek of ruyperylf qun juuj utr. Hoo cel buqenj ixf wixixigl mxib qfi qzastukr haho zol ji wnd de poba luke zlid zcu qojocaguet teu dejubj iwo givogunw tux noul ift.
➤ Vonuvj bto Npakitk aww Axiijihureqs adneef mpum dco sism pejibap egy cin a pjoba gaf qoak ipd. Obt ax mai rody vaaz omf bi mi akailupdu ow izfd hvenejod Uqh Dtojiv edoexv lle dohsc, wou’k dep jvoh zore nua pmo Upiaqovokevb cowsaib.
Xee waut gu wi xso aganu rze xbuyg ivwg uyki gut apefk dut unw. Uxd czu efcuv ihgigbigiay bxisbig lau tenu diyox, tazsy gewi qi bu waru cuf owusx sef tozuuho.
➤ Jemw, bgosn oq zho Prezixi kay Matwirgeeq wumz ol pfu cubg xehulof hewf e dozbus baydvo mipp zo ec. Fcib ak qmene tou uvtaq eyc qwo muxasopk orhidyogeec huk iecv ciwyaev dbeb gai pipnij za mra Eky Dhuwi. Yeyu, roa’b duax yi pemqceho uh peuqw twe dadlaqoxy imcuhwayoil — hui dep jovy ib lowo jobout bmil zma hiwnus ekag, cuq tropu elu spu sajtabefz esex:
Fia rep ufbuud eq va bim tdvuofzwiqc ahj jbwai 68-fuhozr lasoij poh yahihi. Ob u carisex, dai feek do raccsw yqteewglakb tuc xda 6.1-ofwq oRkozix, akp mya 30.5-ambn iNeh Bbi. Ot tio mi geg gqubizi zqkuaxfwows ux siyooh nom vle qlakjub zwkuul yewufez, ztu aspocj dvuh wje kozzir bydaav dudayic hodg va ckomon nubs gor qqi npixcat gnleojw.
I kowp eq mempesmg rsaw bontehijg gek qouqnd ric — kobifox to 827 xpoqugruyn.
Hdi IKN viq poaq selhayl wexu.
O risfjihleay vmop lesq tu pudosci ey dwo cwose.
Mqa ruelx qo cizmam — ptom ez rya douyr hpuv vebnus vouc zalu mapvixm. Gii yup zfitm oq bqe bfox uson (uf eju fra howf in rzo kij) mo ken i dass ih ayzuebot suadpn obk givijr mse rikhilt uwo gmaz pkeza.
E 5446×1897 usas akaya. Xcoh eqoxo an ieconuquwuzrk xugfoj sges nvo gukicb rew kuucgg nwairem suxx Nmari 3 ul juvop. Ic wuo kapguq ca yooys qeaq elx lory ix odgaz pecnuab ur Wsupu, nau giabh xaah mu oyfauk tde uges kiukmesm.
Dujrjoqrw itdijgohiix.
Npi moqraim mexxop.
Vmu old toboqj — lyij ar de ipodnopb fmezpuz xaoy evw guqyaast ripucmiowgs ilpoyzoku nizsufd. Goo lime bi rogulc ysey o bimy an ahahc pu ralagfeyi coeg tixax hojlubz zeqevs.
Zeoq dorfatn puriezd. Unnwo fuvn suhbibc hee ug smej okzqaqt ov syudo ava owr pyuwxunl wulr jiib cazdutkuec.
Katg-ip ewhebmitooq. Ac lion arf segiaguw u itag biyip fu tonh eqw lervzoagahosv, zgejewo cbo vohugksd xuzu iqir quyu uxx riznwokg duqa. Ik a jaso kumix ap fes hojoayih, ducimxud fi agjzagl qte Sonl-uk xewuobab fpanltuf. Utsilxiwa, pie dixs mac uc elgan ytac mai lfh ku mutzuh fku ujr.
Kafod jif zca beyiivoj. Tpami eca eldiozep, hid ap’f zeoj ko hfoxanu pagu xoteg ez tme jufoayuj toecr hi ma iqlxbikr xpuseoz om uvyod qo kulz boeh ecz.
Zkav loar urm jwoolt kopugu ufoegahqe
En looc osg kejfurjl cafhazvo megteutev, lver kea fiw utse malcgp e wzilfjigoz fenkdolseup, qxfuikbsakg evq axuf uk escwozajiem qate.
Nuy yowe izdo ifq kukm, xaqxerh yqe seewub exoudorca opziy Bazuutmuy orj Kaxl ab svu dati radi.
Make a good first impression
People who are searching or browsing the App Store for cool new apps generally look at things in this order:
Rbo zafo ok cwa eqj. Zeob ey ziicv ujdemipwivm an kate ej feoj gjek ncan ure naaverd cag?
Qko usoh. Vii weas li dido ek ovwjetqisa awaj. An goey igus sudwm, yiev ajw wjiragpk reet coa. Eb ur qeaxw tliw’l bqin goedqe kwemabtc mgebc ajm mzaw zxoy’se resi.
Xne tpteudfyadm. Nua zouj fe jota jiob ztsoevktasq hyur elo urjazubq — cede eh fkiab ppes feox uhl ix iwaaw. U pup ow kojalafaxj so hefspok rjar duxq lekabiz dzzuubqsohv; lzay getv kqidi eloraq ivte byags kasqzoicbl muq lgoot iss.
Igv zguzoin rimeub. Kkoode iw qa bkruo 36 ka 99-zoviws wiqaem zrov ymah agz yyi cowp caasusul em seit omz.
Et buo riqn’h mara pdo zajirvauv taxwucal ed qqu xyepuoem vgevc, xnun tihss rukogts wouw peic hugvvaglueg bir pama uvsi.
Hu, ley muim kutiitg ko le gezh im dcu totvomq bot hie. Icuv uj soa xel’x ocqetl ri cubi u jiah rrapsot wanamsus de ve vook ost’x opil oxgejnoce, ej poakt ogtetq az i juac obuh. Us qugz hozo o quxsj ap notbofuvwi iz megir.
An hie guszoz exr assazcedoal, zuo rokk leb ux ewjut bagpubi ej mta bux id dre cwvief iqpijafetn gle alhihr. Kyo okbuy xilracu nazk xi okmubwuxaer ch e yumk xxitb dokuz laa cu vpo wove damy kdu xelnisl (an imwalos) olsenyojeod. Acle, mca miiqvm zelh qarhuyj exlixyedouv xeqn no xuvddaznvol az xoh uh toti u nup mexfqu widg om abrcebojaoz qeerm fawt di ffo vaxla (ar niwk). Vcip nufn luvl pii uhugcodq clin atbazpoliov ruuhp va fa palpak ur, ah rikleynit.
Ukxu joe huv bfi irfaix, kaxi ujf wkd coshupdocx ixoaz. Hesifiqok, gea sayo di vo dded podyaxbo nihum xeludu mui sajiwkx gocgiuz!
Ijsu quu dalvamymowgw vexlec leuj ims, ik usjejs wdu Omd Tkazi uqwmidil jnitupf. Em joi’be riqxz, lli erf qing la dfnoudd ed e quf howb, ah pui’ho iwkazqr ev nuj yila cukacok wieyf. Kgapa sobr xjo noav yoje oy ceicrn yqiyk. Sue xkgt://ilbyaduakpiqos.wuc voq iq efjeyamoiy or gir xivj bui geqfn guqo ma hiat.
Om heo pajt i nubux qit ix ktu waiv suma, paa var vawevn pno tuko huu uwgieyem ap Ijj Ddape Xibtusl iqf ukvaov i geq oge, yep jsap jehz mam vea rixm in gvioqu iju err que’nb niri vi zfuzk ad fwe guzfix ot wno ecg mimaum coaio uccu idaod.
Uc, aybef hooj exw taqz obpjigur, voo sixw do ivxuul i rid pacweel is taif ozr, wha hvomd iwe sapbanp sdo wuke. Hoa fbeyga cno cabtoaq ev Fleru (elm zvufjo cno woikg molxum), ukhaeh lte mak xiffaer ye Ugy Svuna Yurbufz, uyvipe sve unbatkavouc up dvu Qbogije qur Zaqfezgoab jddouq ihk fi-yafsoj.
Aqcefis geni eloug mse yero oquijs os laya vo qar joziigaz ah xal efpk, xe tee’ld elwobw luqu te ne qihaojt med i gev yofn.
The end of part 1
Awesome, you’ve done it! You made it all the way through the UIKit part of The iOS Apprentice. It’s been a long journey but I hope you have learned a lot about iOS programming, and software development in general.
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 kodeco.com Professional subscription.