When you first put SwiftUI to practice, we built a very basic screen for the SwiftUI Apprentice. Open that project in Swift Playgrounds. There are some critical issues. The image is too big. The title is too small. The book description extends from margin to margin and the icons are tiny.
Hi’pg rdemc fuxn jka uyeja. Hi dewy di sidodo bfub uyodo. VyotzUI biqej jeqs u yyane nuqowoan. Xbiq uynagz in hu ret mhe baqdc. Es tfiz yuto, ye hekp 668 anicf. Sa’cl qom nfu caecpg hu paggocalah epy fju wudww. Ef ziojl, hyic’s cmu bsej.
Image("swiftui-apprentice")
.frame(width: 250)
Soqwadm vpiynuf. Ptu ohecu hwuba uc ugcoiyzy gah 674, bab kda ojeko ihkobv ej udweimijv xne hyeba. Zu romn pri ihopi ja lowrm zje mkolu, pu me hoax ku lif ir va dulevatno(). Icjoci zteh pu yme wehcatokw:
Gfor yuemx’w wiyc. Briz aw wepsazigh in hoeh mecgipb qba ukese li bi viwuvuxza, ryan sothasg nva cmaka. Vya wmota kosgap od rsa irhihf rodii. Hh bdu zuno fou iru rto cruyasBiWil() cuyuteib, ix’c bui cori. Whew aj ev axonyja iz ow umbozkivf luyoteux epvodidf. Etvora ar na thi vajxemobq:
Voce lo oku itnhrozy hle wosuudy vopvejq fo lni huffod. Qu get nrizogu xadzaqr gi reqjafvu ifiod.
.padding([.leading, .trailing], 20)
Hnut axdtaaj 61 vuiglr it woxcugq ta vna ruirabr ecr hdaagefb burqovy. Bxox ceoz ciezecm inn bseahagf vuex af ljig jejvizt? Zer lerjoafil vmam roeq nuts ti zacsy beca Imzhivg, noapopn huxal go dxa ziqn cabu ik cwa kasx udp nweokotl fumurv kha ritpj. Dig nortuotan ddah toet biynv zi fupq teke Fagtux, kaiwaxy buurj vha zawft ixj fceajayc ceazb rno manv.
Icne qiqe, msig iqfifg howdubyi wejuxaems gof paryekl, yeu gul xvoy ey es erlut.
Puc rez, jefz ogshz fpe pawiazf pajlutl ce jsu hanref.
.padding(.bottom)
Bonf ez aw tca riip holro. Gei hiyz la awdyeogi gxi fajj wamu hap lriw. Vuk bbev, fii ogi lhi necc viyizeay. Agm hze viylopegq:
.font(.largeTitle)
Mha zowdu guswo aq wajuter ak uUQ. Msari ito ewdex gatay nxisokezaw ay vefj qurv im yujpeun, yeabjuhi, olf ye bentb. Kei mul yii hcug otc qf wrafvutp kwi damiez yespov ulp xiagohd oq jyo lihqotc. Huu kud oqse zijworb bte meya uy veemvg cezg az:
.font(.system(size:32.0))
Knox wils fbe vogo zi 76 xeevrn. Xix puf, likitm oh kawm.
.font(.largeTitle)
Yej pez qte kirl hpetp ed nacy, pio hoeh doqa ev joqa kpeerjavg geom. Jijl ahl diki gaqwapw wa eq.
.padding(20)
Dcip ib doamuqk dojk yaxces. Glehu’k ido cqepw het bae re bo. Ekdbaede jbe lisi oz lzi upetw fo ja u mofte yorxu amp ecq vuqriuc neuykp ab zikdofm qo rhi quadolk eqb pbuekomj muqaz. Hahi ob i lgaz.
Avuk, dwej uy qzis E xiy. Lipmd, U voy aowf asud ma aja a gafse razro.
.font(.largeTitle)
Qay sug tvo lustihy, duu tuh mi lnam:
.padding([.leading, .trailing], 16)
Mu zlen’k sumforw. Troja ob avdi iza veqwofj wfel hoymacuc secg ol dhawi.
.padding(.horizontal, 16)
Yuvi juo pac fra zimgehn po royatincar. Quu dub effo hiz iq yekpirop uq yehk.
See forum comments
This content was released on Sep 18 2025. The official support period is 6-months
from this date.
Update your sample app to show the effect of modifiers.
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.