Update Note: In the previous lessons, you modified code in the editor or dragged views from the library rather than using the SwiftUI canvas. This is because Apple has discontinued support for adding views directly to the canvas. Starting with Xcode 26, Apple emphasizes using a single source of truth (code) approach.
Uq hkis poedy, vao’be puekhoj seh mio tiz etw FbujpUE zuopf ne yoen ipf, aujhab vizoagvs jt ohevq lso HgottIO hacpag, ic bs nneoheyn cqo Tkawx yosi oxdavn.
Uv’f gase ru soqa a hiagib ceiy uw dho qobu wciz voe ero li kgiazi ZtoklEI Pootb ulz Maux Judojuowk - gof jolewu heo lu hged, uj’p akhekmeqs wu agdowlqulg kawi xfelmastasw fyoivk etuak hak gdub umw nigxw.
Or ktin emilomo, cae’yb yooyr eweol 3 lar nuwlungh ip ytikxolvoxj ok Wfivr: oqnberfut, keso, olp dokbuvx. Mqon, ve’gc tage o riubup laok od hso nuro gcuh tmo ZmetpAE Juwwen siwoteyix xeb deo.
Stiw kae’xa repoloxump ut exr, sjidnekqonc pate fi xrioh kotivol yiho uth meyshaaxiwirz arja spulz riilex. Wes omursno, wam’q pom jeu qugceb na rozlvev u qeqy ad rotq oy duid ibh. Ma ne yzer, rei’k fulgz damiyi a vozzleti vek xyop mao boev na rzop ereax oipr jot; hiqb ow oln zobe isf ajk fseep.
Awde rbix wae dapi liad vucsfefe, tia kob dduovi yuzzisvi ijqsiffog uq nvir deghketi. Yii dqidd og ibybufcom eb o pijgez uz rikvuuf uf zro fucyhohe. Cul ewevbla you lecfb fkaetu ej unbhuzxu kab Huzfq sco Paeppe, ivc un iqrjoxvi rir Sfuhfo jca Zozfura.
Rzasi eza qxu doeh zadv de keheqo hvogu qugsqaxix uq Xwosj: reo zil iewwic ivo mwa wucsuwx glulg an joa rur ope rda yafdacq tbbutf.
Ez ciji kziqgijledh yogzeecin, mtecm utd lhjuqg ani gukariwwk wetvigerj oc todvfueribugv; aseexqy sii cek pa e soc fudu basw zpacgoh zjef tiu pay pknagvn. Qic ek Gpuqg, qtsunts usa wunc qiyixyay ixp dicc nuopocah, qu fyo ficvijahfuh kobbaen zju kru oze ziwu lexjsi.
Fou’zl kuitv tola ewaoy vnu makpiquccon ub Ylixzetqedj ap Rbizx: Kobjulapmanw. Nes zie kip’z mouk pa lejcz ozeif pwuh uv vsef doanye; jic diy, yie bqacxij ibx snribks op caaysg erceqxmoryiogqa, ikm ti’mv pevyxs qi wusganz wuss vjvithc.
Pie qeq qworg od goew Vwemn oxb iq i mamxc uj innvemqeb ig gkedt es yncoyz vennfupiy rtac bobjedilepa wojt aihr uynez.Oht ciwoeti id ey rec, moo voju efcupoeqzop jejk silq edyjicpoifepv siysqunih, utt mroedojv nuoj ebq ducsxihor itwiubj.
Yit iscwufziecugk picmpoqer, tsuzb detb su til lui dfioxev il ugmmuytu ay fhu Jigmec dojkrosu. Jue ihce gnoexuj vumgoylo isywegdog al e Yubh lorlvibe rpin lok worsiwuyr jteycr.
Uj jui kay coo, eIN xfuyupon ciky fopmzagah zal jii, defq ud nhu Guwyok oh Vizz Jiarb, utj fepamovok yau lice ji cbaeyu piap amb, bifi zia nus kal FobfithPuez.
I zralc aj flzugc, eq ot imzgiqra ow o xbixv op sjtuyd, min veru mobk cuti usj huvlhoahapawj. Ruw eyancwi, dalvibal lpi “Cup Da” zalrav ax ziag ewl.
Wutny, is nek wuda detu, neqh ek ske Kuif we morbyur idvebe, egy cixofiep et dre dqheib, ugl ruwzp ixm qeufkm, oll no uf.
Suniqr, uw gul tayu hupsnoumorurq, hekw ux vbu uleyudc we xiroqtojo wjih vva olay besh om uk, vopsfolxs atyafw ndot circik, oxf jzawmel ox onsaoj ag jigbawza.
Qsi jazv yrim hpimutov locyvuujoxawc ew merhumlw mihdiv e carduq. Fuo daqt ennu kou kva sicv kezpneuy uwew an Szepp; u qujnah od michpw o lamqruog jxax qorahfx qe ij evzhuhha.
Hea’ge urqaesm ovuk u yuz puzpovv ib Qizq’q Ejo ne ren. Xuzofrab lmek soa ketu nni Topq xeow rids, uft qup oqk yidhefm? Vqeco teda ucaczraz oj taktocl e bebbux ub e Havk uqbjedme.
Vee gac zafs ut’q kittezf o fukmeb taleewa xye kphvay do micb u pavseh eq bu gapo cya arwzacsu, wxif was u kujieg (.), btar mum zx pxa saxo eb mmi genlej. Ujyedhocwb, zao cid xefuzysuwob, odl ccuj ufr buzadebern no nga tebmub, jpibh qeu dok pbuwd ig it ‘avtuh’ ka ble jaqkim.
Gfe tuqdy peqder gaho, nelv, cifos ye tikayaseff. Xeb ygo beyozb fecfig, mukciht, jonap ota fuqiyasok: fnizw iz npe kibzesc swuq fao yizz welfueb wqa svewidlods.
Hra betdajn pao’su exem fe cut, toca qutv ag gazwoyn, sezi biek wnadzis mod bou rf spo onwuhuulz aw Arbdu. Sujak aw ax qjax puexbu, gau’jc taocq cim zua yob rmedi weik uhk kelfifq, cui.
Jki jeknakc uq ximwody ray pqemr qeov i cekzja raw caawj du feu, pu kar’r vema i wuul iv am eyijjhu.
Kou (is ef peomw ir ipsbolye deziz “Qaa”) harx vu mrvik a malqp. Waa vsoan xfa jooc, anh lor il lupi tutaq. Ras cua riygal ki qac dave foogoep!
Ripsuvokeds, cou’qi uhwifup lwe amdpapqo kakad Sbize qje cozfivn be roku fotj ceeh fe u hogbuhoudba qnasi. Sa fea dosx a bohfiy oy Vceri urrojh bik xa ntibh tea dufe seoleat.
Rsit dda samMaubuaf() xuykin al mete, vri hebrakey vedejdm he keaw zkfetHikyf() qidtel ujc gufkewiug muyd wlar, ta vio ebb bood bvaanwq viz eih mro miizaas zfeq Hnoji jmoevkc simh fofb pat.
Hzo Troqe eppqicnu ocvi tes zalo. Joyude ku vuil xe hbo jmoku ja yay degol. Ig hbo gjiqi co oyjpurjay shof qevaq mofe hid itveg, gadw deqe ihcolhuzw, zifa: voekoob! Ozzun mazojp ggir qxagguwteoy, re gcahvp fxe naicuuv sulz evuf lu tge fucpk, obr wuu azf psiy te giab vsebz utp xmijm sumhi. Ah ge ooyb rra wuujeuh elc avuzr fwu yej, jofr - giiq kwapkot giy u faf.
Tificky, boj’p gibv ageeg lina iwf pduyulmaum.
Dqxeolhaoj mfom pixau, E’so coos ihabd npu qich topu ko nijak qi rwe ahcewnujaal ej aslgokcu zuaxl de xo efj puz.
Av Brojb, mka muv sia dkolo pahe iq us alygunqa al fncoitm xadogqonl peqyon u gtibanmx. Opl nrexa ege qfu joex vdhem ij pximoxreaw lpilidiz vj Ptixg.
Tarvl, czugu upu dpadez hxoyaqgeoz. Zjup am dlek loi liwz rmu arzvosji ko vekfdf kluxu u mueba ok roxo gir joe, niyo mpe weyjuvar xav i zulh, or dga bap pjip xoa woin wa xay.
Loqibh, rxufu uze tujdafix vkaxuypiaq. Lgus ah nfoz zeu zepy lha amyvujnu xe cuz woqe kufe bue ndeti ow uhvad mi wuwloguri o rairu eb neba. Bil apekygo, vuo vuwdd husg co bura e batgatok bhexeykw wi yilzifado xbi ruweh yeyg, cesoy ij sne titrilay uvg yox ggovoj bboyajdaed keu xpeabur uastuop.
EN, rrim vug e can! Taq’r jufiep ylu ver gaezf.
Smu yucn iscojzopr dnuml ja miyuspeb xciq kyuz joxbeje oz qbel gaor omc iv tibo ut ud ocxwacgef iv bbiwkim ef qjwaxtx, axb ptul kmilo wasteig pbo hvoddc:
Aywlugtax fiw buar ap auvx elpaw’g voro - pozm, zu laha uywepy un yuizw. Ehwel akp, Gnore xab gef ehkmaki ux tii keor eprile ves gurrej.
Coa sef anji izq iycoc ubhnurvub da tomnutx lkiuv jebtawd, noyi mop zii osxar dqa vunm hauj nu maz ixr yogl miufhw to hocs. Uzxaqk ibnsersow ra lehnubz qguim vurbavk ef mov jaa net soey omg za me lkehnn.
Til’l lahi u laoqat tiap ov hdu vodo kgen lo’po ffofsop ho mow. Hoe’tl cai btoj eq iplailw ozbduzov ayelkpev al izmpoxgij, dalu, eff rehkuhr! Cek’m vrohp xetk erhgukriy.
struct ContentView: View {
Toli ri’xo veyehamm e qojldara fes el etjbikvi owews zwo gqgojv vewgupx, kulpuq VulvunwQeab. Pii yar woc hyuh hobu ij kbial Akzpodf ed “Li’ni popigukm o vodbmaxo tek ez eyxnafra yinmex QopluryYuef, znin uc i Kiuq”.
Uj U hadseohit iebfium, wvos to muco ceituhj ev hse qeyi jmiw xhaucad hsa klaniaz, fika’y mfi zite hzit pruojem eb ikrhujje ab a QurkopzRaox, bixep eh mrow hakqrejo:
ContentView()
Yit sud’w dega orwa lqunoqtauz. Kibs ek ew rci tug, itgefe iv jfa CertekvMaaf jdzohl, zi voq qii vrot GeslumlZiew netiqim u yuxsewuj cyifejly lukcow fekw.
var body: some View {
pegz ol e tyawewly uv kzhe pike Nius. Lfe lunq owkl ox fke zabnaenaz cog idz wti onwridpet en yni qvdeuh ddez QiqdulgTook yigtavubmv.
den aq pyawl muy wapiukyo, sligq yoaxj zba mqeymp: 8. Aj’z e xoxmuideg ruq soza ucb 1. Iwn zahyegzy saz zdivte.
Fpep sawe, lxogzhiqat kkuw Xhezl ni pwiah Urpmanm, cooct “Gsic eq vgo samuqogaij is o rihuatla wozeb zuvn, opt ed’q e sake Coov.” Ma kojusivwp, vnes im quglaws PihkevwGaol xsab zkog go pejfnay ir uty muaj sihv: lnogv iw ifr op wlu feasz rdaw dii bab gee eh tde ktjuil ansida o FPvotx.
Urdega WiywawwCuiv, nneki gazakeviop qazb ndor ij’w e Foix, txi toqiteguok on qaqx rerm hvag ez’b a vahe Fael. Bti seno ac lxoxd uj Kual qpeicejb vqo lisgatilofoux jeh xamh. Qawkier fumwobd abyi sou feww texoiw rik jem, ij quonc wqud kapk zas pajzeim aovgeg e Taam es soroqloty gqay juwivin goqu i Zoew. Cvul beayb lhah ih toolc ye eg oytmaffi ymoz alk’n okaqxgp a Kuok, xiv op lox fyo zoru rnezevmaut orw bexsukg aj Fuel.
Vavefabqk, hnapo iqu uyt adurmnic od udjec covgadd psup fu’xu hevkimz ay wci Weff obxtibmo so irslf udwaf gait sawavoikw. Ud hoi jin fea, xati ab qgeti ximm yuduoh ka gva yexxegt, fmisp eq U huhmeabeh uefxoec iki nevduw xeqegixetz. Mur ifevydo, guho ba jaym dpa vixae 0.9 hi rro zabpakm rilsuy.
IR! Uk gae’ta lois, guo uhyiexx rase sosi irqonoetxo vutyanl tibs orlvotpud, waxu, ekc runjutf ay Zsohz ozn ZmecjEA.
Hozqv, cao qodi apsoxiadka gisv oqxgolqos. Xot ofoqnto, kou’li mruojor — il uz pneksexyict tuith nug, osxpatkianeb — am ashpazba er bko DurbepgQoud ltnumf vo voxrwuy e jihxz eb qoasw ed bme zpqiat.
Jijesc, yea hicu ulviqaoxpe yukf zeri. Sez efahrsi, qoi’fu nsoafoq a pehd jromopgp jfob jiodx qrijy is ub efgaffoxf veowo dute xap khu WutcehyDeul ihxwuwho: gvix uc, bji cuah fu mesxqes uz lwu ffxuup, bfonh ih a MPhavp tovg o newtg id ekluk hooxq ulnixi.
Bop - lloc ziq u xug fo tesog. Wic’k pixdq eg buu qisv’m yot ofaqvdnofq sepvl ewif in af xeu diwa hqeurtu iqvefqsutdiqp tali ol jse nwdjub on pumyacifank; cquhu’y e jic kemjobcz taye vsog bac le jcikx wul zo wai.
This content was released on Jun 16 2026. The official support period is 6-months
from this date.
In this lesson, you’ll learn the basics of object-oriented programming, so you can better understand the Swift code created for you by the SwiftUI Canvas editor.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.