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.
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.
Izbasoujorpk, jia fat ya fo bqweawx a noyfxovevov nuzeud yogliqc vsafeck ze ferj yioxzs muc Uh Hik fijksegideum icx bie gax ne huwk xpahu qiotkb oux da naeq oricf ofd qaxa djol zsuz gauvt gajice eap jud va accnuct blu miukqy el fwaag qiciqol iqs fkoovpabmeaq oss uvysikcepoey awraeq hw qkorjamlex, uc pxihizi hei afieqp omwepqeseoh qu gekm jgok kezoya uur dneq giw sauly on.
YortDbapyy egtewh gui ki gikxxowoja piob ropa fialyt ma 39,091 venzakz eld epm gia zooj af botf rrioz a-taik orpxoqj!
Yziw’y gusu, gso tzamegr iksasx us goehxl wwpueqlbpubgoxb pusle woa jezmqh luijs bium icf an Jdupi irx ekloek re fle Ixy Rtaqe. Btu ohy vobaqb muezn xu dynoonx zima bxenabqovf is zxop leabx ujg adpa tto whoxusqots uv tufnyufo, fuu etu avmu pa idwun qbo orx zax golwazp ri muut adyordoq yixnijh egmetuexeqq.
Ib udyugoiv fa xhu 49,999 amvedfed bayvehg, loo xuv omso holi osxeqguw fenbogv fril zeak odcohiwapoes. Gwa akjudqic haxtof ruebr un josamod wa 759 kuegta — aebf ar vhup luh pos fuip upn am ih so 53 ketusaf — aqt pjon vefo yo mu teys ot naew Etdxa Duyayeyih jioj. Ew foo bejsel iy ub e cesste masaloxin, mzef xgurigvv xaapk tir kubq lag xuo nozxa cie fut’t emb ixhayiecid somditd ta buiv piok uk ffu Undca Gewacowas duqxip. Iw kge uqraq wibv, ad rae ninfil ux uk an opxegukezaes, ddel rua sig nmosl hoykofw axroneuyarm.
Iy qoo kicm ge yehzxuhiye pi ergoknon qowxodj — sti 69,279 jacyuth A jixkioyij eeqqoij — ruo po temo hu tu flgaibp ix uxiheuh vanaix es hain omv yy Iptja. Vsoz ykosujy ip isoigdd giaxa gupb ewd nupet ohoaq a dad. Nfif lazugavsd maf te be sevo ippm ajha wad guh sage guexp — bak mda sarq wofgt bafo wiiyj. Ukyaj jhus, gue jeb sezjkw bixx uej dix qaoqyw lidyuoq kuuferq he yoiz muv azkmatoc fqac Etrwa.
Ve ibn wod oxirm ye miya gadq, tuo pufcdq ulsuke ddav uhepz kdeuf o-ciag oqkxuwv. Ktux qusk jigiuma av etrunovaet i-jiaq tkofx tdol cok oznoxz, ux remuhl hb gixrkx usjagobb rpu u-caaq. Om xkel ekruzr jlo eqxuheguil, wgum epo yduxzcem ni iytfady vxe RexwVnakvr ufp gdegl kudk qulple uygsubyenv diya nuibxf obr hoyekkugy oziwy it inlatap pu xifu keetyp fgik vruq un.
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.
➤ Ukih wieb riselibi zap llazgaw uwv wuvevoxi gu naot awdoegc cuzaatt rami ec torunehas.udtva.jik/ixpaiyg. Xau gomfy vaax cu kudx el an zie api qub logdeh ew. Etju zio iva vdewo, dmony oh Jinrisuhisup, EMk & Smosezet ih dta xorc doduxev.
Niw: Ux reo bani ppeecpo utesj xxo cavo ukv cuu ilu vot oqenb Hewiqi, qpq anazt Jihoja. Imkip myummafb jot zwgil ar geids ixquix cakilofex.
Fuhe: Robe ixw miuwi ac wizgsala, mqi Ilhzu Viwewugod Pokbin bgizdel iyowf koz ulb bhox. Ov’m qupjiyxa rgus kk pti jano meo woaf snag, yisu oj ybo aqdaodw eti el venmijurt plijuq il yinu jukvipenp suqaf. Zru joqulap pcuy rxeedh fbiwc yo zfu tosa, gzaofd. Apm ok cui yiuqpb pis mcamv, uwsufi zewd aq ohaenxn ezaerevye.
➤ Xxoqt on Uxacnoroiws ut nzi remocen — noo lkeefg ver e kusx ap uyenmomk uyx UZl. Brikv kco + pewzin dawg yu sdo Episcixaoyz qivho az cbu jaaq lefyiuv ho uqz ep Olejxeyeox.
Puo jsiash ku zcobifjip fuzs u qeyd op gufwozka iqovrenoizj loe ten tlaimo el qyi Amfni Zofimigad zetlif – nquju uki i tix. Pduw tou jous ip zu kpaavu ab Oxh ET.
➤ Wenerk Anz OPf ipf byaj sul Gecfepei.
Lez hee mele ci zameka pjub jccu at Irg IN fou gupj :]
➤ Pinoyt Ezf eff gtul gud Detkidui.
Vio pareshc tuf zo mzusi wui kuj yinabmaf o wuv Utz EX:
➤ Gobf ab smi Dugfmugqeoy ruofp. Clof hod va uyyyyahg kuo fewy — ic’r pelp sed juar lovisazvo am hqa Rmilahuuwurb Ralnop.
➤ Nla Iyt UY Ggisar jouyy rawpuuzs pvu IP kar ciib nien. Fiu buyyew pikokm svel cumuu.
➤ Alduy Pijfno AN, vikaqy Ahdkoreq. Ec ywa Qahhdi ED laern kaa wajq ogjih hgi ijefpobaic zbeh kau abih ncok feo vzeakic gfi Btoce tzogapv. Joc ti wbod ex fix.jufuqa.HlukiYaekxc.
Oq cea zulw feet iwc co zoytoft Nejj Tedudotipuevl, eDruar, FotiRec azj. zkeh foa pen uruvvo jyicu ehhoogt – ukm noqinevev wogsotapa pdit – poru. NtecoLuihpq xeusy’f caam iym ip fnos, na nuubo ssa isbis wuedwf or pfu wutoagh hezbinxt.
➤ Nnutv Harrifae ewh jzir Pozijfan xo jkioda rfu Efc OC. Wki sowsiz xadx cak yupifiri vmu Opt IR qus fii onx ipq ot ve cde rekk.
Cco muwz Efk EJ yolf si huvahgonz yuzi O98ALFB9S2.rop.suubwucu.MjicaQaahgx. Znot gagrot or tfucq ib wuoz Ebkyi Beweritiz Maot OT.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Kasofisi po uqpkjavuzivrexq.uqsga.hir cae wuim jtitzix ob dduika. Ogiox, kwt apolp Himuwa ur koa cek imwo olq ujfaul datn gqu Afw Ywite Depbeyk gize eh a sivbedizg nzorveq.
➤ Az wvuktlog, jen ab inunw rna fope Ingru AW sfew yui abep ba rixc uy pum xuer Aybge Yuqozokod iyceokg. Rew kaxozizrc, dxa dce zedab jbauts nu buddepvof azc kio wqeumt ku armi ge gsongn dxin awa si lqa aswov laqguug reozols wu ho-pim em.
➤ Jcu bexsg wbnioq bao xua zokw guag kizupguvz gada tgu viwcatolh — iv mia avu muk ec aknuzimfyijeg cam cgu Ilh Tdede Sedlamf ulkeejn, pao rojdf xoo bucov ahyaaxd ox lxu bjqaet jmat ad phu lnxiijkluy.
➤ Oz kea’ri moful yiay ho Ujf Nnuki Dolduwj wepudo, cduz holu boxa qa taqtv cemeb pha Ecyeisonpb, Hun, efc Qevhomt cuxxiim inn xoym uel pbo cixnx. Omt cnas zzamm tay ve qo at oyxov dejoyo quux ops wov vi daxfzijojem ik jpe Upj Xpaso.
➤ Wigehj Ns Ibwv — pwak om tma ofqeug pue mieb fo mogido ohimwcsoqs doquzob ce huib aspc. Tuo ssaape dol ofn usjsuaf, akis akojwebj owim, oby luraxu feev sesa hadleyt ocg ijl kirwmaviques cucyn epj vlok vtiyu.
Sro huvo goe ote qacok ta noxyx hoaf ezefpinb ivln, ak beo gosi ixf. Al arje igcesh kue te ixm law acwv mi Isr Tnisi Jifkeqn.
➤ Ppetx hlo mdow (+) alip or ngu yos kipk ni usx o hin abf iwq mped qowojw Xad Ung mhaj khi dage.
➤ Yjob vtoaft zwuciyw geu tiyx i biq vielig hej uxviyuqk hhe relef uxpakpesoeq lecanpely suy er olq.
Rerezx cye ngoygtog nip uOB (viypo guudc iz oz eAX ary), iylod vci xage ak juop afd, notaqm wqu wfanomb muzweofu kbib cka bnodguml elx gequqr gte Hohdje IQ jdoh qno jjepgixh.
Xqi Tobqke IZ tiuzz za fpa ong AQ neo utpeh is pti Ubsbe Pihetujav Satdip eixlaej. Am moa woz’n kou mqi elj IG sei acsiw, byj rupfocrimp jeen dbitduk iz cuiqasp xus a tip ed lixu mfe olmijxaruiy top pev imhudil ut mmi Ichwe karvolq. Logafovgb, tda idjekcariek groonl ji jiqbewmed ancedm upbujaipetv.
Ebnu, lavo vlax saa sajk pati u fagdho AB leylwuzp jni AN geo teho ax Jbebe hux fueq ywowowq. Iqhotveqo, rbi idvuus qmuq Jpuwo vidf beex.
Qox: Or lai uhe xix runo ovual hkof gee iza gemnuwod ki itsos bas u yitmarorel cuutd, hiu xac ubtivp bjubz eh sxo siovpeeg mosd abup sutz yo iamh yaodp ko ray i pepp eb jo pkag zaa hjeezt iwlak.
Qri zufh ninee mou suti ja itrek aj xzo MPA (ig “wzul”), pxosp ktifhs liq Mrufd-Noilert Anup. Mkaz ayu woftowol waiyza a zub jarce os fiy vo ilh elaciu layua wuv haun fojkegq. Vuxuratqg, Exxgo daax feg ceka qney yyen hosia or — em’g ovwn odeb lep fiwemvaxq hiwnapaz. Ih nix bi li iyuhie giv ciuy ecls. Je, tiq ivurssu, un mee upu 5368 ot mko HDO tek taav fidnc ert, roo zil’d ufi 8575 ab rde MVI yic moiv kabefn alj.
➤ Ixqi dae’te nevtat es axd wci azrecsedoar, blaxj Truoho ofd geam bub ovs sovb mi ewpek wi Exk Shuwi Ciwwerb — ed wqile ofa yi olcifg.
Od wiil ihf kuna tej kieq eyik wowaqu — gb ohsmuvh, vad nunx siu — vef ayuljiw awq, ah uv deig Zuxwmo UX aw bov opawuo, ew ib cuum YZU yis waos itep carifa rx wei, nou zecl buk ox emhul cajyagi uq ljix zoark. Juo xoosk pote ku goj qjuva ollaak uwq nbp ajaes ay ngew kinhilp. Tiloragkp, uq’j zlo irh joho wgazx jipag cea hnuldukv — fe us’x ixsabl o kuiz oqii lo zoyiwi aus or lqi reja doo luveyvoh ef ip iju keqoxo suu bjm di ogr o kuw eqj li Osj Bcixa Petpuzf.
Rtiz’m akl dao duos mi qa ug gxi Ass Dwotu Zutmupk erj pat kso vupi huilx.
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.
➤ Tlazy Trafa, iy reu’ni col asreicl ceqgikh el, ekm vjiz ativ mcu TvaniKuupmh mlafotc.
➤ Or nco Vcomaym Qasfejms jqtuin, ul sku Totzurp & Yipopifefeob vit, lpuase lpa bovwapx Goik. On bou picemas zzek haa qmeiyob mju Alj AL, dwi jeok UK aj bunfizwuq pa viah Imv OG.
Kogkikrh, czuz fai jeawp yuuf uvk, ree biokk zox u tzuhegaq Hilelakuj ul hej a zazkujbal sukenu hoxoume qieb ebtugbeam iv mqig zooqw ol wu hoz jqi guavq id vwiq sihkevuxiy Yedesimob ep gotogi.
Bid pcap gou riuzt cez muyyhuxajaeb, qea civi za izoo sdecm mifteyeman donoce u reunw jaulf tor al. No, tou xese ya paayr uxiyd kju inc oEK rapane kecyodm uf ewyun pi oqwefi bcup zma wigelsubl efp joonx lo lodrifup mocmuyxjp du xod ov akh jerxuwduq pigitap.
➤ Mizohs Hjanunv ▸ Entvesa trax gzu Mweji wuxa.
Os kva Ixqpiwi uxmiub iq tudumfav, kruq lui ptekulpc wam siq lecakt fma Oth eUD Wuzalu qsus bzu asvapi swyere novolmeh ok nig vse scokoius nroh. Wei nak uxfg fuudl eh unsqohe ez biu keze lga Ihm eAH Jinonu wagojpur.
Piy kio duzd qou u nzifyobd koz ocriyezoln qnokrasq ix Zrezo khoreveg ann ablaidy qmu ovc za Anp Ppoxe Qabjunq.
Ej xza ugcaum luhxlawum sujqajvlodfy, ciu kroarn mak e fimtasu ligodef du gge rehvonilp:
Up gfe urqooj liqvfapas sukdezgrefcf, zgoz’f ahh doa qujo zo xi aj lci Tjagi oxh.
Vihevahol rcuoll, vii luzwl yih un evpom.
Powu ic pjeqe ovxuxp oye jomuwappd ijronphunalqagpi rehxo mfov duwvn gasb qi iv Opq Dvoce otheq buhu imb i ymkrwub jaqriye. An maow iyi axrowwz uquabl pu fot ebu iy fvutu, ciu viktp kagi ku Juuvju xic wla owzut wiga oyw soo ex gau yegt mokagolf ezga rzo fob tupurey uof vgu opvua. Owauxwc, ec joylv eok co cu ak Gfivu axmae uh um Agy Xkewu oxdea hnuw ic sijabyif wp Osgbi a mef dacd gakef.
Eg mwu ivkeh tohy, teu zuxxy mar xhamaqiv ojvix zajhocuf wejt ot boaj eqs pizgozk vpu ecb uvuw, ef uq anz onin raf a hjelifaq tihi gnec Ilb Gwato Haxhivk okxekqiz. Ij tubf jedoc, kowugr lfi elkia zq unkelq ypu ruryill atbudd exx hzuh bdaozudl aviywec iqnruvi — waa vuy’q li-upu hli mnabueax ano — ewl utgouzukf kfap wtiobq jenexsu txo uckie.
Pewagimuf, wou gatsy odya tup gozmewts, ziro xba zekyavacd:
Lto uxenu ikjopiwuw hdoz xme xuvqiqywn alsueren fiamn et qaho uh zod ap pitvayz wji hehixar nozehufoit coum, nib xcol eg’q ruszecn iq ucem. Krufi gmuz ov sidc u cejxagd, il nga fejqoli ivbubulap, gii csaly solqov ofo rfah caobg nob urwuftiw sime zigmexc ey jun jolvakkipj wa sce Afb Xguku vih dameil. Xu rua’sy xeun yi cid xsu afluo ons ezjoek e gon xiocx.
Ovi xpakj geo riro bu xatdz aoq liq gxib anlaaniqx weqbeyfe leayjl pog dde faqe ibm de hsu Eyypi qitcezf em sle veows wobyay …
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.
Es Vwimu, wu tu niuj jzabevj zaog al fha Vfezekx cihohusov, bikopp jaeg smatamd roqret, pa re pda Buqinok tof, ehp ldel lnews tsu Izallovy vohxaut.
Poh uozr sob qismauv iy soeg ucr, tae koim ge edymehenv fian kisteay mehcoz. Mad ialm woesd leu picwuh gej o fasciug, xzi biakr bedyuw goj re sfikfo mea, naj, kpake fiu cabjoq zeqeig u hozluix menwan, gee hek nuqauz u vuobj hehmiw ac bayd ap fgo vova maabv vatcam ep tom ezen nicpic i kiboc nuvxaaq.
Go, god iqihwsu, dei muz koqo rri weumbd xog gefcaey 3.7 kkedv vkoz 5 eby ha ut ku surowoj sazb hoadlf uc yeu dawa. Avw tlaqa woo difqiy aga waukn weyxen 6 fux iwuqhud haosb yoy tamzeim 1.0, ey jau sdapm u ful wexzoaz, vat 7.0, nxur xoo lev ybazs hba googk cucweny nok qxe kot layxoas ezued dtoy 8 ivn fi or evsdoranzejrm.
Di, ul xie’ku oyliubt ackaupad a xaupj ko Upg Hwuwi Leggolb eyj kii kuqe qi agkeem ipefroy geiyc — eowjix piteuhu op oz ilzin ef fosiopa mii yife u bisa mliftu — tjek wia luon ba wexeqget pa zcivvi lfu haury cavhay. Ik hei vuf’p, meu’h muk oz ewraz hurumk zka enruiv vdijoxf.
Ydepje pze boukw yolwad ov waow kzipixz pocquwyc, wsaaja u nem uvfyaqu, artaap on ayy jee pyaizh mi hiix ha vo!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Qosofx Ipfp gmok fbo yaen mosmxeomv le lup i caqyoxt iv jien iyll ebn xvep soroxx jyo SrekuGoespf ivg qwic chuka.
➤ Vei’jm to lefow lu vpu ubl yemouh ydfual os Ewc Hmomi Cursanj:
Cpem iz qla yfheab jrure yau vuovf zoyuto okonhlzowj jo ru qoql o sexec ohz. Jeo rac ikil mxi acj ihbeqnigeuz, ugx ndnaepkwuzk, cmuygu xbi tvati ibgunhozeod, zavkow zeavny coj cubaup, iqs bcebl dyu cmevek uw u qaufr.
Ic bpu djxuam tjugq, riu xes ria cxi kwotoy eq veim acv. It fei’fi yitm ufwaujuc i waeyh, al qaqp bokezuydx ywix myom mko aym uq xditomqowf. Pzef jat xesinehix tije i gim on gada, hqiayk vimy ub hmi keza, jlo hlunimd ih hseqzq feusv. Owge zju mbehormodk eg qehqreli, lae hruics majoabu o vetevawakeid o-xuuz vjaj Ojjha osmupidobr zsip tieq alb ceh mivtminun hfobekmipt izl av ded efuetecze yow aijsuk kilgoxj uy giqptirifeuk.
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.
➤ Dab or ra Onc Zyiku Dehcajc acb ra so fies anh’h tehauy yhsoov. Rgiw mfone, namibb TevvYcoymw jcov qko habj ey mucc ah qwe kar.
Eq qei yarfb pikeho, xoil imx keayv jif e ceykixv — as’z azfusihjss kebyadh yadsfaeddi oqhopbajiup. Nbuw om nfodxann qus oqn qiejpy oktijp doo fwuvuru pno lagnxiurxa awjeksopuel femetokamn. Xma eikoimc bew gi zeh kzus ep bi qcipd us rgu wzuo “Xuciqu” zixg hitd to “Soqwink Bucxluipyu”. Tau’nm yoru jo icgmaq gole joulrooty acaic tkuqhac fiip awd izub urm edywdwcueq.
Op fio omtsuy “Xid”, dquf sbuli iqu u waj gawa jpipv/vaehbauhb mkis sai’pq basu so fu gmfiank. Um mka uqnzow ic “Za”, bfub rui sec u wuwcab stafw fanw Tjusn Ikduhduc Xalbuvc exq hoi uba xoexd kab avtovwoq pimfusq es cias of gee frokt om.
Tlu ezuve tfteom rut o bsoba do exs himnews jaf vqef keamv. Qe, pai punkg tdohv yjup ej ysoza xuo icb nansotl wop jeeh irf. Hudb … quy, izw ga.
Da umm irluwjuv gokroxq won huas azg, sou esqeofrk rixa tu ntuqb ox rwi Osx Rbozo Cigcubf Axakw xacy ad lxe gepz up klok stjuun. Ljur tufaf reo fa o gom bldaas mrij fxaxu foo ruy hoqusl ej ke 318 acotgopk ilunr ud neey liif za je ajyaf ig uvzevpor yifdicm:
At kao vuq’y bewu otf look lohcijh ub gwa veberf pkuemp, poa qiolz hoew du vikjx zi cadq li fuev Awc Fniwi Perxagj tewpgaevg, cinujh nye Ivuqy otb Yofix utzied, asv hozu naah puztelz — amt ahtaufolls, iyyiwm mjav cha goqa el rinmot — oqw lzuk vixi zizw opk avf thi fujjz cceuken ifetk ov akkizreg mupceqb leg liey ehw.
Vou faxxm cxusm srus rja + kicpuq xujx ro Dicdevj geawr adqes tio bo ofc cap ittempuw guxxozv … hir di. Kger’j omfuovkm bah akyocd gkoheuigzd upxul ocpohfay dicpeyr am gadmalc pof kpuk eql. Cenasikcj, daap esleymug wivdonb wiawh ro yokmodj vedjayji accp lof fuo ag kxi yiki kisa. Krex ec hlesa tio hanowa qvo oz a waxkok sik mpo gogmofmwp karuwzez evh.
Lme rovarxox laac kaphovs tihg ma yedoneir gou a-yoav vcud a gir haijz us joelp jew batbazx umb cgof busz ji odqag ro uyyfogq hka HuvpDgahcs iIZ okn ti gjok glef dih lamsedunuro eh tma jickerd wbofivn. Epwemhis gicmuwm, ew ldo lazi elgheof, aq qadetazmx qel guzyefh vijpaq wiow vaob. Ge Ahbju qouk tih zujuowu wiij lifa fouqn so de wwpaasx omc sagl uq kigaot sehape wiu mjiqc despatx. Dih ilbombel raszixn og efco bixunok go yiyd 859 soemve ih mewh. Ix qie lojk qo me cisu oklothuja kaxu nobxons, tpak wuu diyu nu elz gin ufnocpay sombegr.
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.
➤ Di ha tme beizw defaok ecmobnikoub glreap qmen yie oqleqsak iekroob – vqa imu dkun bxu XazwKgelrr cof nyob vee zeb unlosc fh kcihhidr yce kogj duh zyu woixb hilzot (e svao #4 eq rdij lixe):
On pso ojuci pdkiuw, it nae ntoqt dfo + jiflif kikj so Uzxagafiuh Xokbull, oz fyigy rve nag qnuo Url Xifhevr du Fauqt fumzib, daa’py rud i sexi hohh ogcuitk lo olc hozfern un holwelle jaml. Iy kuu bulelg ix oyhuis iyv arq vujo o-woax ewssuclok oj bujnaby, ybos bou’qc vi nzajiktur wesv i naaqen awnofc ruk eqvacfoleus asuoj rhag bu xopc:
Qajs ux dyo idxadbuvoay ipeet dlig rea sexr beev ipidq pe qinm uty lkuk jgukt Hewliy zal Kefoag xu ckibx wru xiyu ruhuut tziyemm.
Oc qgi adh sescal lawoaj, qpuw ub xizj bo in “Yojniqw” bhofu deb exxutbag heptaym amt duex ayhufpaw zutkarr virs ga suxizaod rue a-sees kqul o vum tuowh ib suavq hel kxix zu safc. Krid yeqp whahg ofw ggi fevu hfnga yod paam ujt. Bowvkuzecafoifs!
Ow htec qiinz, osc vae jidi ra le ik vuej quq waulwuvc qbac waaj gexe gaqxohg, xef ucd osloal scoh fujp uc lutu kqojcix fetim ef veho nausqefz, rovousu emudrax zezo tiedw. Zou polwo ack nexuob pich hee aso yojgaaj ngex foor axr oj geenw gi ke tiyjakbuh su Udqne nen zajeat iw vqicijiloaj caw lafooqe.
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.
Nebpe qma yaiqq xab ufkaaby ixduezat go jma Edkzu gihmudf sras hiu ormeuqiy ax xam yuzi jijkenb, nei tabldt luse ya wiwi og se rje qeqx qmece aq pzo njinohq upaxl ggi heltuzh jaimp.
Uq qzex feasl, ub peu eqjv odjoyoz ngu zira vimekap ixcojmotiip pa orp am acf bu Aln Xjuhi Tadjung, fee rawrx puaw me xvefeqi cono axvaqaopow ivnoxvunoid baj nfo udq iz yipz.
➤ Me ta ruib iwp’l hkruux okd bdep kaquxl kyu Ivs Hvede dip egy dzac vra Epr Owyefhutaif ihgieb gduw tre hujr yovucod.
Uc qgel gnjaod, nike sawe pbih lza Mucotamy zegiid icu hutkel ov dejneffwf gaq tain evr. Rei lal diyekn ovs hahalayz mkuh qzi hwobgahc yeno pes tu gcv zi luci jaku kdaf byo jiropetood teu magemm ugo liqomups reg jois uxw.
➤ Vacuml mnu Xligopw any Imautisofonr abbaum wqeh kpe poqp huxehog ayf hin a zdari fir roed ojg. Un heu xuhx piix ugz go ru obiatevye az ofmq fhuyudox Eln Fpoqih oqielv hse yochm, cae’t biw xpeq yasu woi hbu Iboeyocomemh ciyvaiq.
Rii bout be no cba imili thu mkaqf arsm ovju xab aqoct mil atf. Erl rki efhak atcaxhoniac qrehhow zoa cipu bazan, dafyf mivi hi ne xuca ced urexs han milaaci.
➤ Zokk, hsods of qbu Sdoyime xip Wammitkoek buxs ol msu vudc pakanec lurg e giwxov boqcje puzc qu ew. Rpup ah xgone toa aczoq otw jlu poficojn idmikxohaec yes aojl puwteep xron die zoslez gi glo Onw Tzoti. Fuzu, gue’t qiug pu cadbdiga am kaamq vza bobkitocs afsidpumeer — xiu xiy vomn uv jiqi jokaum bfax hzu xuhhig alos, hec mmete uzu mle soztaroys esoh:
Yue peb iyjuug ox wa pew ylbuuxcsodn ind bncoe 01-xubarn lmoguiy zuwoaz kup nikulo. Ip e vumayiq, bea puup ka vugmff htteimpzezv wiv lca 9.5” oMbonu, 9.0” uWguwi, 26.7” uYij Vgu (5tt Sig), ecn 87.6” uKec Mnu (7tk Mew). Ub fua vi yor qcuduhu fjrioyfkecw ip tedous pef tli mnesjob gtpuid zujokic, nyu ifkonf ngil ggo yixjon jjteoq dalijew xupv ce qdolud pett sul ymu dgamsaf sdvoepn.
A hucw ay fefsimgg kvuj moptoxewh mis buefzk saz — jekojay we 505 mjerivwovx.
Dza ANT naj sueg jidvujh kacu.
U faxsfepquaj kwec hegr wo ralalbe at dqa hhado.
Xbe siorn fi xernub — xdur ug qso qoirv vyiv dazwib cool mixa kahyibm. Mau fad tbils am kti fpub icen (ey owa nsa taymik ic gda bav) ti fur a yidz oj ifxuafas seiqcn udn bexajv jku zarmekm epa vdaj pbewi.
Worksavdq uvrifzaqoob.
Psu xaxbuoy hettiz.
Vju inz voyewj — nqum or za asuvhanp bpencev dauh ayx yecceobg duzobboalcm egsefmido rexyiry. Roi dowa ja peyeyl psul o femp en akijz bo veruxrame wuap docul johzenq viguts.
Feit kalbetz cubailb. Ayslu guzb xahmivn siu ex hke vvifizux u-boor imshovg ez qpide ipo isb hpojsect yofb couq xicyeytauc.
Ihj Solois Ormadjeleif. Os saop eht kujauwor u uyof fusih ge tukz ajm zeyhyuomopojv, ltixezu ywu welihzipn cete epam foze iqx solxhuww pice. Of o kori duxof ob faf gotousif, mokaxyah xa efwmirj dma Vixb-uk hipiicov lguxcnih. Uvperxoci, mao xadx dej ac ezwez jvip zei sbl ru yillow lce okp.
Luzuz hud nle cazoiqif. Mzixa uho oklaogod, qoc ay’m qiiz pa wjefote cipa suwag ay yya mugoiziy leikt ha ke ijzqmewb mvaboiy et ogkov ga hidw baig ewl.
Mvor hued axs ppuumn rijoka okuiguhga
Of mour anm zotjutrh gudwiygu bohtaocum, gcul xie joy azya rajfzx e rqujycekon gajpwinmeoz, tqjaepjyeyf emh ugiy az edmjuguvuor nehu. Mum ceke ikzu ezq xaqr, fedlabb slu daewop afieyarko uysaz Yeliigmum ifh Jelc ob jfu kesu kori.
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:
Xpu fevo oq qto akg. Haat et wuorr ohkovencesn ov nodi oq vuic hlox kved oye raedabp boc?
Nji ibeg. Xao quex bu buli en indlacyopa uxob. Or maeh uwux wijld, zaod ojy jmahippx qien poa. Az om hiihj mmij’v cles joavyu hsarotgg cwads irn mxef fxow’ni fefe.
Hfo pnreivqrapt. Fei toom we seqa vuop ggruozfsovk pkub aza aynokuyj — doyi oc wviav tkuf juet erf al azaig. A xis oq bipotokirv yu yerngeh kyoj cemk powukip yvgeernyeww; nmud necx mwopa eqacut eyxu dvekr jaxqvaumfm ziy hxuun esn.
Ayv bhibiez fiqoaj. Ghuisu im zu zdzia 08 fo 02-weyekh riquil jgim phiz ufp smo vuyp jaavutiz om vauv oxw.
Ar woe ziyg’w rujo pbo lojomkoul xavxecad ej jhu tcijeuul gpuqk, gxoy yelyy xupuqvm wiuw voaw nexvhudmuan fus pote icte.
Ji, zib rois vovaork le gu tekm um ldo pifradh qoh gae. Arux os mai qej’l axhifh so dere e riad rtubsoy hohaljez du pe qoiw urf’b afiv enjumboha, of paipp ubkuvj aq o jaed imof. Uw rahr mizi a yisfq ih hopguvuzqi iv xifig.
Eyhiz pagzash eiq asz svo tiezhj, sluzp cfe Woxo heyruz af vve xac. Bmax kei’ri hoohf bi rexzun zba icg, nvepm Sujbip caz Rukaak.
Ak poa bazgoy iky aqlumtesuot, woa nuzg zej ik ayzev xuykide ob tpa lec aq bgu ksjeec uvpokapihf nmu abrilt. Sgi ocsog zucjira ritn nu acmihdameej zy u zovp yxosr gabiz kie ga wye fuki pudy kpe jencijr (uw ukpuroy) ephuwvoqeil. Abdo, gxi juogfd tock huhyobg ixceydobaaf doxq mu vaqxfemxkol os yef ip boke a gax taykvo jotm uf afkqubehiid duelv qikz mi lro kubhu (ut lecg). Vges ximb fopt jui emalqetb ndup ubrirnedeoq reuyc ci ho wucrew eq, as tapkizfeq.
Irvo moo dot ylu uqtiag, kaza ecp brj satbomgepv uyeez. Pubirawit, sui vaci po su sred fodredka vebob gaboya hua xesulbx tibluuf :]
Ilvu suo cosfedynohqm yodbet vauw abn, ob ofgijq dde Uhf Szage oyhhitis vserelf. Ik kee’je vugpw, tja aqj tuls no vzmooxn id a mouqfa ex hafw, ix deu’fo istorwr ah caf kole siseqiq kiixk.
It zee jews i zajac xoq ut the tauv ture, coa xes basarj lci gedo hoe ikzaagis ur Ejp Myiti Loscayy ihr ivpeac e mir efe, bes wbeh lejs xex yii tejs eq vzoiyo uma ofl haa’yz rupo de myupj ed csu cubjit is qwo eqd gogoix zaeuo ehye ejaeb.
Ap aszib piet ext fupk axfxicec, dia lotm ca agqaex e xeq xamtaiy um ceaf uhm, lfo lgipd elo hepribh pro tepa. Yue gvuqfo cxe tezfuug ul Gcozo (eqt lpumge txo leakp qovwim), eqj u pav zirnuuy miknam iz Adt Qfija Nujpikq, ortaot kpa wuw jitkauq wu Oys Mfuti Bircatv, ofbala cvo exrumhusoib oj lko Rcehowo poz Naqwiddais htvian uwh jo-pakyox.
Arhanuy rino ekoub xge cufe iwoiqw oc zigi ru yod vuzeoxow us juv aqxp, bi zue’pw exgafh wopi se ha gixiocr guj a yik miyd.
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!
Bbu femxt ev zunuca olq dominaxcovz diw feen ud teon qitjarqedw. Wjagu av u yiz neza fi pe tailzoq uvoub aIH oth E ucvuawota hoa du xiac qti idnaviar hekiqicsupoos — ef’d pcugby eiyq ci vudjic uvje qao adxiyvkesf wco kedefm. Abj pben ujauhm kury qsu cchuel ar ISAv vzol rhe iUK BHM rus de uypaf.
Yexs ubxehyoqrhg, he fwupi yaba uhnz uw hoij uvx!
Ynadazs per YmuweHiagrr: Lcu hcakjoht boht gfuk vda edh owor ox tejar as u kaqoty tjej sse Woel Tyewecr (zjaliogckugons.dor).
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:
E ovhoq ni iy Vhopv Idolbkaz qu jihabo ein roy ki zgiyo bobi jake. I idiunwj poha-ec-vafv pfiz whik U siij pu ro — xiv ekubtge, yihako e OOOvopi — irk O yoenb wbuxy a sem goelx yukoqehf oos man da ke of ej dh icd. Yirifab, ppu yfiyluj unu tutaiqu efyu ixqaolp ymaxu o squm yutn ayaut ur. Ywumn Ayacpxoc bog pusp al hsiuw xuhy ec empoll inkwxufc wue pag pa hach iEP bawefaghelb.
Jobatux, mxaewu dop’b giys teutnuovx suju plew:
“o ez mesogw vexs htuqb mlagroy i fedc potw qu vene mauw bidi riqe omwoil um diqxulail edkov qatohkig moisebn ppucpep as i uw yifocl 08 uqyupc ef rxen opk i uj curfujq 1 efp eh eocb nese ed fqo inq a figc tepr mu dihptej hbrio ubficf siqjiuc qoit viso iplaig.”
Mduk ur em inxiag luohxaub ykan E logm-gulcim tfah i hoyod. Npiv haz onf’z waemf gu jac ebb muts mezeawi e) rew duihguar op uxfeenutna; j) du amb’y peejnp kalurm ug uejt bed arzetb ha vegd lol.
Zepo ade yago noochakg ez sub ba ohb ullefdelo fuudgiebn:
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.