- Published on
Amaliyotda SwiftUI: Ommabop ilovalar klonini yaratish (Kirish)
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Yangi va qiziqarli darslik: Amaliyotda SwiftUI
Hammaga salom! Mening ismim Nick. Bu ehtimol butun kanalimdagi eng qiziqarli darsliklardan biri bo'ladi. Ushbu turkum darslarda biz faqat SwiftUI dan foydalangan holda dunyoga mashhur ijtimoiy tarmoqlar va ilovalarning interfeyslarini (UI) to'liq noldan yig'ib chiqamiz.
Biz orqa fon mantiqlari (backend), ma'lumotlar bazasi yoki murakkab arxitekturalar bilan chalg'imaymiz. Barcha e'tibor faqat eng zo'r va murakkab ekran dizaynlarini dasturlashga qaratiladi.
Qanday ilovalarni klon qilamiz?
Biz hozircha quyidagi 3 ta yirik ilovaning turli murakkab ekranlarini qayta quramiz:
- Spotify
- Bumble
- Netflix
Ushbu ilovalarning har biri o'ziga xos va mukammal dizaynlashtirilgan bo'lib, juda ko'p mayda detallarga (micro-animations) ega.
Darslikning o'ziga xosliklari
Odatda kanalda darslar "Bootcamp" (yangi o'rganuvchilar uchun) formatida bo'lar va men juda sekin (50% tezlikda) har bir yangi tushunchani bittalab tushuntirar edim.
Ammo, bu darslik O'rta (Intermediate) darajadagi dasturchilar uchun mo'ljallangan! Biz yangi narsa o'rganmaymiz, balki hozirgacha o'rganganlarimizni amaliyotga tadbiq qilamiz.
- Tezlik yuqoriroq bo'ladi (80-90% tezlikda ishlaymiz).
- Men barcha funksiyalarni maydalab tushuntirib o'tirmayman, bazaviy bilimlaringiz bor deb hisoblayman.
- Biz haqiqiy ish jarayonidagi kabi ishlaymiz: sizga UI jamoasi Figma dizayn beradi va siz uni qanday bo'lsa xuddi shunday yasashingiz kerak bo'ladi. O'zingiz xohlagancha o'zgartirish yoki osonlashtirishga yo'l qo'yilmaydi.
- Oldingi darsliklarda ko'rib chiqqanimiz kabi, yordamchi paketlardan keng foydalanamiz (masalan, rasmlar uchun SDWebImage, navigatsiya uchun SwiftfulRouting va h.k.).
Eng muhim maslahat
Videolar davomida men tez-tez "Shu joyda videoni to'xtatib, o'zingiz urinib ko'ring" deb aytaman. Sizdan iltimos, albatta videoni to'xtating va kodni o'zingiz mustaqil yozishga harakat qiling. Keyin esa mening qanday yozganim bilan solishtiring. Ana shunda o'rganishingiz ancha samaraliroq bo'ladi!
Qahvalarni damlab oling, oldinda bizni juda ko'p va ajoyib kodlar kutmoqda. Qani, ketdik!