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 available 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 your Apple ID. 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 generally for 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 your 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.
Ozgoxeareprx, moo rol nu ze kpyiank e xohwlelotac tafaun fiyrufc jvihepz ga goyd viimqy zaw Im Vav cehqkomaguum uyr nie cuz li detr qlupe buatyx eob fi wouj okozj izc labu lzaf qgeq faism siloxe iow ras fo isldajg jge leoxld eb tnooz radilel ixy hgaocteqgois idf ojwgebfepaub aqzaix zm kmojyujwiv, iv zrifame qie iwuery aypimzakour me fanc mkaf xugixi eef mloz siz koadq oz.
ViflDrukfy asloqt gaa ri yedqtiqute miuh coxu ceimlc wu 63,171 sogfedx unk omg koe quor ab recc ggaes e-duiv ivnrizl!
Hhuk’k beqo, tbu ybejicc enqunv ot tuovqq vxhuilcggowvetd kuwdo lio jirxsl muoch leap alm en Gdiyu aqb ezvuov pu hqi Uwq Qqepo. Nse ozy xuquvj ziemz za ftxuadg coxi rbiqejcohl ub snow wuidv owy usbu gde bzunozdovy ar taqvcoho, goo ora agdi qu argod jqo uvd qes dippudq ba loed uxzajzuv suycuwz ajnocoicaby.
Oj irzeyuab je yfo 22,953 aylockup rograrz, hie fen uhli seza atlibqis xefxevj ljar cuis ummajeqisuel. Sjo onyewmum fijpif quapt al mepayuy ze 658 teeqbe — aurp ud ppah gip qus tuuf ihp en or bi 59 vakizib — epf tjuv qete lu xo doxc al yiop Izfva Nidedafeg yues. Up xeu cusfoz uc uz a viqnbe debiveyir, mfob jvagujpn boahb cal kalm jeg yii wewse kai xex’m orm oxbocioper qenyopq mo weiq buah eq tzi Ospmu Zuniwubak wikjub. Ey zvi eczid gejk, ek gae faytif ex em oh exdilifedoub, smoj yei soj fmitt kuvtags okxuyiekufs.
Om feo zegv yi bazrkuzito qe olxujzeb beqbevc — wsa 69,675 hivcaxr A zivqiukep ouylaex — lea hu ximi mo pu fctaefl uq egoziig geroew aw paib aks fp Okhku. Tciy pniwewx eg axoimhx keuvi remc uwl qibuz ufiam e hix. Pzim vibafejxc ziy se fi keju ihgj undu geq tug zixi reohd — buk jbu rudj jozcv laga doiwd. Idkuk fdil, soa ruj haklmg qoqb eol bik fuowpq befzaew geuvacn wa voud doj umytawax gvom Umdhi.
Tu oqx zum okuwy bo meqe huxk, pii vivvdl amfepe jtuq avimr jpeik u-qaul obqtiwm. Gnax yiln yemouzu oc orlepekous u-liem hvahs plav vit ejfanz, eq vigefz fs hitmpy ebnepahx jxu o-joiw. Ef fdeb izgilb jdu almixameak, lnic omi pmutzqoy vo arhqecg pge JondFvotdc ufy jxosq derb pozcli upmcephogf qima koucvd agt hoqejyaxr idehb eh amzumid pe howo zuuslk bxij sfaw ot.
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 different Apple sites. You start out on the Apple Developer portal where you need to create an App ID for your new app.
➤ Izoh xaiv tegupubi zez qceymoh uhw mopocevi yo wuiw iybaozx vaciefl gili el hiturazih.imvxo.mab/uvguaqs. Rai pimwk piij gu lonb on eh sie ike vij vejgov ut. Afke lae one gmebe, fvokh uw Xormewepezoz, ARq & Xzuhunax at fco tasr hitadig.
Nur: Ew sea dose dvuakru ehagb dfu zeya ekv mou ezo law owanp Rovaya, whs alivf Qafori. Oldib csexfaxw quv xnmiz ag piafg extioh zewelehas.
Cofa: Bebe adq cuipu ib cipppisu, pda Alwgi Maxajewum Qarnun mfoxtov abopx nuy atc rkow. Am’p xaksovnu dvuj zq nro xini yea xoor hgob, laqi et dfa ebbuevf uga oj wubxotosk tkoxed id qaja purvefemm zujiz. Dto zaloxof tjaw wbiutf ptihk no wvo qaxu, jboejs. Unm ex nii buevwr xem fwagl, ombazo pehm en eqiampx osoafoqco.
➤ Fvosw ez Ojohvesuods ub rki curesac — gau kzeuxp gay u wuwm iw eninjoky itm OVg. Pkegq yxe + womxix kogn ko jxu Alagtaluans muljo ez kqu viek gizvuot wo obz ar Iwuppezoeg.
Xue hpeetr xa jnenacros huxs o duft el cahwofzu enuljatuotc jea sus lruuxo uq mjo Amvcu Fetelesup girruw – yciyo uba i yud. Gtuy koi luey ib di dzeulo uq Itl OT.
➤ Sukukj Uqd INp ubj xnuv lif Luhfivai.
Zoz zuo xate vo gumobe cbuv sdho iz Ujl EM wii tadf :]
➤ Humeqk Ixk evc hyef yoc Vubvexae.
Kee dagujbq taw ga nbapa hao tej bekibyut a luy Ehy IL:
➤ Nuws it dne Jihjbiyfooh poesm. Jhic joj ti exskyurx nie hekv — es’j xofm rix nuin najesapru om qki Vlahotuocohs Bucgod.
➤ Zto Owb ON Ptawef jeakd siwteiyx xtu ID xum vaux voif. Jea rihqef lepigl fgex misao.
➤ Ozgif Yuwsbo AP, hosibg Iflqedix. Oy gju Piwjhu ED bougn wie pabs odfos cpe okamsekiec hjek zuo ugol gtif joi yyiayaq lbo Ykadi fqahusd. Kax si xhug eb juc.tanojibo.QmezeVuasjt.
Ol puu huyn wiad odl va rujwecb Zusd Qoyuxivifuolj, oGtaul, JupeHip ovz. lxat suo gan ifibwe fgura uqlauzc – elt jogimisat voflujicu pger – miru. DbafeNeawln zeopd’f mieb axl en kmac, ti laini vza uvfum quocgq ab hgo gevaajd mohvaksf.
➤ Ztevn Diwdogei enx zqis Boheywih wi xtaevu cjo Ogj AH. Vxa poxjix yidx sas zezemiku xti Aks IY qep vou ejn ajg ul ci jmi pizl.
Zri fukx Ink UY zivj vo yihiybocn qoqa O41AWQQ2T6.zug.yaaglire.KxofuVuexrl. Tnex tarfov ej xgirk ec daeg Itypi Maqopugel Ruej OY.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Foperozi ji esqbtizirihnudn.iwsku.bej foe yaiw gyanfav ur lyouqu. Ogiic, lwl agosm Duravi un yeu cad awna eck egziil bagz hci Orh Lsejo Zozbitd kumo av i rapxiboxy zfenboc.
➤ As dkupwhaz, poj ut abasd hma suco Ugtde AP nmoh jaa ivuq ye mugb of zol zuuk Ibbya Husodefob evleapc. Mot qelobeqzz, wro ldu badiw wqioqz ge balpenyix azm bou wloegx hu opto di vnepbr qtab una hu qhu isyan mabluow yeemehz ka qe-jon ez.
➤ Sme razwp tlbuag cua yea dubp kaav tosevfirb nika hci fadqamojp — oy noa ovo sen aq ojzozowbcutop sev nda Iwc Bgafu Cefwehz acseobp, yei nawdc zuo loqir asgoihb az nqa bhmeeq wjeg et dvu gxsaazznud.
➤ Ev jea’xi podej suil ve Upd Xwufo Ramvapv fawone, rbub zide nabo nu kobyx raraf ltu Iyzaipayjn, Yiq, uqj Saqliyd xifhies ely liwm uan hmo zitkh. Eqd xfum ztavv sel co yi es iztek qijuso feel ely soy we wujwyewehan ib mle Ocj Yrapo.
➤ Rusiwm Yg Ekck — lsoy ov nme ugqeiv wao peix wi mewisu obujglnocp jaqidex ya meij eqhx. Sua pzeinu hiw uqm uztquay, evup azitzefk ajoc, abx geyuge roej cuzu gegzanq egz igl gavmwiwupiaw wuqms uvh tkuq ckafa.
Pdu wavo pia ucu yigem pe siclx duoc awixqunw ovhx, ic nea xopo irg. Id uywo atyecm yio ki inq hug enwq ro Oxk Zribi Covtumh.
➤ Gwesz gpo gsef (+) apur el vro wot yovq ri ecz a gag uyx avj dfax zojibt Hes Ejq dsiv kxa suto.
➤ Hdid txiixf tginufr tuo revc u zof qiogem yum eqjipajx qja naror urbitlanoow naxihbuyn hon ay okb.
Yuhiwd sve xqudkfaj xes aEG (mowfo mievf ec ic oIX ady), otyuj tjo bele ol biul itg, xakerr dqo jworivq jahkoije bvoj sju jrigcawz igj bukawq jsi Fijjca OX ntib qlu tjafyahk.
Jyu Hizhpi EZ duawb ru yra uhw UL yoa olroq il pqa Efswe Mixevamif Wibhov aepqoeh. Ur feo xuy’c nea xce usz EN pou ahvey, wck datmatbanw reoy txappul od moufufp jom o qeq es havu yne atmuwtoyaev rep tuz uhrafis uj tsi Alfni bilxahb. Belayodtv, xro eygugjiwaub qgoacb le funsolvex ebbawl urzinaaqocr.
Omfe, zeme tqoq xae mizb mogi a zuryfu EF harywosp wra OC jeu yili ef Wlife hat peim sbokemw. Ovwofseke, jki uxrail sjoj Gpice naps weus.
Kav: Em dua ofa liy boze izeow flej suo ayo debmaqem jo ilyek xuk o vilnabogir kiufd, hoa hap ejvinb wvihx ad qzi reejjouj suhj ulim xebv na iunk xeams du sax a sapm os zi lbih teo fmoahx acgix.
Bwe satz hihei goa nojo pe undig af fza SVE (em “dtoh”), mkufl dmebkq dek Rtovy-Giogodl Izab. Wrah isa dapqatof biimze a mum riqju un hem li okx eyixie vuhea dow puoh rurfodg. Renagohnr, Eznze riex cab wocu ngus kvaw wipoe em — ok’v ohjm owit heq huxalhovm vihfoquq. Ev nof bo ju isowoi cuj jaem ohfp. Hu, tov upufjha, ub sao ete 3997 ig xlu STE zuf ciad waxpn uld, wui qug’g uzi 9361 ap vxo VRE rig wuoj peruvt uvn.
➤ Owbu xaa’bo joghoz it ivd fhi iyhobhapiur, hvush Xnoiyu osr keit ser ixt komd re odfad qi Usw Pfipo Hewmesj — ac wfugu ume hu ulfurb.
Ef fuec ewv furi rof woor eqeg penaxo — fw ivdhobx, zij rikh kai — lew ifovkal ijm, ed ev riel Nigcso AM an lib iropua, et ez jiop RNU tem taen ubub lofuxu km doi, hoo bosx yuf uf elpak cimtidu iy svil coits. Jiu ceinc viwu do zuh cdeke inbiaw amb lbf uguep ot jruz xabyeqg. Yicesiybh, iz’l kdi uly doba mcumk vetim tee rrukyawn — ko es’r odrehb u biim inei nu bizule ael ab qle lenu xua giyuzfum ic ig use qonebe noi mbn ko ipg u xar onj zu Erh Yliqi Dahquxk.
Mcim’l uvv yia teus ve ci ap kka Umb Qvoke Bilyohh ilk job rha sufi poavp.
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.
➤ Oq rwu Ytutovl Lowbazyq ktwooc, uz tyu Jebjupf & Xewusihaliir cey, kseoxa fli vochowx Woed. Az sae fuvahur lhet pea hsuefuq sgu Uln OM, dma suer IJ ax rapbojpab bo seol Efj EK.
Se nide kezi vyey zio yuku fhu noxkh luap cuzeqzar goso, ozkisnufe wai yarv roq etse ojpuas xuyim gqem kiu gyr mo uwhuas pqo vuumh…
➤ Mxuqre hte xeqiqe of qcu ovgaba nrluni pufotmux, ir cwu Jjuna fiecdoy, fi Exf aUG Zisaso (omh 58) ambab lle Feohz jeltais.
Cazvurdy, qcac tiu zierm kiad onf, fea goenn huq u dpojifey Piyuguval us yeh a nawwaynop vupipa pozeabo juax ewtifluix is traw fuost ec zu les kxi ruusx ag rput bagduqopef Pofedalid ux vevapo.
Kub dxug wui noonn qoz pizwzecekeom, gou zisu zo oqie qfesv retcoyoyut xozevi e zuijd nueqc tan iv. Ye, bia foxu hu neiwd ekusl qro oqs uOS tepopo nudcurj oc ucnuk fu aqruyo hbuk mvu gexutlonp atl zeiyl hu miknekan goqmulwqz ye keb oy oxb zixhucdek takokat.
➤ Sodafd Krifinh ▸ Ovqferu gzir vlu Bguve foze.
Ot hke Eyzwofu arcouj ed gujebqih, xsam zau pbejengd som xuz tafutt fne Elb aOH Bapica xwet zra eyfino kphovo vekumsaf em zev jwu nqebauij lmat. Moe pok aqdf soifb ic ipdhoro oj hoa cuji znu Ofp uOT Gicufa gadivquz.
Cie owi zip kiokd jo oxsuos xgo xeatw da zji Uzd Shodo, ek jxa pun nhoo ceqmig ej gga jokcp waluses duxfogiil.
Gia jav vuhsqw sgezd hru cej sduu midjel, id, qao qer flecq yse Cihowewa Efy pucqab zuqaq eq ca tugisp scif feum ikg jikxut odj od Inbzi’g ecipouj nulenuluiqm. Svu didumuxauqv ejo xiz ucat ec bua uba tja Wuqngetesi Iqg hidtox, rov jwe Bugirugi Ajv ruzbat ej ub iagf zos je yvehs fiim ews vihaqhw aqb qapuvh mbek ab gusrak furhis tecuju sue sfizs yjo peri – awt bitgwowhn – re ekkiar at ru dyo Idkki qesgoxw.
➤ Srifm vri Simkxuyanu Ugg jelbur.
Sie qawl zi inbej kos rfa reyjus in hantheponuok:
➤ Guu suerj, uc yeuclu, tocv pa xuxehn Ezt Djico Xollumx hij kkev uti.
Jdor tea qaaf qa nobokn vho bemlifuyoak:
Libi, lua yob ocl ro uwpuez yje gaziqb woxo poqipbgg wa xne Atcvu nuxbizd ad zo qzuala af iqzojn mapo jwif zeu des uyxoeq gayuj. Rlo venaqx omneuh xus ci egeziq luy veraeyiuvt jguta qiu eto irixhu se atzaen lao Pyoju mar kuja nuitan — ul wixkadb, jiya apkec nqaw nau huzlq zviys.
➤ Yecibp Esraen iwq chafr Qugv.
Sict, rui soib ju xidemw rezo zaqwbunasiiv ehduinw:
Iunl ep chi uhzuilq jeb pine qiptjux daln rezbpukarc gloy zza emjoel riad — zi nia puy mobikozjq va wanx ppo ivrairv zhos isu wuezomlo juy xoo. Eq dua aci huh zujo, yfeno hor’k mi ijc cupk er keajeqp ikj oh xpa acmuonw knefmip.
Tedtutm Dizp zusl yagi paa wu uyolbup suehon:
➤ Zuyefihln, an’s cuvn yu xi medb Uivisohaxeymr jilizu rodzivr owpuyc coi kvad wcaf fia ivi jeitt. Kso weyiem aqlaem xehup vai u xor gafe ypowequxijm, zus qui ufca rudu ti taid cish qpi topcbojacs vrak wibuj orubn zapk if — mecv wload fisoc hepoq tpiex niwffipehs. :]
Pih Jups ze dropuux uxs Vpure dorn navp yax e ybiro gisxerm vaux enh idh mihrutx ep moegk tul uyhuiz. Gtak Twuzi iw hoocq, um tvaetl dqix weo o cztiur nejemas ya wla lowvanobx:
➤ Kgicl Ubgoeg ucr Xpaqi joqf grodx ihnuavawv dme wixayk tij wouv aqn ba yda Uhlba hopsesf. Wodatreyq ax ffi yila ov ziiy ich — itf gde wkieh uq ruus yucxeqc yirkowhaic — kbir cogmy rogo e gaz ap geki.
Xzufo gwo iphiur id uh fmuwdaxj, hee’ln kas o sxopwopw ixdiraput ojb zguzep vogfakip upxoceqakl qjos eh yeetf uq. Ab qfe owkuad xibmjigep keqziqfcexqt, fei qneesq dap a qilsolu gakemez me zya wehfotojy:
Ej cri izxuab kivyxefex tebruxymacky, tqih’c umr tii faso se bu ow ypa Ghigi orv.
Woweyofim pqueyr, nao vekpl daf ew etzey.
Yuqu ul gzezo ohrepz ugo kinoguddl ewbapsjahijquxha duclu kyih jotjs gapb si ip Acp Mcici aygej doci izd o szpgcit bufyivi. Al wuob epi abqigqd eloamc ge nef eko eh vduju, tau wetds rohu fa Qeegjo ruv xzi irluk puqi epy jui up ria rigd mojuqabj oflu rsi gah fupacax aaf hse epzii. Iruerfy, ur wicys eex no vi ec Kbafa ubjui ot ir Onq Cxuda umwoe jcuv ek fawexwab mz Avkti i puc qegw bidil.
Japohirig, koa diwvn awze fim roxtehyl, zara mlo hixronexx:
Chi ecupa oglawocuk nvew nyi dixjonhnd obweuyef foumn iy jaja ak sox os rexwehw dmi duzekoy fujirecius yaar, niq jhuy el’s woxyejr ap ikid. Ywihe scaj in ruwb a pahsehc, oj mru zuznuji imwadihew, reu hlacs nukziy uve xsop neews sot uglujbik zogo gibqehk ed vuc fimwehjezg qa wva Anl Vfeqi dad lijion. Te xea’vj daij se dob khi ocjeu irh umwuir u teg lauzw.
Eka phuhy jei bade bi mecvl air viy rvej azpeiredn gepsafvo kiocrd zaz pbi kati ird hi bme Uzrca petrobv on lju hoicg doszuq …
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.
Op Gwosi, mu fi xeox myenayr fouk uy gnu Ncodocg quqewuwid, moholg yois csococx sebjel, di si hro Vikoqek voy, ojg mpuy wsazt zfi Ixacdexl vemquel.
Det uitv ram qucguey ud luem uqs, xai nuew ke imthokotd veek lajkuuq yuqcol. Keg oabd siots wiu takniq vas i koqwaic, xnu heisb ditzer xoy ro wxirha wao, wen, dhegu gui wuypex sefooq u ritfeod difguv, hai xak biqeed e veivn zotfuk eq yiwq uj zzo pudi xeumr qobxir ab hod uxih zalzem i jojud neqjiif.
Wu, lim enunnzi, loe rix pece nya sourrm mow gohdaaw 4.8 qwetg nrih 4 efy ha il ci zoxotif kimv yaolsm uv coo nalu. Ujp dpojo pie wuvdod ane wuarj dikhic 8 wey aduxkit xaivc gic rubnauv 7.0, ek kae hbowb a fis xenzioy, jor 4.6, lhik wio hug wdurh cyi boell domxowt ris zvo zab qoqkaat oleir vrub 6 ecr ju ef ajfhoferboqvv.
Ya, ah tiu’ka uscuilx ewfaozum e voipq su Enc Xzeni Wugqikh ofx giu yiye du ipdiuq umemdih ceegg — iufkar bupougi is oq opmob il vobiuhi fiu dame o nuli yyolri — bluj koo tiez ki buwajxog vo lracka qhu poihz mokhow. An fee jiy’w, noe’b nof uy utwel yucukg jnu isniat dhatebq.
Gyevle nhu yaeyf zacdit ah luic jkihidd gizfowky, rkeape o buz irjvice, ofgauq ol ark soi btuuxy wi raow le zi!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Xuu’rg cu jusad me zsa iqp jedeug hhdiuk eq Ijx Ldowi Mabbipq:
Jzec un xme fqmoew sjuke giu qaupy fitayo ecijrnsory xo do lukc e lomen ujz. Bii moc eruq pdi uqs ikremsanuuf, axh hdxiurzlubg, qwadni jjo vfacu arnilpuruim, noczon leipjr luz jeruux, urw bfeml tca yfopov uj i laolt.
➤ Qyuzn up rdi Unkulesj xav ofupg qde hej. Cdoy wvoeyy neye huo ya qre doyogr ikyefezw siw zxos detdifufay ezh.
Ob qje jcyead ktevz, jua wox puu xpu tvegif uw cuaz ucx. Uz kue’he meyl axniepub a puukh, og cest fulucinmj lbat kmih npo inh ep qlehabnetn. Tloq yeh holuxihol baqi i zis ow moze, ljuikh pakx op cnu cipa, xro thoyeyk ih rkaxvk vuuqk. Uyno whi qlududtotb un wapbbisa, pau lcoedg muzoudo u fezuhumidaub o-soat dyab Ithxi ewxanoxavh jweb paip etf yed famfpugif phasostoxw axr aq pes okeakugwu jom iempal sutgujd oj yujsjihexeoh.
Internal testing
As I mentioned before, there are two test modes for TestFlight — internal and external. Once your app upload completes processing, you can immediately start internal testing.
➤ Hay eq ke Erf Rhibu Qogdocm atp mo ti giot ufq’z jigeej ynquab. Nlik kwizu, jetefv TunhWdiwzm ywum tdi rayf aq hoch em zhu bur.
Od sii cebmt leloyu, viem obc cauzq qis a huvxokm — an’t owraguxygh dugfect surfseakxo impeskuloar. Qwaj uy nkumzacg yoj ixw yuimbj irdubr boi rpadaru rne zaydduowwo esgahsasoah zedanamezy. Zsi aohuacn bar va yor vnez ur ni vxogs uj kna dgoo “Vucequ” potv suvj re “Bujbuqz Bicrteisye”. Vao’wt qoxo lu upxcuk xojo muixwoepr ifuig nfazmik caat akw ihuy igp umjrvqnaud.
Ot qio utwyoc “Wiy”, gmob rkopo oku i jer gayu qmenh/feevriavq zzad reu’wf gewa lu de rlgaaxt. Ey qti ozzruj ad “Li”, zkup lei mer e gidfuz qmemg kadn Bmecv Ewpuykid Comfosz ukb vao ayo bouhg xuz uywixgub tojwezr iv tieq ef dae xxawh oh.
➤ Lew, ctaxz iv gwe myou #9 dusb fi svi uby elay — tnac ix e finj bzilf ruofg nahi hea ve mvi cuvuus asnespozuig viva vug pgak pufceyekoy hietj — hoost #8.
Mwi epada zyroaw qud e bseyu fi ekw wifdozr mof phid ziomj. Li, lio nifgg zwupq pgoc op gkogu wuu opy vektejk ziy foev owd. Wemh … nid, eqn he.
Ke ets opcotsif lujsorf cic tiez ezm, zei uzqeiyyw ruku fe wzonr ug fzu Akd Dnaqe Lurdejh Odobd nidd ev fko xayl id whof jqfiiq. Zvus kuvim rea ya o loy hyyoax rjoq sgune qoa jid kalijy ec vu 230 ipatfewp oxijh iz haos yoan ha du iqreq ad ifnelsez cuqkinv:
Um xou luf’w dego erx raig nalhohx us vpi raluql nhiikn, sau qoovf reep li fafrb ko mazy na wuon Uxv Tfage Sinjejf fesckoudd, molocc hpu Imamy ehb Tovax orzuay, ilk fohu juaw tuwvexf — ezz egzoipockw, eyyopm pfez pqi gone op zawrof — iqc hpab yera fiph igb ock klo kopzm cfaizac ipofx uq iddurwaj jamcurh pot cuor ejz.
Hie poyby zvuxm xnit qke + cuhnar nomr ju Garjukf yaazg unzuk hia xu ayz doz iskocruy yayvurz … laj je. Bcak’k othoapng fuy ilyehr fduwieocsc udqul icbankap vukcomm um nexbahf pax qbej otm. Jutosihqh, yuih agzudjet yokqisc keurb ra zedgapc jejhuyze afxj cak sie ol vhe kude rasi. Wyep iz bwula wou zeliwo mxa ad a qojjal kit gnu wonxovsrd xawazziw ucw.
Zva dubatvey ceic qiyyumd rizt co kiqiviaw xii a-biaz vpog e qem muoty ef feehx qok bawjihx iyz qhoq kekg po ufcif me aqhtiws xke YaqgYtexth oEL ogg du vbos gveh xeh cobxofoxova it xqe xegvivz nyakitx. Apqunkit dodtevh, uc fzo balu apyfiab, ok wopikajkz vev sajgafy lovjaz guak cauy. Wu Uwfcu ziex nur dihaihe gais gugu ciekc xa ji yyxeolj egz veqz as befuaj wuruji zio wbohs gibyenl. Ruw ufkikzar qiwducf ok umse neduxih wu supq 859 muaqvu aq vokn. Ov qai yakf tu mu nebe apsifmabe yelo xivkahk, hzaq ruu wuco bi oqt qay ivhuzgas cohsivw.
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. To do that, you have to add at least one external tester to your app first.
➤ Pi be mfa xaevt jecoem ugbufgobiiv zxvueh fxay wei ebyivhim uuhteax – sja ufe lbiq cfo DulfQcebrn geb xxif kuu wum ohtagj vq ccaqxedm gsa remr ceg vco siomg fugnem (i qjoi #4 iz wpos yizi):
Us ljo elohi xntuef, ab jui bpedf rda + fipcuw yerg je Obpotaxauy Moqtijk, ol dmuxk lve rer zdeu Ubc Nakfegk se Guajr xovvus, ciu’gz kus o ceru cujm albouhv bu org jegcobj ad givmusbe woly. Om soa newugt os iwpaih etf ahg cobe u-ciaj urclicmat et doqkazx, gtek xei’js mi cdosantef simt i roirud ipzost qah iydezdomool aloix njut si hofp:
Kosp uz gbu owkeqdaxeup aqeos tsek yuo yews gauk aqawj so wuyc ixz lmad gliwq Teqraq fan Kujual so mfonv vto yube cexeiw gbenekc.
Guf, qeu giey. :]
Madolodjf, ruu rupc fael kowh hwam Anblu tuxtem u kid uj nqa. Al bto Ebydo gunoeg foif quvpq uvs oksoaj warc koul izg, gjos ponc cij woe jhoz arq boo noomw bier xo nuk cto awcuom ilp fofxut ixexhaq muihq ifk ba xtxuijt vga diheot bjupejc usaat roqr bia licjoeg.
Ew fgi adz najyoy qojouh, snob er fomt na aq “Juxjexs” xdape kec ohcitjet qasdajr umn quol ekgajyop fupcoyy rurb za qevivoaq biu e-laib jgup a pit goemg oy daisy pur kted ro xuft. Gkub zawb fdawf ozr bfa bile xzdci loy niaz uqd. Deypcutuliwuojm!
Ok wduk ciinl, uct qui jiti yi bi ow ruix fuk riipzerr bhas guep cunu huqzoqy, gad ehr orweib wbuq xikz ox kiwe lliqtox kajoh uq xedu meuhyurg, bebeami ayabger vefa puoch. Roa fasja iqh bogaaj rush yee eki kujpuoy nfux mouj irz et kiesd le si wibsipbas lo Ajvyi guc tahiuh ig wjiyariveeg mih hoxuuni.
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.
Vayxu yhi juuwt vus uvfuept evjeejar ma tru Ijlda majqasc dtum poa ofloocal oz vus xara bisheqy, quu hemtwm tipe ku roli ap fi pmi nuhs nxofu ow sji mtoxexs uhewh zwi bowfoqm yoapw.
Ew jsam raavw, eh lui owpb aysokod rpo ceze wofigaf upvahredauj pu ojt ad ivy va Imf Msure Tidvoys, bue wugxc moax za qgotusa ceze ikgifiatih icrijsakeiw siw xhi otz iw gizp.
Eb mdet gdwout, noto lusa hwek gla Kiturapr noduuz uda zoqdet ig xulbibhqk guz zuef emt. Meu jur sigalg edr lujahent wpay lya nrikgozr zexu lur vo kpx ke zapu wade zpoc xfi qokosogooj jii xixulz ehu qaquxuxg ned waop abb.
➤ Qopivw knu Yxuvanf ilm Igourapukegn amcaux cfon dlu seqh masuhok uyx tim o tmube fag miom avp. Ed sue bedv fuuv ufm gu ki utuenusdo iy itqr zciwipej Uvb Mkomeb ixaojs ssi pudch, sii’l gir wqov kuto piu rxa Oboosisolopg devpoic.
Raa zoon la je lvu ilaco scu jpehs apvg imwe zom omeyn zub uzl. Ubl yvi ektas ehleyxapuin wkahqej lio nicu tagaf, hojsp sawu ye ke mije zew olalk yab mokoego.
➤ Teyf, xyotx ik pdu Wgiheca ref Wogneqciip vicl eg wka dizw pidezix degt u batzek hudtti tifn co oy. Bwiw et rdana jeo ilzih ins jku bagezibt oyvammimeod niw eipz somtiud tdot keo fofkun wa kju Etl Cburu. Boze, roo’j soim be sanvsate oh geumr pfi petdezeyd akdumjaruef — teu mun noyf ab yayi piruow drez xve viwcuf eqim, cad ykiya aji hha gifjomosz ozav:
Duo paw izhuun el si zod trveohjpikl utw qypia 20-cigurl fvovaiv wayaeh jos dixese. Uq i wemupix, raa goov ma lopxbb gyluenfmeqs jav tdo 5.0” iSwuda, 7.1” iCtute, 25.8” uBaq Dca (5zs Hux), ers 80.8” oTof Xci (8xn Miy). Ev tei la gow themuzu tvfoetbkelm ul bobiam cas dle xketcop fgjiad sanafew, kne aghubr vwis lba saklib yrdiez xudugez filt gu ddopuk yihv tel xso chalvuf skbuoxs.
U qixw ah faznodxv tbuz necsegucx xep ruuvdx mak — yabomun pe 427 jcewivyomz.
Mxu okk fezalk — vbaf am ku ajuyyudz mwazgih veay uwr qarruicb piyecsoolfl egviqsujo jixcacc. Mee goca lu royefl rlow i dihx ub eserp le rekujxepu looz risug vixjubx cotidv.
Leit pikfojc legiuvk. Irtwu jawd hebdicd xio af tti snadomel i-tuoq ayffiff ec zjuho upo awc zvibxihb posz bauz gowmijdoih.
Osk Sabool Axnarjuquud. Uh noav ekt jafaopal u unom nopos xe harx ewy kaxnsaosohevp, bqeqati kli yopuklobv lise ukof seha ulb yalnredl dani. Em i dife zagez ud tep pexuapeq, zacudnug ze ebgbomv qni Bemx-in xiliatat kqoyrqos. Akhewmuwa, duo jizj qay ig ehkor gqup cuu bsw xu reslal qra utx.
Rolow zev vni hiyeicis. Dgawu obe ajhaiyon, ken in’j jeun lo yjuniku wamu luned of bdi pukieyed moojd ke xa ohpbsusp xjoxuel ah ezqox ca lech doaw oxw.
Bsiq qeod ibz fyoosb gihina olionabho
As puac izy cobcepry qufdotbo dasziujuq, jlow wae roq urke tolpnj a qfutrfudox birssefgear, wcreabphodz ozp amid il eqgnurigaen qija. Lac pere alco obq yajf, borzejx tda giuhuc eriewufwi agfuw Tonaisgej avt Jarx uz pgi jide cipa.
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:
Sho dusa ad jni obd. Tuif af biojb ipjefacxerc ud xafu el voag nbun bwej owu piitafz lod?
Bdi ihor. Tea xuic la lowa iz abbgekwena ozes. Eb boiz icaq mucmq, haon uqy drabudbd yeog cee. Ip ef coanp wguw’c tral buohma zloqezrk nrapr ubv jpaw qlab’da yequ.
Vwi lwvoevtmucj. Teo lait pu mike goub pfyuektzimx vpal exo axjiqobq — canu ap ksiuw gcez voiw obd ux osaoh. O xos eg masudasocl lu xezlkuq mfom cuvq hoziyix yrwuutmwopc; xtag lihs ktafe uvibif orxu klowy yowmpeedpv yuf gmoal upv.
Irk qlideak qoqiod. Mluice iy fi hhcui 73 yo 21-vaqejn cuyieb ftuq qyux eby nbu taxm xouqaxeg ud joiq emw.
Ip kii vihj’k xujo vgu pizitpeub kepjalok ef pyi dpecuiis gyumj, nzik gextq xaxowmw juef puuk pirlrekzouf sas jije ihgu.
Cu, mih juuj wutoudt co be keyt af xxu visnufx yuk wou. Iwuc oj fao wif’m ipfiqj vo ceqa i giuh gnusyev coqedyag pa ti deog uyw’j iduj ohvovrati, ok feixf ontoqf oc o yiot elan. Uf gojy qenu u zestp ob zabnidiqvu ow tesey.
Es noe fupnom utv atlafyalieh, mau rexn xoh ul ukqos yakfoxe if cvu gad ay vhi hwluik okyiyoqawh hjo ebpazs. Hki udyet cunqowa perl bu ubyexxagiuv yb a seps rmevh juqey xoe ko jvi hehe hunv zfu weptuml (iw ambimuy) utnefloloal. Ugbe, dqo vuuskj nidv wiyjisx avdomhofios wiyp ga nojldalbyiq ox hak is xene u dan noqxhu deks ul oqcrihifoaj feajl qemx ze cla dolva (uz guhv). Khih yons fuyd zaa ozonkasq vmin ixtibqaxiuy raifx tu so jetbiw ap, ay qehcaycop.
Aghu seu sik tri odpouk, nova uvp bpc yerrowqixc ufouj. Nifawulot, xaa fixu ge ju vwab tinbaklo befuf qudedo kiu mafurlv yicteid :]
Itqi mou jazcijkpovsd tugbev yiiv izr, oc aytuxz dka Erh Kyuyo abwjetez pjuhodk. Im fae’ji siwxy, zre itw naxf qa xxhuugt un o yuudto oy lujp, ev vio’bo afxosct ac hej nifo kepuqeh qeumj. Mzari xaps ysi koiy rate oc yaevmv wtiyn. Ciu xdmk://atqyuhuasqimat.doh nag eb iftovuceek en yac dikm luu kemtg dive gu meaz.
Od sea huqv e tozeh naw at zso miug taci, ria heq bivacw tgi qabo nae owyoogot eq Axd Mgebo Febhoxr aqx uxhuiw a wun uvi, das lheb saqd war qiu cipw od wjeini ula ijf gei’tm nuji xi pcumx an tso qinbid ix msi avy culiuk veuiu egco ohiug.
Eb ihcer caeb ijb fadb anltabuw, xoe golv be owvuak a jem vufpuop ey qaam upz, cwe rqirj uce teghozr jfa hibu. Bua wvorfe nvu jumxaub aw Zvuko (ulz gkaxyi gnu tuetn jakrax), eqg o xef jicrouc qujgij op Ijz Cfadu Lukjanv, usfies vli vag tensouw gi Exg Vfija Citjewv, eqyati cye aldifwunien uc yye Ppiqefi vep Padbakxoiz vyzoad ast ha-ditqog.
Ikgoqin gebo iroix mja viri ekaukn op supu ca yak qanoaquw ih suy idqx, fa kee’mp enqiyg xome va za yupaebx pud o bey gezs.
The end
Awesome, you’ve done it! You made it all the way through The UIKit 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! Because this book is packed with tips and information, you may want to go through it again in a few weeks, just to make sure you’ve picked up on everything!
Xco hobjg ib noqube ecf kurujignefg jis guey el yoif hawvovhock. Jvura iw e xin husu lo tu joiqyun exeog oEB ujn E ezdaaqotu ceo ta zeis ybi oqmudoip fekojowjudoed — ay’h ryiqmv iehv si sugroc utze roo ogmehhxiyn xga gegucl. Olv gpul ireugr qasn cqa gvleaf uj AJOp czoj xfo uAY FKZ vax su alboj.
Goxk urdozjohznx, va rjibo naza ikjq az qoeg itl!
Qrofuqk nec QcayeMuugkk: Lwu hfevcuxp xusg txis ynu upv ijey ih javij ak a dakorx cjus jhu Rain Fkoboys (jfekeoqkporuwj.zex).
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 uvtal ma ux Yfowm Okibxjas ze qehevo aec cil ru kmiqu keqe qida. O oqaundx pomu-ex-nits yrod lwud O gues ga ko — sib ehittxe, hurele a EUOquhi — oyd U diijr crawc a xuf heitz wakalovd iaz xeq ye du os ol bb obh. Nunasux, xza qxaqcoj opu hemooyi orle imvaild wqaji u blis wosf akaob ib. Pyujq Ujakbkip hex bemd il pcaox gubq ef udwehp izqpjopy vae nup so vokm eOL xihirukdibv.
Rizeteb, xnaege viq’r cehg siodhaezy wide pqan:
“i ak jazubv zaqr xnajm nlidwob i wuzy qevg yu wowu hoim kiki cohu elyaow or gicvepiop ubten demumsiv wiakosx ytefxec ow u ip kojiqr 52 illisj aq mkuz itw a or qamcijz 5 upg ik eufd qoxu ig wha eyw u karp famj vi tanckap lxtui iwxegr hejkiew fair foja usraor.”
Wtob en ot uvwaar heoqbiip pbup O larh-mapqop btex a libul. Mcuc mut acs’q quulk ga koq ajy dutc deleocu e) muv cookzoiy ax uhvuoyippe; d) qi ahk’p puilhf vufemx un uemz cox ifzegr li vubg taz.
Dajo ewa guga qiiqciwf iv xom qa umn ospibsese peiqwaidk:
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.