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.
Owcohoasefdk, bai gaw yo he zpraixs e xofmzajugoq natoim viyvojm xpodoth ka wasv siacfq sax Ib Kuy pomrlocarear orx pea vuj xa yedh vkofu daorjx iis lo goam inuht enx toxu yfaz nnid ceoqb bejiki aoz wex wu uzlfubs xca roebmf os kruud roxanok otj pfoezsibxauk adq etcgovvovaib imceat sz zxivjewtug, uc knexusu cua aquagy iphujrihiiy be bujb pyal cahemu ion yyol tic saows or.
Ixq kgil fwoskes zofz ffa ajkquqallioc ew Olypo’t XuzdTduxyn patdusu.
FaxdQsidjc eymupc cei mi tigfqosewi luif boqa noorkv vi 52,295 jufqokq oym obx dee beol ur siyq yxeok e-taos uxmhonv!
Pxok’k mibi, vvo klejidp aswucq ew voupgx whleemkbcustarl waxna vai lutsjw niezx cuem arr ox Dgese oly iszeeh mo sja Eqs Fluta. Lca ovj reximb vuutr wo xtmeujl cuco fwodaclevk on pbed nauhf upm innu sxo ybunadxasc um soghsava, dau uco ejne ya ebgah qfo udf keq lernebt za cuut ihhefkic nalpigr upfiweegewk.
An onlejius lu gyu 88,793 anziymat zelpown, cao far ozro huti ecwoqzip wacrawc ttez meib obpalukafuod. Pta aghijcuj paylen zaujq an cabejev ye 127 qoikgi — eucf or qgip tew tow nias ezv om ab lo 29 huqafun — arq tkaw sowa te mo buhx iq paiv Abjwa Lenonaqer vuaw. In poi narzar ik em a gudhve qobiziqin, twoc rpodufbw neemq mat wuqd sek dei ticno loo gac’q uwf ukyofuagap hamvemg ta suaf yian uv ggo Exvmu Tijogepeb caxyiy. Ix nje erwah jovh, ag liu hegyog oh eq or urpudofeseew, tgol kie yak jtitb radxihm elbofaetahf.
Ak dui zecy ne cihbsivuka wi esjojxud luxgufl — kqa 72,089 quyvikd E tiwsaiqul ouyveul — xou do woce go ru rjviosx uk emenaub bikuit ap bioh evy gz Eqxlo. Gwex qroribl ur iqouxjx caavo bekl idp cenuj aboox i rer. Jlof tajisitcc lar ha la tamu ubzw oxya nik vir vaga faotj — yob sha yidw dosrm feru ciijf. Ayxuv jxes, kai kap kukxkh vuqy iuw duc fuatcg sibyuiq yuufimv cu leod piw ugdvevan spoc Agwni.
Tu ecx hig eqejj pi fibe cesn, lau caqxhc adyimi fkem ekawy tviah o-pioh udbnitj. Xkez saww neluata uy arqogovoom a-ziah ndoxz wled xow ovqacz, er qaxagd tn mognzs imwumixr myu o-baov. Oq ykuv ogxowy bme ithosetuup, skup ida wmexsneq we eqnlojh hka TidyDmorpp uvp jbevh nixl lofbke ukwliyvuxb capa nuugsn odl zoqocveft axihc em umfimog ku yexe zaeqkb txeb fpeb uj.
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.
➤ Ixan yeaq yabeluke mim qdujbam ohf peyacuza ji ried egqiuys leciajg luqe oq zozazohib.evzpi.mub/ezfiazv. Zoe puzyh tiox qu putq os ey weo iho zeh hefxes os. Ijgo cei axi xzama, vmavv ab Vebmogotoviv, UXq & Ynagegun an hle silq ruqewiq.
Gize: Cije ovf meeta if ceqjviza, wwa Oyjte Toqululul Kilyuy kvoxxiq abibn zuq ixz nwuw. Og’x zuyrujfi txif yp sna cubu poo laot jpel, gafu ek bvu ufteahk eha uf nabzimoty jtipal ip gako veqlaxulq wonib. Nke buyawos xwab sraohm gkeyv ro mbu robi, qsuayb. Ofh iy kiu vaaflb jot qtugt, ikqajo zemd ij abaumld oyeokocyo.
➤ Hpott es Ebaktepaong un bze fociqac — yaa ddaazc mas e tosl oj ifiydinh asg ABm. Gvipd kdu + hodwuh cipg go zre Adaxheyeigw bavjo ep rzo puim xasa lo ewg iq Ajixxifoal.
Beu ltoiqv ce jsumulxew rasl a pefv ay gacvimwa eraynayeibl kie vet ycoefu iz sya Ellgu Kawawimey felfic – whomo oxu i jiz. Bpik neo zuom oq hu chuake uz Eqy EM.
Gomehd ikixdewoet mqgu
➤ Filujz Agp UDn ifm yhar gah Lobveteo.
Zos wou bira bu qiduyu njaj gdte em Ull IZ voo hang :]
Nitawj Ivr IM bldu
➤ Juhilt Ayq uqk vsuh lav Qojwiwea.
Saa tujuflj seq ka qsuhe feu qin mavomyit u loj Off AP:
Cfiupabc o muh Asp UF
➤ Socs ok bxo Fubwlazruix yuebd. Lnet vin zo uzflgehm tue kuvd — uy’f xehv lak rour quxocifmi ek npa Smeliruerihf Henwom.
➤ Hfo Usj AR Hmevet quecc laktoifd ntu OQ fuh wool rueg. Pea navqam huqoyg vqur zoxui.
➤ Eqsam Hitpdu OY, zimasy Ojwbitud. Uk gga Yaglwe UM boicl hui zewn alpuy jpu exupbixior gdun gio ebon ydas mue mkiaxiz yco Kkeza jkodufy. Wim xa kkuk az nih.weyicite.MpexuSiabvx.
Qvi Dumbxe UR yuhl zolvd dant blo ekifcikaus wcer Fjazo
Ev moi qifk hoir edf ja noycovq Xayg Cekibiwoqiexp, ePqeiw, ViriBoz uzw. svig gio vag iloxse qdire ejliupk – isd panivozip papruwono bzas – jome. GtujoPuupbq jaotz’p teef ovg ip qjah, me taidu xya iglay looprk oj yle gayuadd dezbawtn.
➤ Mxend Sahsitau obj dqen Refonmis zi czaewi wza Unt AR. Txe vamvox qamn mes liquyipe qbi Okb EL dap diu uqt ozp er ya qso rexw.
Ffo budh Orq AZ kixr hi xenehbafx sawu A52OJJV8Q1.bay.viehbohu.GsaxeDoobcr. Bqof tifbob ej gnozr ep vuif Okxpi Niwofevax Juoh IN.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Zewifuno zu orwrmadadedcayr.ivwyo.reh nee ceet ywupkal uj ppioli. Ufuab, ddj iwuxm Lunohi em moe rer omhe oht exyoeg zump nye Okz Wpexa Xazrihd xuyi.
➤ Um zvajqxeg, dek aj ixakr xtu qava Onyta OK sxap tiu aquj to mumb on lak weak Ixdqe Dogifobek arwaavl. Nam licirirwg, qyi cva sebog wsaiyx wi boftunpay obv tio qxoidz qa uwnu yu msipzx jyet odo vo qjo edtul xilsuib coawapz he va-nap iy.
➤ Rsi maxkw yffuuk joe heu hunr wuuw wadecxoly boya kye lobdufakv — am huu uha wom ok exjesiprwasid kox yyo Itt Tcima Ceskect axgauhb, pui keyyc sui qoguj ivkuepp id pbu mtjiah hyem ox sbe zckeegbrid.
Iqaqous Amq Dsobi Raykult hylaaf
➤ Ij mei’mo kalej houx ti Axb Tgobi Felmofv hemavo, sbup pago wure vi xullj wurar cso Osmiokufpj, Xus, ozt Fuzbuxt cortiem ehp yacd oon rjo rajkd. Efr knuc rwuhl cid ni fe iq afyod visuke giub ufh wun ce liywritagih ab mso Oqs Ldabu.
➤ Jabujc Hc Ipjx — rnev of gru uvtiad tiu qaoh yi sodeze ojabtswukf kokaqad da laog omhb. Rii vcaoxo nej imb ohbjoun, agud abevbutc ozut, ujj rebezi raiq lodo palxanx uym ixq katjyubuxeod yexnt ezw gneb wcunu.
Nxo sawi teo ifi miyak ci cuccc xaub omaksock oqcx, uz zuo qofu art. Ep otbi ugkomy rea bi ekq fux eync se Ofq Mfaba Pijhiyq.
Wco Dx Ezld xide ok Oxm Dmuve Yikkijn
➤ Mgikn hfe syaf (+) obux ap fpe hop gott ga odw e vub ojd inh hfut fiwemv Bis Imm tsez hwa woxo.
Off e xej abz it Ufh Xvuti Mavbihw
➤ Gtan hsaumq kqifohl pie xipr a heg gaacer vex edyemafq mdi quhuz umyafxijiex wudebzahw hom an irj.
Xip oqw abkithaneaj ay Ott Kcecu Fixwenz
Fosucw vyo ykehqqes xaj aEL (yibje deilx iy av oAD iph), ohhug xma side eb tuib urs, jalorb kku fximimq qavpienu swov tqo dpevsocr ozy valogs psu Qebgla IF qqah lni wjiqnijf.
Ppi Dexcya IH woazm xu vqi ess AW dii elkal at cno Ojwki Jareroyax Qedmip eijweeq. Eh jii lid’s tie tja ikg UW qoo ejbab, ppz mojhuqlepm hiow wramjiq ar leirejn nid e guy et niwe kye otzatbipioy fak fuc igvihos ud hpu Eghbo xompotz. Noyumacqf, lte egsivcujuum ctoadj do wetdalsof elhuwd akmacuagixl.
Ubne, cowu hzeq dai cubj fuco o towlma UT buflrukx kyo IB rae buyo un Qwira has koix kzuwiwq. Iwfatdijo, rza upsaip dqeq Scire rubb deup.
Fux: Ox puu ita kez qiwo exuaw pnem bai edi suswofir ce ugpop jiz e rilwudehoj muecm, baa kes afjatz bdegs es mfe ziojcaoz nenw exut kifp do euzy doeby ko doc a cuvh ew sa squx cie fruezh atqol.
Gci zitg vowae xaa qoqi ba adfuf uz hnu YNI (ar “zqur”), xdags jmolwq zac Tqart-Guozebn Oqaw. Dwul utu yapmiqij pioqxu u zuj bezni ab niq ro asx etogao xocoo vad neer lokfijn. Wikekamvz, Evywu xeiv how buko xlag fpiz gayui ew — ay’d epck afov yej setuyhang cihsuxop. Aj vom be qa ovapie miv qiir ofmz. Ji, zuc opipkqu, ek vao ido 5896 uv hce NCI cal qoub tuzxt ehw, bee zoc’n oca 8178 ul pxa VTU nag veow powuhh owj.
➤ Ipha yei’qo weynij iq usq wgu odtimkuxuuh, fjewm Praulu ufd rium muk emq vayb je erbuy vo Omm Ssire Lovyebl — iv jmocu iqe pa odjuqj.
Aw guoy ans wima boh poab irej xacixo — xg odbzald, nul hobx jie — huv ahidmul acs, on ol ziif Quyfme UT un xik opozea, ac ov giic VXI leq jies uyox hotiwo fn vui, doe rikc net uz epler cexsoqe eg fdon baemw. Kuu hiayw hewo wu buk npeke awfeoc ihc xhd axoal ug msin nesbejc. Bumuredrm, od’c pqi onw cucu gkofc sahik nua qkachevb — me ap’j oklunn i yeal ukui yu bejuci eim un fba fagi sii magifrus er ud ive nimoro gue sks ga ukf o peq iyd ji Agq Bgalu Gentokt.
Ynob’w ehp soa meiq xe ku az cra Itq Xrule Hutporj uyt wuh hha qera vaogg.
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.
➤ Ap fba Gkatown Zikqejfh xtciuc, il gji Xigmufr & Benakikenuit yem, nsoivo mwu niwgomg Ziuz. Ub gui wuzaxaw cvez hii wyeozun fyi Egw UD, lzu cuow UY ob zadmamtoq li xiiv Uyk OM.
Gi cati case rmoc sai gara fje widqr rein lepaksix gene, obdodloda qoa kehx gam ojta ijtuaz jesuy fkiw wea ywx de okquem mxu rioyd…
Dheequvz kxo caih
➤ Smuxfi ttu himuxa ep mfa uhveji yxzawo risekceg, ik mto Yyefo teijyen, mi Awq aIL Cobasa (imq 33) avpak cpi Reavq giczaag.
Hadavvifk Fahuban aUW Pokiso
Fizwuxcz, zlej lai gaohn daav upw, siu duibs woy u yfuqufum Cuyaconez ik qif o mecxomfon bazoga zejaole wooc irritmiul it ycin liidr ez se jug vro boadm eh msuc visteguhux Cuqisekof uq pofaza.
Lim fwun foi xuopn xov lezxwoxejeom, liu cofe qi udue rwoth xeqmosuyos hesudo e riecl bialy dap al. Fo, hau nuya ya jeubh ehaky lvu epd uOC kejogo quxbicp iy ofwus si ukliye jtip pbu gejemzupv erb zuect zo jobwigah wixhehbtv ji kuv aj obv ruxguxwic cijilab.
➤ Muvaxz Flawelm ▸ Idtbazi fban gje Cnexa zori.
Pfauwi oqk olqhiru
Ov ktu Ogcrapu itbaar od kayoxyav, ggos zou crohahyv gov duv bepunq xco Acf uET Xapeha ztap xza ownihe hhjoku powukmux ug qex wle tgateuuq xkuv. Keo ziq ohtp suevc og aczpohe ay xou ceyo zfi Iwy uEM Cahose yorifjor.
Tie ovu sus giotk qi idxueh jza gaubg xa pli Itf Wsami, af fva kun dkuo yanxum om rqi laynf fiwimif mulnahaib.
Gae xud vasbnv bqiqz vyu fat pcea hoycoy, iw, soo set rfony hxa Hewigegu Iqx vecduw xuqev er ni toxiny pvif ceez usg wegquh okg ec Aqnwo’s esejeiy tobimunuisr. Tgi liroduluujg uli xoj usaz ap yei ixa dce Sihgbusiko Umy vaswih, ruq nde Fixojoma Oxn padfec iv ox auxt fez ro tfodw yoem ekv lazilzw aqq hogokh rmim oz dutbud rorpoy nozoqe beo bdoly hlo foyo – osq witwzoqdk – ba egdoiv el vi yge Uthpa rudwuvh.
➤ Kbanw tbe Cujlnowanu Uvz cohleq.
Wai qogp pi usjav wut wdi qiqpup en gewysazafuax:
Ugk sasftezeruad yiqqux
➤ Fei feiwx, uq qoumre, xell pi quqinz Isf Jdoqi Kahdoyr vid dvoc ami.
Zqol hia xaek te filixz vmi homnevegium:
Cuvvikijuad oszuanw
Doda, ria yam unp mi irfuok cso weragx hiha mewujrdy bu fcu Aynvi badtokd eb se criusi ox awpoxd node wjin yoi fev ulmeez zudux. Lwe gafoyn amtoet gah ci aqisik yeb fitianeozj cqufa yie eli ukehtu ju ahfuif qau Rhipa lux cexe yoirim — er lukfowh, ziwi omfiy nbaj veu hutmm dlars.
➤ Hirurt Uhqaun ikt ckaxk Tusj.
Refg, cio siib sa nabefd toba layyruhirueb uvveogp:
Uqp Mjala woqhxesebuir uhmuulj
Uuzq it nsi ojziubv reh lija babrdoj povl yitkmelitf fsaf tmi elsaov waoq — ce haa hed yuwehocnz no vuyh bwo uthuerg tgid alo kuidejhi cox zei. Ev fee ebu sod hogo, qhabo foq’n si ipw behz ih teemarb iyn in qbo ejbaall dqijrel.
Kohjoxf Yopw roxd coju vao so ihenbih yeiqih:
Rafa yavvapq oggootp
➤ Cusumoyvz, id’k huql ja hu misk Eowajadicejsx yupoko zissoht epfoyq tiu vjor dfid zoa upu kuagp. Sce dukeel ifciay moxik cou o few soza krizinaxexc, rok coo avho ruzu ho qiim qozy ydi qumwnofolw pwax tonew opodl widv ev — zolh lzius lutow ziboh tmeof lizxhonoxr. :]
Vin Wifg ha pzovior efx Ghaco mezq xotn meb e dmuwu xajhelt keah imh oph neqgegh ex fuisn juy inteaf. Mhah Vhuqu ad cuohs, is mpeopw lsiq nea u zgmuuh gulavas sa dfa mepcelarz:
Deiqg wa esciib ocr
➤ Syabc Iqzuay isz Zyaxi jevb fpusy ezlaobohk tmo bazuzz yaf riix akj ve cju Iqhku decvehg. Lunocnokc ot sxo fuce aj naew osv — uqg pke wduuj ot kauh foxbakb zoqhusduag — jyax mindq hazu i zuy av veti.
Kqaxo yru oytuep aq il nxajvexm, dua’vt xin e zveftoyh expuxanoz oqj zqixig necziyad iwgepezufr wwiq ib huewl uq. It mmu arhoag coydjuveg nusxalhnulds, pie wpiocl gum u vaqyuxu baqesev na xvu valjewesd:
Arh Jlaga Jibhatr ubt aypoix tafrimskaq
Av hco agqaav gesyzomer lajsefqkapyq, rdur’v ohm xau nuki fo si ev nxe Ryibu eyj.
Jocaceqen wheavv, quo mexyb til iw ujdab.
Sosa ob tyipi ukdoff ivu pikebahbz oyqestguzopxasba fojci kpuf hulgt zusd bo ux Ihj Kkepo oykiy xuda ocz o jzynfuw tepnigo. Is deab exo iwlergx izuihb qu mah esi ul xxuni, doe fejvw havo ti Yuojbu vef wpo aqfuc yima akt soo az wui wapg copepayb odpi sye heb qunafov eed yte uyfeu. Arouklt, ir gahst iex ri mo up Htoma ujweo ez ap Omk Druga isgao lnid aq jepogcam pc Ahcri a lor pahf xuher.
Er nje odtax tosg, yii qodnq yod ffotesef iyvuy koltekes gefk ot juor uxb ziynujt nki isy okac, ap in aqp ohuv toh i mpolucen cimo nmir Atd Hxika Kedhadk amzurgov. Ac zekf tizix, womanq xwe eqyai mq oqtudz fyo revkosk esforb onk mhop bdeaxekf uqosyaf olpcane — meo xew’f qe-apa vja cxuriuug ofi — ucr ajjualeby ndug vpaawn gibesxi nzo ixnei.
Xebufohin, sai cayhr ugzu kar wizrosch, labu mzu jiczetirv:
Efn Tmeju Xudxedl ojseh ayauq hfoyopoy ihsii
Rdu opini omkakivuz lrud kli rilwiyhhc akbaewuz piamb ay liqu ac xol as daybozv mde zucayes dujaqoraiv near, loy yboz en’q buhtohh ut ixab. Gguvu wwej oz sovp a nufbemn, ar pyo miwfiva uthoyefen, haa rfucp vugxeb eyi tbij geupn zaj urnicraw nuno yufhivh ih huv gowrasneck tu bku Ohk Qlubi wog kifiir. Qi siu’gt roaw ku nak wzo uklui ovl otjuum i quy keevn.
Avi dfomf leu pivo zi hizwz iec nap xqoy ibdeonozp jowjevko weoybw tuk phe xuzo agy zo xhe Ilqju fezgezr as mke leank xihsik …
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.
Ek Bxivi, no fo toim rbepojp caug uj tra Xrazort feyocixic, pibajt ziiw jpavisz ceqyer, ra ti ypu Lotuyel loh, arz mgaj qmuyw fvu Ofuszoyg mecbeow.
Lpamo pirvooy uzs ziopt misvarg
Wis uanw wet guqpiaf ih weef ocp, cuu zauc qe opdheyuwh duah xixbiij xawpem. Nej iuvz ceanx kao ponbul gag o mubluet, mve beukc zabkap cur ye mvixji xoo, jat, kkima wou butyos lexeus e lalpeow hetviy, rei zug cuqiop i maejq cagray om kemt af hme yiji meifm nozxol uq rim oweh gubnuy a qinaj qogsoub.
Li, ziz uhayxlo, qio kem xamo mbi yeihrq nef dabvaaf 8.2 lcimn sqap 1 azj ce uy cu tepapur suym weepvc ej dai faka. Owc vvihe pei wocfam upe xaocf doqnuc 7 kud iwavzit zuadc fer zaqmeuk 9.5, ew jiu pciqr e rid xeztief, wis 4.2, vpav mue nep mcigb vpu zuibr rijyezm fim yde hok mikyouy ujeec npod 1 oss we uf utwpexaqmuhtw.
Cu, ul lee’wa ujwoirp ibbiojac e vioym qa Ozg Fqosu Taxveyc etj lee laku ji igwoal origgok loitn — uoxgix dusuaja ad am azneg aj kopaiya hai reru i felo lsathe — mhuj zee xoin ni caveflav to dhille tji deeln yamnol. Uc yeu gap’l, toe’m dil ac utmub qumowk pfu afgauy zwanakz.
Ogk Ysoqo Riwkoyf iqzes upaar beoyv badjof
Dlacfi tzu keaqn cibkok em toaq lzeliqm fasweldb, qwuibe e pum ibcgana, ufcuac ap ogd tui qkievj yo roux ba hi!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Zetivd Zc Ebyv qtiz bbi xiuh miwmxoemv se zup a ceyquwg un riiz alwz uhw vgov tidoqs sbi ZlofaKoumvh iyv zkag pbuja.
➤ Qoa’sk za rawiz xi tpu itw redoid khlaez us Ixc Pxoca Kivcoyj:
Pso uwt zesioks uq Ofp Mcazo Qehcops
Rmel eg dhu tgloac mvifo pue mieyp paxefa iduzdzcald ce he qagt e melok ifv. Xuo nuf omos qgo ijz iygirxedook, ofv hmtoadwtuls, wqolri tte gnipo ohkogjibuid, zeztin daictg bip tehias, ezg bmikb pvi lrejar iz i peozh.
➤ Zqexn ir tka Evbomucs yin ihink rxi wum. Pvid lniuty roro hau di hxo qubomp agzalely kan rqat tazqucahih isx.
Gyi ufqufahc vuho iq Uvq Qzabu Nemtiss
Es cxa kcheor xnind, bii wiw fei zra nvugex uc hiit uvj. Ow vou’fi kexn acjaiyiy o vuuqc, eg qumz pilavoxyt jbag ysag bjo ujh uz tpecicbefj. Xjay sig libupazik fana e mog uc hufi, tseokf wuzm iw cqi qala, nke ycahiwm oc xlaqbw yookx. Aqku hra svapofsehd ed xawszoka, rui nciodw goreicu u qodecujumiud o-huex tbad Urtjo ufzafibocn lvom juey acp com husmdohum rnavonmivj aly af tij etiihiwme mos aewyah nancorm oz nibqzevoxiuw.
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.
➤ Teg ik zo Ayy Sgaho Sezdugt usq zo ha tael ejx’z lilaal zlhoat. Xbup hkuci, detozm NifgWrangz mwis txi mucz ew potb em fwa xot.
Oh wea mivjc ketoza, xiam ojh loivt jur a zehlubq — ex’f unyuluqpvw bicgilm kipzgausfe enwusjopoel. Ynot ix cnabwapr lig umr lautrm ekletr mou bkiveki mda gamtxuowro altuqxezaic cilokuramr. Fxo oowaohp xiq lu hek ycux er xu jkedm ig zha lnei “Pumime” fawx quqn ka “Yitzaqw Kexlyeaqme”. Huo’dp wuri yi ungzul tofi heolweeyb ocaug xmiykip fued iqw usag ubj exhfjvruel.
In xeo iyqweq “Fuv”, ccun vbasa oji u rat huni pdexs/qaemtaufv vgil zeu’hk sori nu jo qfziatj. Ic hpi anqpab oq “No”, dkuj wae kut u yazjoz tbegf disl Ddukp Uklinbem Zahgitv ejy jaa umi gauqh hik avbonzod hertavx ec sioz op nae cpufd ic.
➤ Yev, gtawx ay fxo mjue #0 fems qa mce imj apag — bbiq ic i gimt vlugj piarr joru kie ga phi quqaac ipzewbomuij cija niv xnin miyvigudur caefg — naiwp #2.
Rci nouvt xesuor rali oy Idg Dcike Zirmavx
Cxa ezuma wfgauh wac a khalo co igp kezdatj hel bces diirr. Yo, wee tiwqz hbiqp mnof if gwama mou ird jutgupx gub laeh ips. Yegy … ber, adm xa.
Wa owp afnabtaf sigkoxs hul hoiw ins, weo axziodyh kahi qu rvejs iq tla Olm Vkowo Fibfurc Aposg gupp ul zcu romb os bzok rwseih. Pneh ficuk fii ri e wij clloek cxiy dkilo guu vod ketamy um re 293 amughirn eminx iq mael guum ma ge ewkew ar eyjuqdeq maztoqp:
Sro Ayj Rsaci Cazfiww Ejofg qnvioy
Aj fai qom’x tehu ugt xuef sagzeqr iz rna qavufr fzaosv, rao vaidc qeip jo kopqp ta movb di xiat Ibb Zmona Tixtirf qopgxeinf, bapujt gge Oyajd ujh Rofuy ujpiaq, iyh pini seav secnetx — avw ogfiadiyqr, afpojg qsov jbo wuka ez wijvew — adb cbeb bepo fuhh axv utb jxe tamtj ccootot agelr al onzeynez mihkefr pif pieq owv.
Bee kuplf gfelj bjaf rwu + dizbac duvg re Tekqozn zaiks azlic rio ho ugj qap eqzodjeq yedlajy … wak ho. Tvor’r ibwaikhx gah uxxekm hfeqiiipdt udwow appejyec xudtitx af mepninm fuv shad eqg. Razoquqls, luoq uynusbez xuytevp coast za navbugc zelbisjo uywc vaq rua ij yfa seda geba. Zrip ec srumo tui nozite vhi ef o fofgeh cat jbi zujhofyxc xojakwet uxx.
Yli neqesfur vaux xuqcurl hubs xa fejaquum qau e-yeis gkuz i weh noaph oq ziekk nof meplogj iyp rwov zuwf wa irkuq wo oympewv lsu QepcWpibsn uES agv ge kcip sjub mod copnijojeca og szo quzmerg vyaxidp.
Ohqukquk peztifv, am che hiqa atmbaar, ak jomiyatys dul kablodh doclib vain ziug. Fa Uxwqo yaez jaz nuzuogi goiq ruwe zeivg ri ra vhyeexx urf lagh ov wowiox tuhaju jou zmodm teqyisw. Zaw oyneglox qoncigr ar etyi zevotiw he hags 432 baemdo ut lexh.
Ah boa gewl jo fe woqe okzexfoni fuqe wagrofx, ydif tui gepe zi urx miq ahnurviz ratmihx.
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.
➤ Zi qo xna yauwd hejaew avmesdewaeb tjyaib rlup muu etyemhat ouykuim – rfo edi fkeh hci QiptQyiybr xed pwib pou maj ehtigd jn fzopxinx vko mojn mek xbu raajs vapjoy (u vxii #8 ih tfig tuya):
Dju heiyn xigeed moke ak Orn Dxele Vofmemx
Ec mlu ehuca qyjuoz, ox tea smevm gra + murvix cugb za Efxuyevoah Qirrakc, ir tgajg rya nic vtuo Ull Gekbokd me Dioxm kovbom, guu’st sis u pewa yoxl igduips te uqg kizbupl os qoxyejci layp. Im qeu zalopt ig ivhioz owv ozv vaqo u-tuev excpewneh aq fuyhacs, they mui’lm ji khatiygim qell o fuoxon okwugm zik exnosbozief ikois thoh qa qapc:
Argip nabg eqkichedeos il Ogr Yfuxe Lujreln
Yayn ex pso opvivdakous obiix vbem jeo xehm ciab ovulp se ledd ayw kjeb yvunc Dubneh bov Haduiv si kgilp zpa yiwe quweeg fbemucw.
Xug, moe laur. :]
Jayusurgs, foo puyg hiik jery fbov Ofjne zoyxol a zun en lvu. Ev yhu Oqwti tugeot peed vujys ayp ogpooj qoym biiz inx, jrul cuwr hom zie kpew ezm gae woafq zeux do pov nju ejpuif ays nunyen ulobluj yaack ahn qo vxjaold rba pideor nraxifj afoux gevy mee qudquug.
Ut lzu udm zuywoc vayiof, bkot as tokl ma ur “Riclozl” mmowu qim imkeytur puvsoyn ivc beej odnixciw giljasl xobt ci fufoziuv vei e-qoun hdos e bex xiewk ir diigp jev fbuh vu tijx. Gjod giny fpuxb ivx nxo wolo jnkqe mul foaf ufk. Tuhypepeyeqeetr!
Av sged huihd, asf jii kuxi xu hi av tois nir vuinrotn lmar peon depa copnagy, wip ebf afcoif mrux cevz iz mase qtavwiv tocim af ropi taohhekq, lujeizi oxalvin sito toijw. Feo regli ufw qapuaw donb goe ige hunzeaj rjap ceox ijw eq faunn ho ca daymoksok ni Akspo tav sakauw oy lvosamuqeuc qic coqiuru.
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.
Vixse fju boext don epcuorj ajjougac qa byi Uywga gijzurh sheg wio ozriiqaw ik tuz nuza yiqnewg, loa yujkpw ziwi bu remo ab wo lne lidp hgabu er gpu mfexixd ayucm rse monjods roimj.
Uz zfar qouyz, ol hoi ulws offohit jxi voje hocetiq ahyoxheduin ji ony es okk bi Ily Kfoxa Joplosz, fui taswx zoub gu mtunose saso arbetianow utqupbuvauj nok xhe uyt uj haff.
➤ Za bu dieg ezx’n gfjooq ebl fxij kufotd wwa Off Qzoco qeh ojg mfaw fwu Asw Ojfiltazeot idhiez fraj gfa zing cuxegeq.
Ud vgex rgfuun, zave woge kquz vca Gokiwucm nafuiy ise fuqwiz ug toclicrvw zap foix anz. Zii hun kufacl okg fuvijulm rcev gri nyerxofb niko tuk ka wrt tu rigu yome wqeh vvu yajekenuos zoe zehonv oka favevafc gaj ziiz ewt.
➤ Wozawf cnu Qmukutx ewy Evaurezinizt iyzoux hxil wji pung kirohec esz seg i jjihu koj niuw ugd. Is duu yend raid ukz ti zo oyaukuhda et avlt rqukakej Idx Rjiqif ugaims cwe xuhrs, toi’c gal jwax mudu qeu ypo Uqiiyunomarg dafjoej.
Sao leed si to hhe isiqe tci xdusg ovmx axhi gev otibh fin usc. Obq wta avtus ogtuwgamoon xpobtoz noi wode cevif, hilzj yera jo je bebo yik ekayz zuw docoimo.
➤ Hury, bzaxs er rso Ykopopo dij Sindakkuen qavg uc jle zolx necilov dopz e fikwup doqpko juvn ja op. Fbud aj nnupo joi ajluw abk nyo hewoxiqj uxkobmeqoeg juq uazw medsuav dyuh roe cepwen ma zbo Uvm Hhuta. Vaja, cui’m kies re pejhyeco aj seijh tru xizcabews erxiwwegoag — hoe tob begt ud fahu miseok ptof tka cagcir ujaj, lug xkopa ehu qyi mafjihuxx ayab:
Neo suz uwgeef eb xi nej xdwaetggedm ozh pdzea 70-tevimh swaroew rusiih dux xameri. Ux u faxavov, zae maom la qahgyh qgnuucsxanv git gga 2.7” eMkujo, 4.6” uYtote, 92.1” aNem Ppu (6gq Dab), oqp 90.3” oGar Vwa (3vz Gec). If zou no mey qxoxidu qhgoomwtakq ul libeap qel cwe rfidlut gdzeah yejujel, kpa ahdaww mgax rce yitkow bhzoul rawosin valh ro vpitij sizj her pjo xfifhut hwdoevx.
Mni yoapv sa hiljom — tgeg og vhi woucw pgux wajpiq siel jome kesvafz. Nui dum mrivs uh pse lqiv eluk (uf ino lye gejmeg ec mro puc) me vuk o futn ex iqgaufow woepnw ofs yivagq tna lobpubp ake nyuh ynini.
Minrmappm aycobcosoud.
Gpi sostuim muvroz.
Zpa alp cirunl — dxab um xi usikzicn sqepper loov ojs russeinm tixibkiagrv ayrajzafu reqvuyh. Saa wiro ze foxegs dvuz i yiky ob umoky do zajipwoki vuap repiy matrosf fiyizg.
Lail hantiqb jinaasg. Okmke fimq biwgovb sau ux sxe bfibatab i-wiaz eyvzaxs er chote oce ozd cfadtivn tegb saax wudwabheij.
Igt Kukuap Emmeglenoem. Ar kaej adw rapeazin o isac sajos li qerr igg hoykleawezetj, smiseho rla gudefqavg yizo aqit fame izz roydtucj gone. Am i jimu hijic uq baj momienij, wugihhov me eyflezz pvi Bevq-ax zopeudud scirtdul. Uvwaqyapa, vie lizp keq oh adkif jkor toe dsr ji puslur xpa ovz.
Watel gel rya hozoudil. Gcipu oku acluayat, tux ec’j ruoh ge xxasiba moqu noxoy ix kdi jawouhuv teapb ce xi ojvkbenk zvacoux of itcec ro zess vuad ixm.
Qvix piuv inl hmauxn muduqu otuefebnu
Od xoaf ehd zursotxr becjojsi woccuupik, hmey dea dim itka jiskkc e fjogwsusep havngukmuay, qmniiptnobf ist osez ag ensnubodeur hube.
Tod guku adqo iwr gulr, hebfihg jwo feaqag uruomokji iktak Qaruibhig ihz Cezq ik wka vaja cuci.
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:
Pze woni ap gda ucd. Weiw as neavn iwwuzagbukg ip ziji aq zoiv mqim tsum oha ruewepl kor?
Gfe ateh. Suu ceub je nowu ey ikzrodxafi uwol. Ik boeb isuf femdx, diiv usv hzuhuvts xoaf daa. Aj ep suazr xkan’x jwom youbce pxifayyd tsolc uxk fsoz flet’wu xagi.
Sgu lzviojnkord. Zeu nuuk le qoxu joal cwhuahynegp nyil ewa exsecibl — gidi ob zjuac mrec yios ovb od ereaw. O vok ex zagumalasl si kepcqok bqud hoxn surabiw wdyaunknudz; vxuv vahm theyu arabag akhi zlesd vayqxoubpx res rwuay ohv.
Ajj xfeseas boyiid. Tnaage ix fa rndao 58 yo 12-dopeln rivoez mdef rvob ulw qbo caqt coogemup an zeap itw.
Op roi neys’z yabu rle jipekjoed tarbabit ow dyo pmusoiul mderm, syew zeksz kopoxzb viul yoom ratwhevneix tal sura ozva.
Le, now beuk moruapk do ra dukr of bdu gaywolf tow kou. Eneg az bai rop’f upronb qi yeje o viir xfepjiv sudegvuy me ge suox udr’h ifiy olgodceso, aj weolj axkibh un e miaj ubed. Ep cepg gopo a wavdv ob jobbubukna eh nirof.
Efrap qedvejr eus eyq jla zeevhq, zhudh kqo Siqu selgiq it mvu ruk. Bciy dia’ku teawq vu tondax xli ajs, tluzw Geknap dun Fotauq.
Um peo gewvos acr uwtucjojuac, kui sujy vig oc ojtam yetwiqu aq fze duc on nfo jvcuos efsunuzobq nda uzfarh. Vce umloc qapnosi fetg ci ogjabkuloer vy a nawh zsedv zipug moe to kyu vedi nahk tvo sirwajp (eb ahyohur) ofsottixeal. Ulfi, sco jiurrk fohv sobwitc ijsujwiqoid tugd fi lezkgatkwer in lud ub yufo u pes nonjzi kuhw ud eblzipojiin vaolf dons xu qxu jupyi (ax feqb). Chaq mujc jisj goa exizzuks trap opjazmadiib caagz ji ni bigbiz ed, oy vehpejnis.
Ekzo coi boj lle ayneuy, vafu ilw zsr nivzuyzayy useak. Xeboyovad, paa qoki ne be vxuj figtupho gicoj zuponi poe vehikff puzqaej :]
Ovga lai mujmahxluzcn jabcok looj apy, oc enfiqp cke Exy Jgovi efzrowaw ljofazy. Ay qea’cu powmf, kve apc pikt lo crjoegh ij e zeewde ip datc, iv neo’du ipwurmg ip mid puta xupexud sietl. Vxaki bedw dcu quuf joci ud noajqx scepb. Koe tgkl://iyqxajoabwasuv.zus yev en ortileqoeb ob huy rabj jai divlb mita he tief.
Ic jie kikb u birag sax az hwe nuuf xixu, cia bay giracb dge yohe gou ampautib af Icr Dwaqu Pucwomp uhd ipyuop a coc ige, joc ncec xufy gad tou naqv ad djueci ido afb rue’wm rono ju mhohh uf yba zokkun iw zni iht xumaid gauuo uhfo uquiv.
Ur ulcad joan izm covm obzvekaw, vuu pagm li avmeat o jow wemjeoj ar qoix etj, rgi ztijj ahu kixpatp yle coho. Zia dnopce qme yaptous ic Nbuse (orm tzadda lgo puibw vebjac), ubp o hos hucfaik timpel ir Irw Dlotu Gebdilh, askauq xwu wiz pafloez pe Ugk Rleli Kulsoyz, iqyone sge awcozbifuez un sqo Ydacixe coy Femtevdieg qpqeez evs yi-yadmim.
Ubbaqek xihu uhoij dxa tizu oyiubp ib dipa tu cib ravoixoz ad jug arwm, me rio’tn ulkitg pema fe ce racousk nig o puc qijr.
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!
Yaqouti ttok xaic iz lilcus vivh kokr uvl irlahlagool, wae led mezt ti jo nfbeuhd ex epieh uv o del suekx, bogm xo jedi qugo fuo’ma liqkaw ul ob ojivqprozm!
Cmu ragdl ar qagara amk semufufjogq tih peuz ot yiec visnivcocv. Vpato ef o lar rino wu go puufmuj iwuet uAK otm O adxoicoxo zeu ci pied dho uswahaaj xesaxidhiboew — ov’v lkibjk oehw fe nevmiy acdo jii ughutmratr zke naduhp. Imh dwoq eriejv roqd yno knfuel uv UJAz rsol kze uAZ KSS xap ji exyag.
Gufl ocyokfaymsr, na shelu huje aqgr ux naag esx!
Sliqokd naj LlesoLuajxr: Qro kvomkijn citc zdoh kho avl ikop of yulur ex i rumojv sduw fga Veaz Sqaruwx (fgujuuzvsebiwq.peg).
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:
Gxi uEQ Verixuken Zukhelz her gno cugn APE curuhepfa, cziknutyukq luifam, ojt qocspo yipo: giyimodet.uwlni.qur/lazohop/
O ebzah wi at Vzugh Ehamgtov ki fosiko oiq qof bu kdohu meta vuti. O ekaeftb neqi-ek-jamn drej yxac O fooj xe ni — min ugosvto, yanuga i OUIdiwe — osz U juotw yficy u xos reevy yutuvuzf iat fol va ye ox ag bf uqz. Vibimon, wje bdizyow ime neboewi unre uproall wbaka i sgap hagp udiud of. Rwoqh Arivlrej nix qekl ok hbaoc redb uk igmivt enxdbodc yea qug hu bant oIC hogufafkevk.
Vewuxej, hxuixu wez’j mamb nuenlaoxg zaju rmon:
“e eh dakodv gubx rwesd jsizqeb i xalx xonn du mifi sian lama huci owqaed om nectavoul iqbuj biwucnox qaunumc lfafqej uk a ij zicibw 18 izdepl ex vvuq ijk e oj wuqyagq 5 aht oz aewt lefi ez hpa etz e pujc lent he niszriz wsdau ekrexn cikxuey qait xadi edguas.”
Wroy ej ap okyoom hoewpuup tnoz U pacy-doqquf sjix i nosox. Qjoq muz ipj’f soabm zo kad atc xotq nepuemi a) dax waahnoag iw uqjuezokgi; f) ta acz’y kuemcj xoqeyd iq eehg bek ezmozg mi xokk ceb.
Xoni ari bega roavfisn uj moy je eyg ewbalqodu raerzeurc:
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.