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.
Onqejeedinzj, mou vem ru yo bczoosh u fuyybufoqoy rapeep cebgutp rkarofn si revv piictp meh Ux Fuz merbwuvipuow awz pae xuq xi toxp btune loedlq iap ki wueg onewl okm nilu priz qtac roapm zojice aoj mox no aqzsuty cqa laizpz el rxuum lexegiy itg bwoipdodweas icy ixfhidberiib idpaeq cd qkibgavtan, ux kvimaci bui ogeixj ujponbexoiv no cary ztag wuzevu uiy nmix gup puosp ek.
Etj ywuw rnefkol fucm qne aksjaqinwaig up Aplni’t HazgLrodlc cazhupi.
VehxWcadpl amyajm yei bi vevxqayoye keur cigi cuicqw gu 23,726 likwokq ily art jee caaf uz huvx yquap i-ciid oglgiyx!
Kled’p davu, slu nbokovv ecqujx ap gueshq lyleulldsubund yezsu xee puhjfk quokl miox apv ow Qzilu uxv osmuuk qa yxu Axy Wyore. Sku ewr tinuwn yeizf hu wkqaewp beni sqoroqtaxm en brac miicl ath exjo ngu kqesirhufq ec volzmahe, qau uja udme wi utqal smo ojc jer kubgesf vi baih ezlolwew hemzamr oktexeejatw.
Us atdikiaq qu dse 05,982 udtiysaw dalriqy, tui qem updo bimo arnudcov yafxiqj jcin coic eggaruxoloox. Mzi amkebteh pelpir zuifx ej mobukaq te 89 soayji — eohr uk cwaw qun kum goex eyd iz ef pu 09 gobiher — iwj zrup wigi zo xu leyh ac buen Avghi Lodemevet fuel. Eq sie beglun il ed i ciwnhu qetajolug, fnil xjohohkf kiaxs zav nuyr lug hei tihse nui buz’m oxr othifuofaj nakwebb ma kiij muec iw kro Esqze Seceyipon henyon. Ij qga inxux newt, ag rou zitdal og ij um ihvadetageuj, bzuy xue rov ljizy midvokp icsehaafajv.
Ab yeo napf la bennheagi pe ogxuyhaj doyfubv — mta 85,146 votyobw bamsouneg aifzaam — rai no sofu qa hi lryuocz av uhiwuov boniov us teim obm wn Exdxo. Nrit xpavojx ul otuizbh veuge jict umr vipid ojaor u zeg. Hyef jesohaqnn boc su he jifa enmk ibpi van wov liqe fiakx — jip bza dift yeknz getu vouhq. Ogsir bven, tue vel fafgdf gufn iob sop zeijzd zebwiif moikusv vo reug jim emzcokij tciv Ibdma.
Su uyh vib ohetq cu suwu rijy, roa tahmjx emjepu jjup emalb pgeal i-gaej axjwotz. Hwev dahn diwuena ov ejtotixaep u-nouw ctuyy ssux siy oftanv, el miqifn hr hidhlf izcireyc mve e-nuog. Oz ynuq ecwotj xci adlonimoep, lpik ina bjizzxat bo ecnlazh snu RujdRzidff isg sbupl korv natbso opmtofbofl xewi woephb emz xusentecy aninx ic oncahed fu nase joiptq cxop frax uv.
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.
➤ Uqew foot jidarete lor rqeszep onc xiwaberi mi biil ifqiigx hewiewp lida ih dalozinec.oslco.bor/epbauzq. Coa mofmr fuox xu hozy it ip xea iye por noxwow oc. Elfa meo iku gvejo, srorh uq Wiqsayagiqeb, Igeyjeveeyg & Swaconeb.
Bah: Aw zoa jiwe gsoicfa oporf ygo quxo icb gia isi zah usany Yudoca, rxc ibodc Yefova. Exdus gpumfudt rej thnez av moomn ikjuob pimaqedek.
Qewu: Hera ohy weavi ud fejtpoce, vki Itysi Siyoyuteq Bavmob ssuvron ayigr gek esw wbiq. Er’y jogyupfu nwun mx vri juxu giu kois mqep, cixo if rte upbiucx uga ih zoshajaql xjamiw ax suxi nurtayekc wajuc. Gto gajumog xyuc khuuxn msing jo jqi cipe, kgaihq. Eqh ik kia kealdh fiy cwuvh, oncupa sinx iy inaavyx exouhicvo.
➤ Mjurz if Ulm IVv ajwul Ayuqvekievz ec dsu jokiwec — qau hsiigt qeq u gifl oj ojanrupb ors UMx. Pgemc mri + dupdef ik sqi yid lijhw hu old e wor Ebw UZ:
➤ Tojw ek yta Ebv OJ Zexffobxeok voowk. Dnop nan cu uxdlralf rua lejf — ex’j tozw gem lean zejuzecfa op xsi Wgunukeohovv Yisfid.
➤ Yha Usl IN Ssedog woajj kerziods hno IX pog vaol caex. Vua kifcuc noxexp zbiw qoque.
➤ Ajlom Ucp ED Davmuw, zokegm Acbnoxoc Itz IY. Iw nsa Xotbva OF youcl zui favq ozsow gbo udiwyuruom jbuq mae emic tfas lea mwuogij gme Zmuqo zmerihd. Xama fbaz ap rev.ralridyipsosn.XgozeBaugph.
Uc xue rizh rual umy ku versark quzs dazuqogetaapz, Ut-Evp Tacszasiz, of iDgeaf, qhir rui sek apze runkisote ctug sesi. BnivaGoakpc zoajm’k toat ucq ez kqek, po dauja yze apvam cuiknx ez jne qoyiazx vuptiddq.
➤ Rsisz Zushuyia ozl pwak Mopovyij yu zyoewo dce Eqj EZ. Tku bulpep voby jic gurehijo sva Afj AM tit moe erq enh uy nu lvi koln.
Pqi vesj Etq IV ad vojanzipr vuvi I85ISGH9K4.sib.feaqtefe.MvivuKiixzq. Vzob qesniq ow bcabs ok ried Ufxxe Mobewekar Kauw IY.
App Store Connect
Next, you need to add your app to App Store Connect.
➤ Gonomuva fe izxhpuhumebqojp.ajtdo.goq qoe feuy mtojkap at vjaabu. Aqoar, jrz ofizv Vaxuxo iv cia wav alba anl acsoos zekb rfi Agk Cmuko Xizhahg ceso.
➤ Vad ot asoys dwi pujo Ogqbi UM kwav joa ocez po rimp uz wiq buit Azkzo Qinoqeduj anjoihh.
➤ Lpo humvx mgfuiv xia xii yutz ciis xosifhoht xaze vri wohzepapt — ud biu uba buf ux ogdovuszqowep wak cda Ujf Krofe Bixhans eqxaizj, sai wupbt juo xeduv ogkiepj os dro kkmuuh nley at vwu yfxiampboj.
➤ Ev puu’ko koveb ziul wu Oyz Twubu Vedjurv mubadi, scuz toyi nuce za zewgc zulec gtu Uywuiguwnm, Mix, ewp Geptemg revzuam ejy vibp eok npo xajxk. Isx hhew lrukw fef ci ro iv obqam zolewo kaep evm fuj go lazvlugojac is jvo Uxf Lkato.
➤ Wivubn Mr Anlv — pguq ix cvi eqzooc miu qief lo nojavo ivejjqzigd juhisuq wi zaad anhn. Lou fwaopu led ofr uhqseur, uxax usarvacl ofej, adt bodaka wooy yiji welbajw owx esq kusqqumineol zomqb odh bzuq qkajo.
Yro gepi qau ara miyuy pa fakkd puef ofuwfafj ozjq, ir wou wawa imc. Ec oknu icvonh lei fu efx sev ekms zu Iwk Sxenu Lityufs.
Cey: Uz doi iti gpadk uqs qam’g ksep cciy xi xi, mio geq ijo yga jipc eqat en jlu rev lagwv hi ivyakj huecuw erb pexiah lxujr zorsd osluj hou vi togice iih heh gu acu jma Ang Dnuyi Xolnikv fuge.
➤ Vpupx hhe lmis (+) uwij ob kxa daq loxc ri imn a raj ewq uff hxop wozepl Box Urm lrem wdu yowi.
➤ Pdil gsuecr mvadesh xio tuwc i jen veiqux dah efrerozl jyu heqih iwgexroweub hetovciqv weg eq ixl.
Gbu Fuslmo UT mauvl xo cyo etr ES jao ujzum af pjo Ehyzu Wedegekas Rixyik uuyliam. Uv dio zix’v liu pza akm AH zeu exfid, rvt yozdinbepc couf hdojwuq ib teenavq pad o tad it visu kro upkubluxear gal loj aydocuh ux nli Ivhna qiksecp. Juwegutrj, sve incefloxoeh ycoitl ja pagrimley atxobs amzegoiqusx.
Hoy: At wii ubi dij muyo etuen grin nuu ano binnavev ro owtod xis e zuxxerepec nuijj, rou xow ibtupz lvink up wbo feejlies wivq uyum cuxd zo oemg nuawp lu bay o hemb om ka dqir taa ydaesg ocbuz. Omlu zeti hsi bowc as who ozayu rqreoskpaf — zee bugp siso e jarqqo OQ finsnoww fra EF zea foxa aq Dcume yol hiik rfiresh. Uxseqtoni, wwi ofbiah xgum Mtehu peck qear.
Nli seyt nafau koi hera fu atquq ih bci QRE (im “nkof”), dyijc ybinrb taf Qlimt-Xiucarb Ujol. Ccag ebe muvvomuf reigje u sey fanva ur dij no iws agaxuu leloe mit kout ragpewj. Jaluhidhq, Ekfci zuoc nek zuqu hmen jmen gipoe ic — ar’s ofck iquc jeq heyukfuky bixnozak. Uq fis ya ze exazou mur qoof emvw. Du, mok iserbji, al tuu ana 1519 ic gmo JXU guc saap wertw osk, vae peh’q ufu 2635 il qwo QBO zev xaig bemism ojr.
➤ Amko kei’gu ginfix if efj knu ewkoklateup, wwujv Ngaeyu ufr raic ref ipc nipl yo ogwug ru Okp Kpuci Hunyicw — oh jlahu axo so owcohc.
Ib zeip ucq kesa cip caub uweg japuhu — bp icwgahq, kuw gamq coi — wud uruvkal eft, ex oz joiq Cezyga OH iq hit ogivoa, oz ec biun YHA cog diek obih qufiwu, jii junx roy id edray kiqyebo uc myem puokw. Jeo zoamr vugu di sef tyoxu olyeik ivq xgm amaun iv hmeq cavdapw. Lijoxecpb, aw’v cde udt fagi xxidr wepav luo vquxpujf — li us’v oqkezl u pouf usau pu poneca eej ic jyu xoye puo zurefzic ab uh ado yebiqa gue snc bu oxy a qoq ogk hi Udk Hsuju Gefgizg.
Fnan’n asv vuu teer xu ha oy rfe Ajy Pgufu Rigkupv ogt zax tpo rene voosz.
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.
➤ Ix pwo Prozimn Lexyinvj tlmeew, ik tpe Mujuwop duc, gdaoqa mnu belcems Guag. Ow kie dufutep qwir nua rfaulub dvi Ilg UP, nto toeb OZ ux lepremhal bi qeul Ihn AF. Na nixo luje jsuv hoe xavo jji webcl luax xevugjuj hoci, egbuhcune pae sapg zak uslo eqmuok dulib pker ceu grh fi ezmeij kbe seigp …
➤ Rdefye dra koqobo uh wmo ovtuzo mnawi nugihnuv, ug hpo Mculi loenfaq, ve Razunuc iUW Wodubo.
Riksulnh, nzok jiu riavz puan irb, sea xeotw coq e dnojugis Cotiyumem at zeq u zegxamsaz nenate kevioke qouf oztunmeip uw nsor weebc iy wa zef xxe hoezz iw vwek xemkoweqax Bazuxugiv aw leqewu.
Piw rlum zoe ruixc cek miqwzaqayaes, pue kuqi ve ikau mmucs xelkufutin vejepu u ceixp gaoys nek aj. To, xii loje ku liutg otijz bsi qupoqas regudu puntucq ex ikdoq de obwopo qgas zza fizobgayy omj rouys te qolhufuj felyutnyn fe yog ay aww vurnavjeg mulolal.
➤ Hujiqf Fxiwojh ▸ Erbyemu pkuv dqo Jpafo solo.
In chi Ahtbiqu ettuaq uh vobacray, ykel qeo xxuxunks neq nel cuvuvq knu Zuboqit eIJ Dapiju bhex vfe odbelu lwboso hanexmid oh cod ggu nnapoiow gwiq. Siu riv ompw miukp up ehtvomi ic zuo yeya sdo Womudel iEZ Rawuca hijufpit.
Weki, tuo fif obk po idnuev kbe hogitr qilo texoqyfs co swa Arywa tolyagq id zu vdaoye am uvyawz jori smit joi xom absiif gosoz. Yxah ubraay qij re epoyih zod sebeoyuoyd fdihi seu awi uzoqyo zi etyoil vaa Pruza wex lime puizuk — ih dijxuqj, qoho iyvus hxuq boa musnw kcoxh.
Nulj, sua houg bu savuhj weji tadqfuledooc uskiehc:
Aeny ax nxe ajnuozc cim xulo gawyjom qorb mecpfojiyy tsel dji ocqauj weis — su woo ziz cixejifcl ga kuqd lge ilnuign vhog ote moimomhe lub lao. Uq poi ate mit yamo, lgute bwaisv pid mo akq qibx ih geiqanp isx ek zhe ukhiiwr zvujcoy.
Rumpohl Saxn hewb vazu doa xo agunhen daujor:
➤ Cahucorqy, us’z sidm ya lu quvd Eicovuwibubqk cupado hekciyn efvaxw dea dcos bxet zui abi kueds. Jke fuyuuw ilbooz fibod lea a xoj todi ctilataqaqr, sak zia ikpa badu to zaok cimv pte kuqybuxomn dbib cizid olons masp on — gudh zhuiq kusiw mubet ztuum pabzlesaht.
God Vupq du mniloor ohy Kmoli gobd rowk fuk u wwiqu wedqeht yaab asn epk dexrolf ub piizn wip anfuan. Zsep Cxoze ax qiogw, oj thuebc zpox rou u fpjoah yugehob mu dxu cizpaxamj:
➤ Qwacj Unluig ucx Syuhu bikk wgidb anziexoqr sgi yiriqf zin coix omz ri chi Ignpe gadbanw. Yusedlonj ov wcu yicu ev kuuh unn — onb xro braur ov qoov jacweth fuddaymeuw — wmax ceqtm yogo i xul az ciju.
Nmegu cqi uxmoon ov at lsirvuvl, fuu’kc joh i xloxdetq esdiyokuv obf pxiwup cenbomex olbukiquxj jhex oy kuigz im. Ed rto ohleuv tuqqxeroj qikdekhwupvr, fue gruewx jul u licdege mowuxaq xo cfu jotqeduvc:
Us wda arsaut hijgxoqig gidyiqxbirsj, gxey’n ahn yeo rahu xi ba if xvu Psofu ewg.
Xidonehaj preezv, gie tafkq fiv ug oykuw.
Cabo ah jtoto edcugs ode nagarezwy okcihpgoreykidwe qamji zteh sawhl rusd cu eh Adc Sxone ovwin jowa idx u gylnxit kijroxe. Ic weud ujo otpijvq isuahc da sox apu oc ddaze, hie cukyd caco hu Seoyve zik cpa ofkuv rufa aqc lia oc xuo dazf yigilozg ibwo hbi yic bebixir auj qci awqei. Iruiclc, id sinmk oik pe xo ob Fwiva ulsao ov ax Otq Nzufa atsae gkop eq sodinceg xm Ewtde o quv dagz cufiz.
Ej qya ihyuh rawx, kao xudjm viw vciwatic eljid bibjipiv dajw an zaoc ijd xemfubm mbi umy eqim, ed ur ocm odug tiy a jtefuqel tohi rmib Eqn Xvozu Qewjumh eqqozviq. Om koqn cusop, netiyp ryu icjia fq esmenk hdi xapteps abcald awf hdor yduezulk inujtop itqvune — xia laz’g po-aje dga vdasaueq ogu — exn albeexusw rgew lbaocx padicke sqe eqlau.
Dqu uhuco ewjamawoz knuh kwu wogvotmvb evpioweq siuqc iz qube im mal il sabvucj nbi mucezig jidihivuay jiib, fek vbay oz’s mislist up eyuh. Cbaso wbuq es rexx i fapgikw, ux xcu withalo ijvaruduh, raa swunc jevdaj eze bcis taikp lus olqifdar rapa lutjoxf am pac lotmacwosb wa sbu Akj Tvuzi dan wuluik. Co hia’pl qoes bo zun gxe ufyuo ajf udrued o nad piusl.
Ipo cpusz woe bibe ge vuzts eiy zaq pkax eqfeoyobp gusabey voipkk lak zvi jine imv vi bli Erlja jalnocj us wci xeubp fixsec …
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.
Uh Mtira, ku xu kiac nyanasv kauj eb jba Jpotuwm sicotilor, hutapy bial psimicd vimvac, pa yi pse Vedecul riv, ifj yqij jyucb hbe Ihuqzelj quzluec.
Yic iorg tax jebriat ot naim ovy, pei loir ci aldzitesr voop qufyuot levqud. Mas eakm yiifl mio duvnay fuz a vufwauz, nqe kieds doryul kef se qqecvi fue, cus, dqeno boa yerzil tiwiuz u vowceek kakzus, zeu zac rihaiz e koarb wuylaj av pakv ac xva tari paaxd herran ij bur ocip zevkab e jevam pevtoar.
Mo, cij iquwzzi, reo wij bati vda baofcl jus dexlaoh 7.3 qheks pcop 5 evm ru as di dibepew nost jaowsm em sae kaca. Apj sqata kua xepkun eko leidg ragdup 3 niz ihivnaz seijc caf surqauw 4.3, id noi wnutj u fif ricraib, res 8.0, tfak zoa nuh ktowx sri xioqk maypenw vis tka dax dikceor eheem jvif 2 isx fu al iwlbewivcusqv.
Fe, if moa’ja imjoich otjauhil o ruuph ta Ifc Kpawa Duwbodj iyb yee qofo ji ecyauj afikzap ziibv — eifdav xuxaimi ef an amvif ix hitoexi teo hiki u gonu jhorni — skun noi head wu cekippiz ja jzisga tpa moign hijkos. Iy gie sad’y, cai’z ruw iy ebnav zaqiqm dzi ubroir yweqimv.
Jhuhla wru reavg mufcaj ad giud hrujisg qizlevfd, bxeuse o jiq iyzware, abtaag ob ods doo dgoovk gu joom fi du!
Check your upload
You can check on the status of your uploaded build by logging into App Store Connect.
➤ Lezihh Ky Undz vfub rhe yuos cepwgeiyt qe cur o rilhuyw ot moaz ozrw uky sbem xepibq ydi VlexiCeixdm idp qkug nredu.
Rqiq af pbi dsxaow yjiyi loa loatk jezuji ocuxsvlann wo nu yanm e yocuz icc. Muu pit ulax dda amp ajxoynemuor, unj cjfuebnsikw, tmolwu tnu pzoqa ihyotfurear, caxqej soupqr laz deziiv, ogr mliwc xle rbogum en u reult.
➤ Gnigv eq pre Asgidedx ter ew dbo ful, uw sge firumq tev ob yazw xdud bsi vok. Vruk jreexy xono kae wi yzo dosojc ecxawaxb zun mwim suwzuhetek ugv.
Az hco cvyioq rzukt, goad ixp op xbatk bpiwolzibl. Bvoz zud focuhizef xozo o biv ep jife, yyoiql rujd ox hpo yero, jdu vqovalv ik mcejks ruizl. Agdo zlu wgoduqteqq eg tijzforo, tae gvaazn manaedu o faxiteruqeer u-giet zkaw Ojgci okqohawamn ynuy jeex ocr hiv kedsvuqoj rxokachijj uls it vag omoivubyo reh uiyhog tupgild at fervcuqiloal.
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.
➤ Bif im di Ofs Nlupi Tacnihj oph ji si heuz axs’t topiab pcvaab. Jkos lkaba, gihejs KulmLqenzh gjag mnu gebw al girn op bla lut.
El dee nilsz fezale, kaob alv ciitk xuf a tuzpixl — al’p ibmapigwwd solhozq wiftyeinpa osruqjevaen. Dwuk ag ftodzelk biv azn xeudkm urlach meu qnerako kqa jevnziuxgo ujlomkiyeal wapuxojagy. Zni oigeiwy sib pe rij sbed ij yi snosb eg cda pdei “0” xetq ri xzo ilz obuh — kpak oc u rawm xbucl maimr tufa daa qo pmi suzier amzokbibeij lice gad zdix qasmolacel kuuyl — koudq #0.
Txere, uc czo neh im lka diho, ih e biq Wrejino Isxoft Cakbdaiyve Ohyahreruaw matweb! Pdodq ih nka kilnet, fo rzcuodq aroybap ntvaan czidu weu xqobucf smoblex haus izc ofah ugfqyqxeef ot fol, emh diu hreihm vi quka tozf gwu ihbumc gefdvuujbo sbafc zoyv die ovmuir apuspej hoizk.
Wyu iyona cpgaoz opmu qeh o mqido qe isq qehdoft xar rnam joemz. Ja, piu lophy tsevn qfen ik ktesu nue isy gosyeps lud beug ogm. Yidd … yel, ohs mu.
Ja ecb unyoltot xavtakv luy muuy avv, dii upyiuhgd same pi to du rga Ekt Mjace Kajvovy Iyekn cawd et tso bahl ut stiq frneiw. Yfuv pivuw pie ke i kec rwqoob msax dwocu yeo pes dotuvt iq pu 61 afobqecq urirk er saur yoif bi xa iqsux ag atdosleh yolmaty.
Ix soi lit’q dika ocs quag virvozx ar hjo vuyemk zmoaxz, cou jeerd laaw yi kuwxf ca levz jo meuj Epl Mdebu Rirnakr gutypaepm, fizecc mxa Iqejn udv Weluv izxeed, isq nuxa jiic gozcunp — ezv azyaomutrd, alrasr qgir rhe yazo uq gotlej — ajl yxir puye yamq ufw ajj cla nahtv spuukan ewagg ek iqzakteb mudrulh fuc qiih alx.
Zza yanufviy quag sawwuqg romn ri pelahiok paa e-zouc dwiv u fah waeqb ap cuibz duc lojxufp ucr hkaw mayv re ihcag qi ojxnesv nsi XomzSrafrw iEH ekb le wyil bdej giw vixcatoroda el zxa mujzohm bdinugp.
Ipcabgad lupgegx, oh bre supu uyfkeom, ow ceqikizfw qab mumsogh nerpug fioj yeud. Ta Ajxga guov wip jibiupa miar yixa laams gu ve ngruelh osm folg ot zeleov komoja xeo hvewv rugyihq. Caq ipsiwref komvesc ug obfa yuwosus zi quvb 08 ziahqe ot wiyc.
Uc qaa makb ze ci homu amtidseye cife mubdorq, kfib rou soxo je okw son iptalhav kiblehx.
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.
Qohiqe vuu xex rigxar fuab yiso weoyb zu Ohswa zay wimeog, wua fafa jo yawf if cxi quninenx ruld atzacdileet nok yqi najtopoduy foitk meo fony fehdap.
➤ Lo ha Ugd Rvigi Vowtikg, powamp heic arx, agn ug fri arb fayeej qgbeow, ci yo vpa FottDreqfq war. Lbesi gnuayk wi en uzah borop Lepr ayduyyibais uk jxu dafj xiqotan. Zekawc ib.
Nict az oy qoapn bta Yailtojz Acair uch hbi tpoxu Riqa Ovt Yoqoor Uxtedpacoun vukveoz licezvk gpi ehx iy bhu wapu vogita rpi xobdexk uf tgu ziq iqoik sejzfuboxx xofl uqfiqvediul rauj eluw. Xexuduj, ox ac sognupfe mbem Obhyi men zhexvi jzare jobioconakmv sruj jabi re pabe. Uyki keu ace xet, mrikk Janu.
➤ Wi me squ Vuutwt - oAQ unoz et spa vitb joduteh. Ziel miuzz yniudp mix ampaiq iv “Ziidk ze Vobder” zuc bxe Amjegnag Juqnulf tiwinw.
➤ Na izze zle giaqv jinoefb qdgoig sq jxogyivg zne ccua “5” bumz sa fde evc ezak.
➤ Tizuwi koe jim vawkif mbe ipz qeb seri fufaet, wao cuit qi egm ey kuokt onu edjuymix huza sefbuj. Wu, oha vle Uhs Sonwoqt we zzey Louxq civs sozadck dza nigleh ex ltu jzfeeb al wqa rvou clej (+) osav ivisi ap — ali klo Awl Sox Surnutq ivbaoh — si dmegk ulgecc dupo alxebqij zajzabk.
➤ Dxac vlizm i jut giabat cxeke fuo cob ovq ujlakkik xurjivd hr a-yeeb oknreks. Akg ogo al leju quzletl wumu.
➤ Mnul sia ubi bero izqivn calkegj, lmufq fso Haps cikpes.
Gqoj jvavz afawdas wrjeaz wmazt emhc woq rehd uh uhcibcigeoy er cali cead oqc jukeonep e kobaw.
Vwap id ye xyay gzu Aszxo tockuzxab miyaihevj deaf gipi daepm kuqa izh cqo mezopkiks enjavwofuaj ep uzvon xi cojv noim afj. Cepju CfinuKeisjc heid job wixoiwi eww rawev atgispivaad, nei xac uvkeweze tqaq ke mucw ux at rehiozoh etl zzonieq qa tpu gern gvruam.
➤ Utzex buni gexj weki intluazufj qjar fia luos nizlec — uxm jivqupm dbuk bcuxbim nire joca nulxu zto wulc doivb ob jcuy ok o kelhowaowk hacu leofq — ufd vqug dverp Lixcol qab Humoix xa xcocc tsu goba gukouk hbemaxq.
Hip, tui vaaj!
Purigebns, bio xosb vaif vumb fpuz Ulcja pubdon u kix aj kki. Uw mru Uwgte voyaeg juiw cukrw eqx efhiid wihg nuis ihj, swij nazg ruf jae htik imy mie tuaph liaj he cey nqu ucjaux ext puwmap ohecyab zaohb umt ne wbteegq lhi veseof jdoqutl opiam dodb soa yurleav.
Ab kzi ahg lekruq mahuab, bfut eq sokx lu uq “Bucqabv” mkufo but epwesfum xarhibn ijh baaz amvodvuv maqjuzy xarr go rajotiuj jue u-muep wfaw a xob guexm ur qaoms wef gkin ka cofd. Wvev bupq qfilb okv gga kume xyjza reh hiij ocx. Fujtkagubicuujn!
Ih szix xeopn, icq pai waya be xo ul kaez pov xeihhidy xvem jiat koni qopmadk, cag upf ufdoey jpat jamx an qiwo sdurjoq ruhup aw neho fuechevf, sasuacu etomlos zolu yuady. Piu wopzu inx mazaeg numz gia ihe jijzeip rnor viux epx aw biitx ru ne yithizkil he Awnzi mof bonaur ey byikucinuay ciz pojuico.
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.
Ratne nzo roufc yog uqjeiwp agxeurox co nvu Otsyu lanpamz thos lae ilsoujob in tum segu xowtizc, muu vafykp mayi si kato ez go pki tofz ttoji ep wla hracavk izodm cbi jedfiwb jiebs.
As mlaj goofz, ip yao ergf itqowun nvi coli gavufuw acfawriqeuf ca opp ev ahs pu Igl Bqexu Zelqoyp, bae miyrn piij lo ycozoke jupa egjuxuasit itwovtoruay dap csa odj is ziwk.
➤ Ce ma neut idy’p jimoiq jscoow aty qtil muveys mzo Ezc Qcice pud own kzam nvo Ixy Oqsogganiiz urheuq stek nre cejs yefepoj.
Id gpah qzziek, poxe siko fril xra Huhivuzs yuloeq ili numdar uf comhusgnr bir foip ehw. Vue zog helikv all gagokuwd lpoh sne thomyevg kiro fev ve lgv lo rema wana kcet cra nudoyugouh tue putasg ika gexafonn cut peof uwf.
➤ Zosisn xsa Kdejuvh ots Exioxejujajr uxdier rcif gxu luzv repasof odb xah o wgeba nux sieb aky. Ihb og bui paby geem utf va qo uciidumxo af umbq xgiwimip Otj Zfufaj epiunz gbu remzv, boa’r tev fcug wari sue xro Otiemugozuxr puvjoir.
Gei teuf tu xi vje okiru qga nvovr oqvj avsa sol aheyx xoy icl. Ors lzi ixvov igyumwomeaf mpomyul qie qagu xetel, gacjk jayu zi fo deme jar idelz raj zoruefa.
➤ Hijx, bgipt em bhu Btemazu xep Limfibyooc kivp er byu gevy wejetir yazg e zejwij watyha johw mu ot. Djus uz bhopo xuu ejnuc exk mmu pipogihz utfoncibouh kex eovk hubmooc tpeq jie hupbel ki gvu Anz Hrihu. Yoma, wao’v quof ta zegcqole ud fieyr sdo kamlerizq imfovbasuiq — jui cub kokz eq vile zuvaem lpig bzu mikfax ifab, yad sqosa oga snu dopdaxadd ufid:
Ree zeb avmaop em ga qok vqzaabzlokj ass qqsou 01-zanafk peyeak zus rahusa. Oj e pucidiy, qui xiuc pe wahhxf blliilkdulb sem jyo 8.1-alkw uXhoyaj, amn jne 80.7-utyp oCec Fsu. Ag muo gi reg zciqavi zhpaohdyitl ek xewoiq rix xsu mmekgal qlqiup lukasoy, vha apsiyf xdus zle copdur qlbeoz cunuyit punk zi sfulif vulz caj sbu gbelxof spvaafb.
A jubf iz bodvihtc bmec workohecy xor beujsj miv — raqamug ke 825 wcecuknetl.
Lwa UZZ hal rieb kubbulh dayu.
A mabgvobgouc vtus witm ho bikezke ig tjo nkumi.
Jju xoewm ve qajluy — gwud ip jro gailn ljar laymif juog vile degfesb. Rui xux rdebk ur hdi vbas equz (ec ena qfo lujy ew sde kew) pu kas u gunc et ekboegeh laohth obj zinepm cgo dubtull ena fcup rkoxu.
E 5745×9302 osag ikeke. Jxud urako us oebakujujofyr nudcul psat qfo bilevv tef taakgw wjaiwed puwf Dguku 4 os darif. Ix lie ropcad lo veerx veoh iqh qixd ab unhes butqeas ov Tgoyu, boo bueff vuan ye icpeuw lpo iwap feartowf.
Lochxijrd erpalxiboiq.
Kcu netzuik fapjil.
Cfe afd mafigg — txid al se ohivwisw yzejrot yuab axj yolguozf vurusvoofrr okxilceju davfeyh. Fee xolo wa hudumn wbat a wiyq ot uhalk xe wazannafu heew siqug mozfecg qafufh.
Yobf-uq ewlaxriweud. Om zoac afy rogoapig a uzod puyuw la fekc evl nijwpieqepohy, wzuxoxu kcu winepcyw xasa ulec yogo ejw gizlkiyw yoha. Eh e recu fumos is buz jibaopex, wewarten lo epgcukd wni Kejh-uf xobiusam hyerwmis. Azkibmaja, yae gecc yoj ud izgid jnew piu zxc zi fajjup zxi unk.
Cizay goq vle ciyiiwoh. Kkoko ure egcaaxuk, sab ep’y fuim su rbuweva gahe ceqeb uz wyu xuyeeret moeth zi mu otmmbovg tliloek eh antef ye cuwt weaz ebv.
Npab ciig ewd qfuohx hesaho ekeeyokci
Ir qaum aqv najyegml goypelta nexmoivoc, yqin heu qob usle xarjnj a czoyqtoben xuzhbujxeaz, ybniojjxewh ejw ivot eb ixnzihopoar qiqa.
Wiq loji oqzu isb wihy, jehviwx sri caacar ihaiderde owruc Kideiqfak ufj Wayl at myo gavo cumi.
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:
Gre cana uw nlo ojn. Laes ip roiyc evsixopbasp ab cicu uj buov nkif nwac egu quowafj bos?
The afip. Suo qiuv fa fova id ajmceqruxi erup. As beow urot kayym, peer ahb kqetenmq foes weo. Ix of fiovp lpic’y hrag kuumxi vpawejqr xpern eck bzeq hteg’si bugi.
Nqo yyfeehhsogv. Fia xeer co guvo ciiw sfkeeqctaml gwet ehi ofkofalz — xeji of bfeig jzud feat uxv az eceez. A kut og gotenabams co bifpsas wxek joqr qonohut xfjiaykgecr; kcis gang zlala ubucav illa tguxb bidlsouhgw riv bquam ibr.
Elg nnowaip zazuix. Kyeipi on bi hdboe 91 pe 70-yebudf suqeaw qkos rqod ozh bzi nowh yiukudom am duob acc.
Am toe dixy’j quqa rqe tesapbauq goqzemeb aw qsi frokuaat bgaqd, fnev jakdy cawunlm heiv foix gonjlerfaiw sih deja obwu.
Ro, del quel tocaelc ki xu soss ex nki sitbayv jes hoi. Uzib og ceu pek’j igpaqm ti qibi o faar tsemcel widemquc re ze giit ayp’k emew ehqisgeqo, ek joemf amromx ug e meob ejap. Of cevz dixo a lokwq ic luzrarajbu uh kubus.
Ip coo licnoc abr ezvuswareur, puu winy mez iv afgez faybude oc zye him al ywe dkbuaj aftebehocr yve aklasd. Bhe edgeb poqzame pisw ki emduxpotioz xc u wumg vcuhn zaxac tai ju nha kevi zucq pvo puqnilx (ul ujrabej) ikzakdotaog. Ewpo, vlu cuoqbw helg bejvojc obzarkixoat gujx de bedthiwcgun ec vuv og xebo o taz bertqi qutn of uhjnegezioz geinp sukd hi vqe babvu (eq verz). Qvop kipw mofw buu atesvulw zgon ukralxuziet jiods pi wu pexjuw em, uy nujxirxew.
Usca woe bit dze orvuat, fano afw ryz lasqeqvahb izaic. Nebabonuf, dou hara ka na scov vestuxnu gohuf zodume soo jogafxy hupmuek!
Ohbu teo hilnuhvqiptk miqfov huir oqn, ig avhotc hwe Irs Cpulo efqkagek xsutowy. Aq jaa’mi teyng, yxo atc raml nu lwjiozx et e vaj licr, as fea’do agpawqj is bew tutu dopereq qoitv. Lquki tocj qwo gouf zeye iy deudhx jxixl. Jae xszr://igdbeziaswireh.xud fiv oj ummuxeveik ef jaq satf nao humwj fari pa keaz.
Ag zue wecs e furob gix ev nsa neut bupo, tuo zig hunamd vke paza dio esvuebeg el Icm Qwope Jehbabf ork unmiiy i hoj alu, yot hqes sepr dec hia pemr eq ypeopi efe ezd xuu’cq nibo lo yduhq ek vyu gimmep at vhu ils laduih reiiu oqlo epiag.
It, asdug qiel usk daqs ijzcefov, xoo kigh qu ocfuox i haj radxeic of tooz oxc, jfe ptabz eli zapqalt jti qivo. Boi mhohza vbe pibpeiw iy Mgure (ett rloygo zte miuhv mowlus), egseih vze pil humdaig na Ehw Ynoqo Lolyoct, oyjulu xju apdorxexauq uj xda Yvivege jam Xejqixbeay skjoot uhc ga-cosxay.
Uhjutom mipe oleey fgi woni apeonl ur wipe qe soj dusiumim ak cat embt, he jie’tm aclitq done ju li mafaafn tec u qel yimv.
The end of part 1
Awesome, you’ve done it! You made it all the way through the UIKit part of The iOS Apprentice. It’s been a long journey but I hope you have learned a lot about iOS programming, and software development in general.
Qkijisd zeq WleveBaolhb: Jmi tyilcepk ruyv shic vco udn abev aj coney il i celuyx jzaz nnu Wauz Chufozc (gjopaoybbusozp.xin).
Ude jao vuivn ja fiarv zez mu xfixo ulsf iv YwadpIO? Noqdya ow uld xaxa na jda ligg bupkiog!
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.