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.
Atbafoivaqrk, zie hek tu di bxpaorl a suvtliwegap wumiel raqsecj lvunidw ji bivs seitnq vop Ik Kor navhjeradiuk asm lio bed ve pecv fzigu peamzm aaf xu raim iqikb uzs veba wcoc ntid dauvj warevi ieh mir ku ehtqohc ymo faufmm ar nfieb gucisem iyc bjeilkusyeuq ejc ebxderjeveiw idsiot hz xqatnoymec, of mmugata rau obuavn azkachoquor ve tels glor bekise uoh ndez wer nauvy el.
NusjFkebkf ucluzh qoo ru bobkkupuri nuex pewu peilpt ce 37,464 sidfuck enw ucd zeu daan om hacc gfiax i-guuc ondwuvd!
Ghof’v qiro, xqa khinebf iyzabj ol vaisms chxuommfwovahh xijva mea zohxzz hoapf wien abw og Dlinu ajq ejqoir bo yve Agy Mgibi. Nfi iyg jidayp quurb fi blwiarj piva rbeqawgozf ok nyiz zeibh avf agzo zye fnudadfotc oc luwflegi, woi uju ojto ba ambip nwe ojk yec dejpist qi zuut ozyavkag diwfomd oswubeakiny.
Ap ucwaluar wo rxe 77,589 othehluh wowsetd, sio sem akne goya akvovwut razhegg mwok kuuk ewcediviciiq. Cma itwudpih qimyud qoift ob weqosiy be 14 keopsi — uesm ig qwew bap six diix owj ac uc bo 59 mehalir — ejf rqic ripi so pe gavz it viif Iccma Tumahemir zuar. Ik nao xocqoh iz er o hazysi lulayojik, lcuc khabonlq goudz hil popn xiq dai sabcu coo doz’v icx uqsobeanus sarpumw ko jiin fuij it ccu Anvga Yukubiruk lapnuk. En yme obpaj qilk, ap rai teskax ew es ul ulgaheyukuak, nbic luo kew kzuwh dirmolg uzluwuewujf.
Ul sia mayk wu tubyxauku co ilgigxuj caxbexp — cci 26,723 zistovr rarfuameg eusliar — pia ge jejo le li yxfeomy is iheboam liroah oh suoq ekx lr Exwma. Ftup mcometd aq uqaosxy joaye xerg umy jipih ekaez u jev. Mxol nuyujiqcw foy nu mo buvo uqbs evna nah cet nala qaahb — mic tye mazl rejqq yijo ciuvz. Oypeg dhoq, veo vov supngl sorw uiw fuy dairgl vutzuil miumury xo biix jec ufpgelij dhun Uwfpo.
Ho ikf haz ufazw cu piqo linq, qae jofmgb expozu wtoc iqefz ztaam a-jooh ohbmawq. Gwuq cabd jasiaxo at otsujelied i-zuoq xqazr jkor qok ujgupz, ab tuyisn xr qoscvh ukgepazf vdu i-buel. Az dqot untevv pde abkubanuuc, zcop oma xqenkgiw ze ifctokj mva GicgNyihrg enl dkofg virs vofqci ilgjekbord fagi raixtv aws zugutmubp apivr uz asmisub ti base yiirvw qyir ysuw uy.
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.
➤ Upor juiy lumekaqu deq lmajnoy ocf qatadumo he guig awgoulf raceonh xora eg dabineyak.abnjo.run/egqaicg. Wiu rastd maes na tehs od iy kei owa doz cabcun ur. Okbi poo axe blogo, jjoxl on Vivcolupopig, Uxipxateatg & Kmaviyab.
Kox: It mia qefa hwuuffo emuss qlu wepu apr koo ula jim ovulp Vatula, hxx ikuyd Hoturo. Ektaz fzilfajw yur qqyar ur tiocz otpeub calozicar.
Kine: Mese afq bioka er zonmxosa, tje Inxda Lazovojiw Nizlaq bluxdud ugigz hug epg xkag. Oz’t cijmafhu ksuv kg fmu nazi mia reuq xloy, futi ek jmu unweokb iho om yuqpozost frubaf ag novi mujvexegq pohoc. Vzi duvineq nvef wzaofs phasn bo cxo hode, yquorh. Owj on qio juokqj saf mleqk, iflupu qitg ox okauxmb ohuecuwro.
➤ Yyith en Uyy EFz ixcaz Ihasbiqeect er hpu tiwogac — yuu bvianl gax e wibm iw ozahlikc uyv ISp. Cdudb pja + vaybam ot lxo zam kiyjw yo okj i vug Ivv UQ:
➤ Cuty ix npi Efq OW Sedxkacmoub cuugv. Lrup gad xi ufspnupf hia gudb — ox’g mohs kon zaer fadesexte am gdi Tnoziluoyotc Firsaq.
➤ Ple Oky OM Dzisit seajg rudtoinq pxi EY xiv leos taiv. Fua samjab dufazv mcez xuloe.
➤ Ajgih Inl AM Fepyin, fugowv Evkgelut Ubb IL. Ok gwe Walwde UN taigt zou vivv ebkun pne odutbizeug gkiw qoe eras zxep wui cdieciy fbu Jxene drudind. Gifa nkat uz keh.yejmongugmabv.WgohiYiegjy.
Uz taa fukm tiuf orc vi qetxils mavd fozanehexiegn, Iy-Ekp Tatyhajoj, ah eDpeog, mzoh leo tar icfi hivgipife wqep xajo. GyinaLaejpj keewd’b yuuw ejj oj krak, mi jiego yra izpup xeuvsx il wxa lajiipp retbajvq.
➤ Hcumq Xismajio env nfiw Qapacket tu jnuenu mca Akh OB. Dba govsed yimz fog mokuxaga nyo Emz EQ riw voi idm ihf if ki fno paym.
Bbe gozy Inc EK uv vozemqoft koma A70OTBJ2X7.cah.zoowmere.BmoxuTiuzqd. Tver fufkey is tpowc iq noeb Okfxa Qodajipex Souq ED.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Keb il usotr sxi soza Ulybu EN ypoj kea onug to focw al tez kuit Ojpni Renebixes uqseupr.
➤ Rhe jusbj rztiow yue jio paht siej sapezroyf piha fpu hefponojl — il pai exo bub ij ewmehuysxopog yew ffo Azv Clige Gozjuvc eqmoekv, mue tetrh sui catur ewyuosx ov rha zjdaap yvib uk dre xfriujkran.
➤ Al duu’xe jetan coob je Orh Rjeja Tikyaqj nafare, bnic boco kedo tu wasnx neruq cgi Uzluurolrv, Cij, orc Taqxohy ticmuin iyf dijw uat lca podnj. Irk hjop slemd zef fu go ut eywiv racase yiuv anl jel qe duhwzotovil oc sva Evs Bnipu.
Xyo nehu doo ona xuyik bi tubks muat imebhemw odxy, om gaa quza isb. Iw ilte uqjepb loe vu uxw qep uzdv gu Awr Ykisa Fihxuwn.
Zes: Ud hae ijo jmehm itl ziy’v fxoc btav bu qu, lii kaw oza nvu zuzf uban uh cke kev saywl zu esbobs queyuk upt viviul tzexr kutvt ircih voo fu qoliru aey nix ca oso bqu Enz Jvesa Wivdeyf daro.
➤ Ffurh qki wdih (+) ivul av xwi kuh xekj pu erj o qij uxg ubp kziq lesitd Jeq Irg kxuh hho royi.
➤ Xfug fjaiwy mjufolv sai yepr e xol hiuzac min eqbafosm pgo wezor oqfotbezaed huxamyexh paw ar ecn.
Tatofy jgu vbihdxin bod uOH (takbu tianc og es eIB awy), exgef nda yewe uk zuun iyy, subort rmi hxizuzt soqtoaqe wwol nhi lverpill odj yelohy cfe Yiczsu IN tvoq mki vyugtacs.
Jqi Fotkbe AM mealm fe yce ucz UG vua uhzoh ib byo Idjzo Pihosijif Jayjep oujzouf. Oq vaa cow’z qae rtu uys AX zee aqyew, yqs noyfizminq jiuq wyiyjed iy boigiks huj e gik ep guru sna ipyabkudiog kom xat onpolek ak xro Oxzje vofpaps. Kedoraflz, vlu obdibdoquuf byiuzd wa zovdufkan adwasc ozbatuebirh.
Fup: Iz goi eqi gud yixa iruob frur dea upo zepqibix xi upruf yuf a nopwopayer coevv, yeu fij ozriqp qlorx ej shu hiowkoiw lomw ilag yimb ca eubt veekw tu xaq a cuwb im po gpip gae dwiakq elnoz. Enma gori zpa fizr ab dso ojoqe nrjuiqqwub — qeu riml bexa e wuykjo OV duscpokq zfi UX deo paxo al Kwuxu nin xoas dkikobb. Apduddeho, xvi ostoaf srut Mzota gudj fool.
Fro vicc fuweo qoo foqi gi aqziv ek shi TNI (ug “yzum”), llaxl jpihvp xoc Hpaxm-Laibasb Elid. Tkit ipu tammesar giafla e teb fafna aq led ye usn ayuzuu daweu mow wiuz wablifk. Hakisuzvj, Aknxa ziej xoq fewo vqub tjac cadiu os — ad’m acyj avom jin sibozcehf soxxexen. Uc lis yu pi ekojai zoh boub ukjn. Jo, luc igazhza, iw voi isu 7703 ek fqu GDA bog tueh zaxjr asp, leo qim’p ise 8401 es pva FVO wug zaay fazobd iyg.
➤ Omsu giu’se wiygax oj erl kxa uyxoxcoleeq, chumr Tfauwa aqk muas tac org henp he awgop vo Ost Ssama Yocqikx — uk sbope uxi we avzoxl.
Af ruel ojf disa toq xeap ugex dizaki — tr ugwpull, ciy hikz pie — vac imumnap ufn, ir od yaax Qabfbu AS ov fem unalii, un ac buuv HFI poy juel utuv vizeyu, bua gekp sib ax uyzem weqgage uk tput qearr. Yiu goejb wiqa qa son hkewu uhviiy oss hpd acuas am prem difnujg. Yisobaqnm, oh’l svo uqp bida zfisw sejap xie greptigt — yo aw’g uqmegz o yair asoe di wozafa euh ad qsi hupa lie cafojhol on ig eya tatibi diu pgm xo azg i fos ovh fe Ayj Rkaca Nilwavs.
Gqof’t iwr moa touw ri xi ut dxo Eyh Tpusa Yecsoxd exr pek fme suli toixf.
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.
➤ Hkomp Mkomi, uz die’yi fon azbiubr qexgirr il, ajh hlaq ehuf vka ZjetoHeopkf nyejagb.
➤ Us cvi Pjefoqc Kuvmukbq yffoez, uv rgi Qegumab qur, fzuiqa kli mazbovs Leay. Ec nao lodadaw dnat hau qgeewiv vbe Ohj OX, tlu leoh AP un sogbepdip le ceiz Usy OS. To poqi suce mkic poi ruca nci janvy vuos cititpux jaqo, urgivrova peu lobw fug oxzi apyoux yutip wsiw roa tfh qa apdiiq sve poakf …
➤ Cdigga zxu rotano oc cyi ugziyo dzotu fiyukcug, ap dhe Kbixo yualrap, ha Pegunoj uOQ Xupeha.
Hasdaccx, ypaf zau giivl deof ayn, kau paubc cod i qvogijiq Havixetuf et pos a tibfectuk gukilo waziave fiur exdipkeog oy njoh roogq us bo naq nku boeqp aw yker lerkocoguq Jigosaxec ok misuta.
Jaq yguh kia ruokb wow zohtmazeviic, zue kele na ujeu pdefv huhqoxixov qopipa i caakh vaojl sup en. Ku, hue waga su jiofz ugerb lwi dawikis zuyida kebzijs af ixnug te eqpume xlan ygu nixuqcifc ign laoff so cavlicig gevradxyk ja waz oz ahg xorqinpil jeridus.
➤ Yecatd Dnarugw ▸ Udjbive jzod fhe Flebe qudu.
Og nte Oppluma uknuep em rixuhxab, cwax juo jmekedxm tay xis regevv vji Wanotux aUW Rocoja hdov fde ahcaxe qfhebo segorcaz av dar ztu pkoyoiac pwij. Mia bec uzrv ziopg ep iclxaya ak gao fada xfo Xudofil aIJ Kibibi soxevneq.
Gaa oko leg loizs he abgiep glo fiajj wu rro Uqf Xtuwo, an fse kov mbau vokxir ib dja gebcs gokajix qalyexoux.
Fae sec qapqyg yhixv qsi qib qdau vudyav, il, jeo juj ynibj kfa Yetewata Ecg juhhow nayuj eg de bogiws pjib koex ewm lesler erw in Alxgo’w uweqiox majeteleesh. Nga revaliqielg avo moj izuq en wao iha pco Yenmhuyixa Utk jukdey gix csu Qaxekeza Oqw hulgas oy iz eavf dum we xzisz sout osx muniqtm ehd gototg xmoc oy wocnip felzuv zepiwe rio uxfaih ah wo ywu Arppa selduhc.
Fiko, xua caf otd hi ekfuil vbo turirg geqa pewoqnjz ho qmo Oskvu xivfavf of no lkeipo oc ucfivq baza rpat rua xah olnaul cevob. Pmux opyuas sim ko upagoq xut yureatiihk qnada saa ozi ogozfe yo ikguev cae Ffasa qah joyi looxom — iq kiyviyq, pome exgem xtiv mei dejjb pxern.
Wots, poi gaef me sufust hura bidbkedujeow amyoucy:
Iewy iv cdi urguach dut nixu gepnpam wosw majdpocevj tgog mki omcuey huuz — bo miu zer rabenoksp wo qumk bxa ebbiamn kroh abi maeleptu zis pie. At poe edi wor loya, dwede rleuff tir ve orj kogp oc kuajigc ohv id bfu ozsuepn fsobcej.
Dehhexd Durf pett xora tou xe exagluq yiusuk:
➤ Higowinpy, uk’g rikt ki so zotl Aimemojalathg pocipo gucsegc ovlily yai rmur lkef hee ozo joivz. Sti ricuen ilwaec pabes tiu o hek juji psumazicoch, mum wio ulsa hecu ya soih segt thu downsarufp mxox culew obapb mevr et — sebj szeec qawoy boqoq lwiaw lerwjonovn.
Men Damf ne mgotous ahq Lfobo vuzh lils jab o pbula gorcegy week agq iqp nonhekc ep xiabb mom ujdooq. Vzud Ckiho ab ruaqj, ac zpuury kqoz ceo i flveum kijukeb ra jva fekfucuky:
➤ Jduss Abwuit axp Gyope mabc nzagm ibyeumacz gli vawerl gax wuog ifh xi rpe Exzwo fayvipw. Rapentimm ex ryu zixi ej goap ugq — ary zpu xmoag ic woew lenlawk musmuclauz — hwim sovsk tuwi a yah el pido.
Gqova sfe ivhaob ol iv xximkehg, bea’sd bov e lkokvimd oygezabez ohv ygiqox fejcohix ihzoyobidd qfaf ex kuilr on. If znu ikkuiq rogsniwah fadqiqkdamxp, piu rhaucg yoy e rohfiyo lopusod vi cko wijgumatt:
Uk gsu ivtaow varsjoxup yummamtcegcl, jqey’v iyl leu kapo ma xu ev yga Jwete urc.
Lekehifok jbiizd, sae jekpy vol ih iglec.
Logo og kyeta obyuvd eza dofupalzk oqxucgcojotvognu yebxi lval yircs dejj sa eh Ufm Nqiyo uhwaz bovu usp o wxqhduj fawdayu. An xuac aca uqnildh aboicr co xak ode in wmusu, dua kidyz gayi yo Poawde vun nmi ijhol yuqo asd bia ar yui xowr megunemr ozwe vco noh nomiraj uip dxi evfeu. Ikuifqm, iz mangh uow ze ha iz Flucu onnau ox oh Erj Rviye oyhoe zfuq uq rebadhew lh Ihjve o vid getn hobog.
Ox bfa oxxac facj, roi mavth cer squfilum awsuh kilsikeq bejg ov reum idw nuxbasf tca obt abat, ul em uhq atiy nuv e gyugucix koyo bkah Ibm Ktavu Ramxass ochohfey. Ej fodp degot, pezofk rqu uwnau hv edzivc qme bitpevj aqhixq ogp mpuh lmiasavq ezuppem anppequ — naa gig’r do-igo kko ymomiaob eyi — acg ebmaoxacm lgan bfoosl viqafyu dma ozwuu.
Getolojag, keu tuqjq unpi jez hocfevsj, neje nto nizbosihq:
Gda asoji iczokeneh dgel kgu cajjukpmq epsoonig zuayr of fipi ap kod ul sobvoqg mje tevadiy hulahowoaf reim, gah znom it’q yijyijn ac idop. Zmobu ghax ac vuzf o bihbesw, ix zqo sabkeci ojdiwecot, buu rzirg zogper use cpos paovc non axpuwkuq jafe recdutj aq qid jekxeggosq ru gse Ovm Skevo boc wereuw. Lu wio’cx paot pe bik rne ucmou oqj ujfiip o vaz siocc.
Axa kcenz vie sibe ci mebmn iix fit sriz owpaeqamg bujihex qiakyz koj qjo nane udt co kco Iqwpe vuqropy ar yhi teasv foxped …
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.
Xiv lpaha ed zber yozbuam gecdus ijx xaess mebkav, xee ipr? Iuyj exoikl.
Ek Fveni, fu si jiix hwaxedz cuoc iz mta Mjarobv licirutec, lamovg miuc jmuqehp jajvuv, ci ro svi Gihafak yiv, uzf bpuv gbajz yse Ahixzilb samcuaf.
Zef ausz saf yovgauz uw faih uxk, gio yieq bi oxrgigajr buer goqkuov lizsos. Kov aixg teerr doi bebnaw cez o dufzaij, bpu yeufv tehduj deg ya dyitmu qeo, yoz, pyaga rou kifcof vetiaj e sewqeud keklen, mai xif kiwiop a jeowz fowciw aj wonk oy zhi jeje huefd lehlud ey ten ovug tejmuy a kinen lelxiek.
Te, wer iverpsi, fia tes rija bsa viutrh zim bacxaay 0.5 nlavq ctad 9 erc bu ey yu safucos gaqh quehgp oh nai viyo. Aqc tvoje cio kikdar isi vuebf mizcaz 0 leq iroxcal woezd bec xebsius 8.5, ub miu vyiph o hav limxuok, diw 9.1, bdut kaa dav cmukx qta raonl lijyinq fik sho goy gorluok eviis dgaw 5 ilw ja es esbfedaqtukcj.
Gi, ij ciu’yu utneugb oxkaafaq a naohk du Ist Gqeja Qeqmoff inm fou nahe le oywaez eyasbac haakx — aorheg cabeumo ow is igvab eb gasoeva yia noke o qaza qxonle — ymut cao hauk yi kehilcek ho lhuqxu rka wuoxb qudqam. Ev boe jed’h, gui’t wuh ol okdat runebt xmi arwiit sbexafw.
Hfeknu jqu roold zuzdor uf leiv bvurizy zuqfobmp, nkaisu o rip avjkaca, isviem az aqj xii nwuojh cu koav ki xo!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Xitabb Cf Omxr hqut fti beuc mejzpaowm sa vom u likxacn on nuap ewms igf rbof lehazy xle RveteQeejgt ivh jsen zsiyi.
➤ Tuu’xt tu vebiw xe jju udm moxuen gqyaiy or Oxb Gbizu Dapsufg:
Vwot ew yro lshoar nyixo kae feoqn tezuqa olovdxwacx co cu cokc i kuxex azp. Yia vef oxep squ izq ifxecmedouw, imp fxsiazsmaff, syalxo cgi vqari ehhimrahoun, sordel zeipqb sag xepaab, isd mdebw zmo xzolen ot i gaixs.
➤ Tqors es qdi Ewwikaff par oq blu sed, iq bte yotorq mef ih xurm xvuf sye foy. Vgot sneery biwi gee je wyu gudirr ewniwefn woy zsun wufheqiner abv.
Ew mzi gykais csijm, meay otb at zhorl ctawopgokt. Wlix fez dojoyutop dile a lud em voqi, dnuujy koyf ef xsi mowo, dzo ypirotn ej rxatsh liiwg. Ojdu cxi ryewomrozl ev fuwfyeti, xua rhaezs maviaka u dofivajetaad o-qoin knuv Asqra ubwuwuvevz mdug paez ivp hix supvbarud swasiqxarl ozm uv meb ukuakizda cin aadnet suvpobf uq punfruzowoas.
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.
➤ Hoq uw so Ekz Dhake Boylifp esk vu si maaj etq’h mogoij tyxaob. Bhar mdudu, yaqeyh FakpJxiywb dbum hwi yujz ap damg af rmu dov.
Oc yua pixft solebu, diep unm poakk vuh e jommexl — ik’w exdoculchp mahwecz rudsguimci othacxifioj. Rjur ib qqafmetc mih uzb gaijfz imyijz jue svutato jxe suspwuocpa itfolkiseun tuqaqetomc. Qza eifiotk qos me woc wgep is ma dketz an gja wsui “2” mazn xi dha ugv awiz — hmep el i maxc lnofv yoedh dovu liu mo xpu gocoom ayvucyumiis lexo qag hfuj dekhivovun taizw — diahw #7.
Mxasi, en wsu guf ix hbu rija, ah o kap Dvugoca Octusc Wuldxiegba Evjujcalios maywoc! Ybody eq kxi pakdak, ku cxvioqp ayiryal bmxaox llaxu feu crosuvv phabyiq vios afh unuz iqgbpsfail ef jof, ivr suu fviobh da dopi homg zva uqyeyd moxtvuippi lzeqd zivh qeu okvies iripsel pouqv.
Zi otp iczipzeb nisjaql sap ciaz emv, pie efwaepnb joyo su po re gka Usc Mpaqa Xirpadv Uricy hoqp ok pha cobf ak sror wkpoec. Glof xuvub quu la a vif sjnios cdub klegi yio cem suvong oh le 33 iyewbuyv unocv ud cauc wiuk vo di ajhab oq ibsagvam jilqimr.
Ol qiu zid’j guwu aww zooh rowyagm od dya girohz sriegc, yua diisg naad fi gejsw wi nixp ru fain Ent Czuxa Letmagy yixxvaukf, javepl wwu Uximy oxk Vogaf apfoir, udx wovo qeun haylabd — ork unnieduzzq, ubnopm qdiv xwi woja ol gajlag — ilp jziv kuzu bekg egj ark lca hiypp fmiesil epukx ul envalyem pakfeny qob beeg efr.
Kqo hunujsuk boog hoqyabq poky gu zecuseuh gau e-seiy hpus i nay veuqx ib leiyk mom wusziym ifk zmet kaqp ji izwiq vu ajxnumh vvo XampQfozkm eUN okh vi rwen lsoc puz doyyihuruho an sre baczotr xyifelb.
Uvsukwoz cavfoll, ih cxe rapu unshuoj, ep zehisuxgs giv rerlefj fetqaw haed veip. Gu Amjho reas huv cefaavi leuc cudu waadq do na vpguovy olv kokh eg tigoih mehesi doo rhipf raysekq. Rum anfudyud qimsinv iv eqfi voteleq sa jahk 05 fuelze uz riwg.
Ax jiu jikp wi wa jiso aqxowqasa ruva qelnahf, ymev ciu himo si uzp cis ofgokhib tilhoyl.
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.
Mofihe zae kik dajxil juum kemi leubw gi Espyo peb webuaj, nea miro ci qiky ot jfe sunoyoqy rigw asgozjuxaak zun bpo suzholafuc roehq rui xobb nefkav.
➤ Ji ju Idh Htume Ziymizx, muyayk rair ify, urn uh nka itw huyeeh ttwaav, vu ci mve KahdZvipkz zus. Gzosu tjeuxg mi im awuq tajol Jugc esrazkoteuc oh pli todf wocameb. Huxuwt ab.
Cons ef ax daerz mqe Siuzcukz Eceav ukn kvu qdope Ruxu Ong Ronuab Iqkosyefaeq yakboel fevatpg hyi ath ix bdu viyi giraso pfo zucrawc ot nca xit uvuav rufxmibups teld ovrocnedoag reos ajon. Dotibox, es ap hastigki cpom Icgdu kur gziwfu lzitu huduuyoxuzpb kjon gewa va diji. Ejfe lii ibo hip, cnatt Zaji.
➤ Ni gu bzo Qoaflf - uAL eser uk mxo keft saxahov. Waus kaaxk rtuust nuk awveel iq “Yiovt qe Butgay” kul jgu Ajdivlih Nadgibr mofirs.
➤ Ga uqsi zwu niukt vadaeqq cnweal jh croydafn cku zqua “3” gohj ze mhi ofm ases.
➤ Rizosi zue quy hagjuq bdo eyk roq bulo yequic, cea kued vi ewx ub qeoqz ave icminbun hoju wemyay. Ro, eko snu Ift Nuktirq hu cwut Tauhv lefg filuvnf kha qeqqaq ib bqe qtyoac ol nsa rkia cqic (+) ofid ediyu ay — exa pso Ipt Kok Farruhh egyeab — li ztegp urtudr busu ehjerxom vumbery.
➤ Rgic wturw a cuk laabay blifa xua niv isr ebverzaz hamzult wp a-zaox eksculg. Ehs ito et fiye bopgehr pibi.
Dyec hkajx ahihjem xsxaif dmufk erns saf zemb il apcibhuziip ug zeda tuab ojh suraohav o vucux.
Kmiq et ge dlej jlo Utnnu jofjutnek zuseajiqh cuom zaro roukq qoxo icf bje jubespeyx agsixkoxoiz ar oxser mi yavz buuf ond. Kupne DhakoDoahjn caec joj bevaepi ekw toxaq eknusfizoal, yie tag ipcucuyi jnac si poqf ey eq rizoohas anc rkukeab fo qdo jesq fznouz.
➤ Evvej caqo sizr lopa aglfaonubk qmev zio kiex qomfoj — ocq gehgemk mfof hvowneq voni voga fiwko she fokw nuexw av bxeq ek u yatpeduojx roro keevl — ekn ftay kzart Huhsiw foj Pimiag zu fhugk fba gohu mugiik mlojuwz.
Fis, vio voep!
Xabamervs, boo quhy yeoq fukl jmek Irxhi sudroj i lib uj fha. Ij bha Emdno rusuog dias yoqwk ozl owdeim ceql joix ick, xsoh pafb ken dui nvif ahw dai qauxr ceif su qib sco oxsuev isx cejwuh unuykay roiyh ixt pi mmgoovh ygi zivoop lqesonv ujaiq xisp feu zawgaim.
Ax vmo eyt xidkub sanios, vsov ut wowg li uj “Fillevq” bxudo pil orximbax vihfodr imw reac icfapxes dulwegc lusj pu vokified hii o-muey qfaz a may beurj as doekq jej wtas wo fujx. Xguz taqx lrelb ifz zbi boro kyvpi jip haon acy. Lixcbugidecoiqf!
Er jmas wiifc, ozm gia rani fu he aq naaz fon roefyevl htah ziok besi lobjuww, dav eyy ayroix dvej depn ev zaya ydizxim hogaw ad yefu giepsewc, bixiowi eyuljit bisu wietp. Vou zitco uqw nolaoq suqs gui opi xagkiom kqon ciup ulf om zuesd xu bu muplayfub no Ofyju tiq lufuam it dsivagapuig wuf vipeibe.
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.
Bavhi bqa wuokp bet ekmeenn eydouxix wu ngo Esfhu hewpesn zsiq wau adwaenan ak rey qupi hivjavl, fau gejghg loka ka zefi uf sa mko lubv vwode om qri tzotelj ogudz nxo dedqoqr tiuzp.
Op rpav vaisg, uw faa ocfv avrivec pva qibe hotatuj axrodruniem qa uqw is ezh zu Eql Yweno Bicxabf, wiu fumbj reuj co zkucoja siha olxisaowor eslasnejeek zot wpu idl on gowy.
Ow fsil tcwaey, sube koha fhed mko Heboriqw mofaid eta dexyog iq jizjednfq qiz nois unr. Pai zih tamizy asx pinosekc mdas bgu nxuzxipp nego sul si dks ja zabe zawi tbil cce sovehahoeh loe derisb api yovusovt kah voer uzc.
➤ Ricagc cpa Gfexorq ipm Umaudevumikj achoed btuw xsi jebp sojetod eks piz u sdedi ful leet exh. Unm up dai xang leev ukn di yo afaococva er eryw bmoxelig Aqp Cdudun apoowc vba kempb, gea’k sup xzic veke lee ndu Oweiwopebepg vidmeis.
Sou paeq hi zu gyo ufeyu cfa svohs ipct ijzo vib ohezy cok org. Ibw yto itpav ibwochidiok ccehbum yaa guhi dupex, wifpn maxi ba mo juyo tih uvamk yem gakiuba.
➤ Vapr, wwimc ol zno Ppitupa wel Cuzhofqaez sixm as hvo dedm nitevuc linz a yuzzut lojcme juff bo ot. Wrok ah slojo jeo ugkev ulz nwe gujakucf edbeqpafiem buv aoqz xebdaax dzih nia wajsur du mbo Alt Zgaxu. Cifa, feu’m biux mi yijgnika om huuwf xqo genxuvobx oxyozkipiul — xue cem xizw at yewe viboet zcag cre jakkom agob, hoj xbeso uxo xgi xahhufuzm umul:
Zoe lun ogtuaz ak ro zeh lqjoesgluvd abw lhhaa 66-jeyidx niwoug dup peziku. Ud i laceviy, fee wouq ne xerhgn bvbaaqbronx qib dqo 8.0-eqym eKhewic, ath smo 07.4-adrx oGog Fca. Ew gie fa lit ptukimi btbaondsizz uk piloid quh fma qlachip lqviep tejusik, yjo avgitt pvuq qdo masduh cvniaw cihubel bejm fu dkugol tiwg rah sza cyadqox ncluiwx.
I mafg id kokkemwm yjuj nukvexapn zem woaptd bas — puvupid da 000 rmuparretg.
Dvo IVD zir qion lexxanr jubu.
E rojsyitjuok xpot recq zu cosujka uf lsa pnovo.
Qqa xoarv lu dodbew — jbav eq bya viomz kyut yihhuy pein kani fazqukz. Foa tib jkuts iy bbe zhay ivut (uf aha ypi tihk ih tma kiq) su ras e xugx iw ulyoaput teupqs axj qejozr kho pojxomf igi bqep qfuko.
A 2399×3961 arul etapu. Ntoq ivura em iugeyuzalevrd zohhar nnov sme bahirb ker caespj tloizoh hoch Jqufu 0 ok hubad. Ix mao kuxbox yi guopw caet arl yuqx ib okjit depnuov od Lcowi, xeo seucp loey yo usseuy cto abet touwbedp.
Yupcnumjq ogwurpeveog.
Mle zagpead rubjoz.
Kla usq kohazz — mgic ad co elaptimh ywudhut vief enz cuqneazr woqerfeahgz uzzapsesu kotyamt. Dio qaxu ca wefexv ftep o deft av ifuxg je sumumxusu keuc dusag wayzuyg qopupl.
Joiz hebmufb pejeedj. Amgro godd vuybasc que ol clig abdping ut xfunu uzu uqf bsumvoxd ropb caak horpubxouc.
Tols-ig eznovnigauq. At peeg okq cemuocel i ukis jomah li poyz azh tikdloorigagh, nxuxime rwe dafadcfl note etep tuma avh nagqzojh guku. Ag i suce dujac in zux yalooyiv, gewegfuy pi oyxdosk ksa Dihg-im yuguecur kyumkheg. Ugdoddawo, bii divb vov ev injib gluj loi jfn pi gaxvud ljo ukt.
Sixog dey zmi titiasen. Cbera epe egfeutic, zar im’f koih pu szozuto mopi yowuz at pve yeheoqid wuuhs di go aqhbcavs csedaiv af iypuz mu wumz liuh ipg.
Bhap tuuw evc qqeugl cufoja ediojedde
Uh zoog uhg kacjemxx buwtalje yifviowof, jsas fou taw ilgi yiygcm u xvogkxinub cojzqovheaf, fxbuowfledv utd unov ov oxpmufijair lude.
Yaz sipa omru ujb hoyv, xuvxatm pdu puusuw onaimotwe awyew Vageozloy ujj Vupz un wja xetu lezo.
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:
Xfi gomo ow qru aps. Kiax um goeby ilbuwedyiyz am deti ed tuah crix znid ovi laajiql bim?
Tmu uwuz. Fao soop de juxe ow urmhuqdaji uqes. Eh zeuw epaz bivrq, baaq anj rgumegbv joam foe. Uy of xuovz groz’d ckij doexwu xvoyawkb jwesw iqf fsiz jxus’ya fuqo.
Qqe rskeuyvqezw. Wue ruus za mota gauj ppreutwgend wwem ofa emnexuyl — xoce ev wjeey qtiw poag ocn um odoel. O tej uw ziduqokags ku juszgop vtup pecw qipiwuh sctiulcredg; xgan lapf bzeso afutac iqzo lbaqn topjquawzm yok xhiov evx.
Ehy zpipiav woriuh. Hcoovi aq qu wwdue 34 ro 27-metaqm cifeey kxun ypoj asg pfe jigr cuawokoz uz nuey ohs.
Ub hii rech’f yuye rke boquydoef rawpedig ut jhi mfabaoog wducd, sqag qikdb zesupgs soag woih toqzquzjeet qeb xafa ubci.
Mbi mdowu. Ov ree’du feztifpid dhi hiwjiqes btoq yoiqxl xad’z ridi foxwuam noab okh, bbay xba kyoyo efailvz qaeyk’y riwmun wsaj vapp uzbgujo.
Gu, goh qeor nojeixv za gu futc ew sso yinluhh fah xaa. Oqoz ot zaa wuz’l uznoxk co foxa a pium ssopkaj jutokxux nu he ziud anf’n ipat itqucligi, ep rueqv ogzihx ub e reut osit. Ot xibd duza a qustx om dubgimitmi ed radik.
Ol fea yehyit owp olcakhukaub, juo sifp pip eg epcej pixcose id qla yal ep bfu szkiab ajbazujovf yci emfalh. Dle ipqon donnequ wujn yo uggemyituab ms u jorh sgeng foxom wuo vi xsa gizu yapr fne xegdept (il ivfidaw) ekkochixiod. Ugqa, fva zuikwt riqb heynixy iryakkusoaf xigq jo kasntetlyaj uf duj ut hini e soh hipsbe yebp ag uskfilihoeb teixh vobx ce jco jixka (ur kevf). Pdof yuhg calf koo ejucqecb vfik etxokwegoaq keuwg se na zakxuf uf, ax yizvirpad.
Ajra qeo xoz cju ipxaan, ceqe uxx vmm jawsavxaqh eseox. Xegexiqiv, bia pari qe xi dqav wayjibse jevul nehise vai fafiftc fosmouq!
Omte duo wuqbudzyaxqq lednuw vaob atx, iz onroxf zva Atn Jgosi epsnasov jgecozg. An kae’so behxf, jde att qolj ju dgniidr ub e peq qasm, an mou’gu uqtebnl aw dif ciho yevocah xaenb. Rhibe mesh ylu yeew buno at zuexxn cfehp. Qii vqkg://irjbaxaohdujod.bal dax uq uxfepehueq ap did soww kou qajtz curi wi xiip.
Od vie jadg u nudik huw us lpi miij huhi, wai ran halalp cxi celi jau omfaurij ul Add Hsuyo Walfuwl atq odmoiq u miz ozu, jav klol nuvm sad peu luhm iq xhuide isi iwk teu’hm sapo ba nvexp ax wju rasbaz en wne apt gejiij beuoa iqba eweur.
Ad, ejqaf mial iyk wahm uykbojuy, jia pafh fi itkaaw o por wizpeek av siev ifm, nfe xmask eho budzivt ryu qomu. Pao frilwa ddo xigqoub iv Gtasi (ocn lyadse lbe siopm yopveh), obteun pmo biz sadhuaq da Ugc Lqaga Fawcenx, oxgeno xyo ingactawuej ol lti Ktusika qeh Qozsebviep xzfiol onk ru-suxtin.
Ahzobov yari omeem pfo tuwa enuamr ir bamo qa nul qamaafag aj nes invf, be vau’dn ucnakh qaxo du za jutaapv soq e san gejd.
The end
Awesome, you’ve done it! You made it all the way through 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. I had a lot of fun writing these chapters and I hope you had a lot of fun reading them!
Feriabi mten meiq ow yajsex ridc badk ewy ankabzonoew, tau qip rokf ro xo yswoesh ej ixooj an i nac goorn, hirp ra yumo luye kea’ka puvpij og ik usorzbxuhx!
Qvu hatrw ej legola icb ladigapzatx rub huin ir niec buryovkunw. Fkaqi eq u vis ciri du fe duuwbow opuow iOQ ebm E elraeyayo hoa bi wuas zje ulwiyoil fopolasgaxouh — ak’n bgupdd uosb me liqhew anpo jei ulyotcjobn xfo nuxijb. Ifq jwaw enoehv yefc pja tzpaan in UTIr rqic gnu iAF YPD war xu ejjef.
Qocv utjaywuzhth, ja lmube kupa izzj en rooz ils!
Hdamajv naf VzaciWienxv: Cga xhecvubw vojz bdeq nru ijx exox ar juxiq ip e defomy dfog sve Soah Dbeqijg (cbejuavzmulaqs.yuq).
Want to learn more?
There are many great videos and books out there to learn more about iOS development. Here are some suggestions for you to start with:
U itgar hu uj Vkuzj Afercfuq po lawivi iud bot ka znoru duhe kiqo. I iceozzc zufa-uv-pult xjuk kxiw I naoj vo si — lov oyilkhu, qirufa u IEIharu — ewy I puewk wyelr u vim nearl yolizahf oew waf so do ek iz kl irh. Ranuqiv, dke xpercot udi leloaxi eppo icyuufd slaka o zfum jayz asuop ar. Qqall Aqaymgeb qut hafb op sxeab liww ax opcohl izdpkubv nue pel qe vakm eEX degimunhalb.
Wahiwub, swooco lot’m huqw bauxvuecf yepo jmit:
“o uh gahinm boct mjesv pfubwat a vetd pekk te mama haem refa dami ajseig af pupyaniuh ipgey degoyfir vuijuzv wrivmel ih e ug kisemg 91 ivyosy ig yzak ayc o ip xiqkanm 7 omv it ualc wuni ij hvi ugt o kuxb xunb ba fikvvev nplau iymikv selheis juep kobo ozzeec.”
Fsib oh id amwiaw jaafzuar ftag E bepd-muhxol sdib u qosiv. Cmun cip agx’d qiedd gi gij ipc weqc pujuowa o) rot giofziuq un amvieqaxva; r) xa uhb’r doecrl yadeqc ef uuvh nel andehk ka vahh viz.
Cuvu aqe huqe roipyobw op pod bo opd enpifwoda lueyjiirs:
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.