iOS Dasturchi
Blog
About
All Posts
iOS Dasturchi
All Posts (227)
SWIFT (68)
1.Introduction (8)
Swiftda Hello World dasturi
Swiftda Variables, Constants va Literallar
Swiftda Data Types
Swiftda Characters va Strings
Swiftda Basic Input va Output
Swiftda Expressions, Statements va Code Blocks
Swiftda Comments
Swiftda Optionals
2.Operators (4)
Swiftda Operatorlar
Swiftda Operator Precedence va Associativity
Swiftda Ternary Conditional Operator
Swiftda Bitwise va Bit Shift operatorlari
3.FlowControl (8)
Swiftda if, if...else operatori
Swiftda switch operatori
Swiftda for-in loop
Swiftda while va repeatβ¦while looplari
Swiftda Ichma-ich Looplar (Nested Loops)
Swiftda break operatori
Swiftda continue operatori
Swiftda guard operatori
4.Collections (4)
Swiftda Arrays
Swiftda Sets
Swiftda Dictionary
Swiftda Tuple
5.Functions (8)
Swiftda funksiyalar
Swiftda parametrli va qiymat qaytaradigan funksiya
Swiftda ichma-ich funksiyalar (Nested Functions)
Swiftda Rekursiya
Swiftda Ranges
Swiftda funksiya Overloading
Swiftda Closures
Swiftda @escaping Closures va Capture List
6.OOP (8)
Swiftda Class va Obyekt
Swiftda Properties
Swiftda metodlar
Swiftda Initializer
Swiftda Deinitialization
Swiftda Inheritance
Swiftda metodlar va Propertylarni Override qilish
Swiftda Protocols
7.Enum Struct (4)
Swiftda Enum
Swiftda Associated Valueli Enum
Swiftda Struct
Swiftda Singleton
8.Additional Topics (12)
Swiftda Error Handling
Swiftda Generics
Swiftda Extension
Swiftda Access Control
Swiftda Typealias
Swiftda Hashable
Swiftda Equatable
Swiftda Strong va Weak Referencelar
Swiftda Comparable
Swiftda Result Type
Swiftda Property Wrappers
Swiftda Codable
9.Concurrency (7)
Swiftda async/await asoslari
Swiftda Task va TaskGroup
Swiftda Actor
Swiftda @MainActor
Swiftda Sendable
Swiftda AsyncSequence va AsyncStream
Swiftda Structured Concurrency va Continuations
10.Advanced (5)
Swiftda map, filter, reduce, compactMap, flatMap
Swiftda KeyPath
Swiftda some va any β Opaque va Existential Types
Swiftda Design Patterns
Swiftda ARC chuqur β xotira boshqaruvi
SWIFTUI (104)
1. SwiftUI Stage 1: Your First SwiftUI View (7)
Birinchi SwiftUI View'ingiz
Birinchi ko'rinishingiz: text, image, button
Modifikatorlar β viewlarni jihozlash
Layout konteynerlari: VStack, HStack, ZStack
Canvas preview va simulator
Profil kartasini yaratish
Ranglar, gradientlar va stillar
2. SwiftUI Stage 2: State and Data Flow (6)
Nima uchun viewβlarga State (Holat) kerak?
@State β mahalliy View holati
@Binding β holatni bolalar viewβlariga oβtkazish
@Observable va reference turlari bilan @State
@Environment β ilova miqyosidagi qiymatlarni oβqish
Yagona haqiqat manbai (single source of truth)
3. SwiftUI Stage 3: Layout in Depth (9)
Spacer va Divider
frame(), padding() va offset()
GeometryReader
LazyVStack va LazyHStack
Grid va LazyVGrid
Safe area va ignoresSafeArea()
ViewThatFits
ScrollView chuqur β position, target layout va paging
Overlay va Background modifikatorlari
4. SwiftUI Stage 4: Navigation (8)
NavigationStack
NavigationLink
NavigationPath bilan dasturiy navigatsiya
Sheet va fullScreenCover
Alert va confirmationDialog
TabView
Ekranlar o'rtasida data o'tkazish
Toolbar, Inspector va Popover
5. SwiftUI Stage 5: Lists and Data Display (7)
List asoslari
ForEach
Maxsus ro'yxat qatorlari
Bo'limlar va sarlavhalar
Swipe amallari
Tortib yangilash (pull to refresh)
List, ForEach yoki ScrollView: qaysi birini tanlash kerak
6. SwiftUI Stage 6: Forms and User Input (8)
TextField va SecureField
Toggle, Slider va Stepper
Picker
DatePicker
Form va Section
Klaviatura boshqaruvi va @FocusState
Ma'lumot kiritishni tekshirish usullari
TextEditor va .searchable() modifikatori
7. SwiftUI Stage 7: Animations and Transitions (8)
Yashirin animatsiyalar β .animation() modifikatori
Aniq animatsiyalar β withAnimation
Animatsiya egri chiziqlari va prujinalar
Ko'rinish o'tishlari β .transition()
matchedGeometryEffect β mos geometriya effekti
Bosqichli animatorlar va kadrlar ketma-ketligi
PhaseAnimator va KeyframeAnimator
Custom Shape, Path va Animatable
8. SwiftUI Stage 8: Networking and Data (7)
iOS da tarmoq qanday ishlaydi
URLSession va async/await bilan ma'lumot olish
Codable bilan JSON dekodlash
Yuklash holatlarini modellash
AsyncImage bilan masofaviy rasmlar
Keshlash va ishlash ko'rsatkichlari
WebSocket va Combine asoslari
9. SwiftUI Stage 9: Persistence (7)
Nima uchun persistenslik muhim
@AppStorage bilan foydalanuvchi sozlamalari
Fayllarni yozish va o'qish
SwiftData ga kirish
SwiftData ni so'rash va ko'rsatish
Qaysi vositani qachon ishlatish
Keychain β maxfiy ma'lumotlarni xavfsiz saqlash
10. SwiftUI Stage 10: App Architecture (6)
Nima uchun arxitektura muhim
Ko'rinish logikasini biznes logikasidan ajratish
Repository patterni
SwiftUI da dependency injection
Haqiqiy loyihani tashkil etish
Hammasini bir joyga qo'yish: refaktor mashqi
11. SwiftUI Stage 11: Polish and Real-World Skills (9)
SF Symbols
Maxsus komponentlar va qayta ishlatiladigan viewlar
Qorong'u rejim va rang sxemalari
Dynamic Type va foydalanuvchanlik
VoiceOver qo'llab-quvvatlash
Haptikalar
Ilova ikonkasi va boshlash ekrani
Foydalanuvchi sozlamalar uchun @AppStorage
Localization va String Catalog
12. SwiftUI Stage 12: App Store and Beyond (7)
Provisioning profillar va code signing
TestFlight β haqiqiy foydalanuvchilar bilan beta testing
App Store Connect sozlash
Skrinshotlar, tavsiflar va kalit so'zlar
Review jarayoni
Crash hisobotlari va analitika
Chiqarilgandan keyin: yangilanishlar va qo'llab-quvvatlash
13. SwiftUI Stage 13: Architecture Patterns and Design (8)
MVC β Apple ning standart arxitekturasi
MVVM β SwiftUI uchun eng mos pattern
MVVM amaliyot β to'liq ilova
Repository pattern β data qatlami
Coordinator pattern β navigatsiya boshqaruvi
TCA β The Composable Architecture
Clean Architecture β qatlamlar bo'linishi
Arxitektura tanlash β taqqoslash va qo'llanma
14. SwiftUI Stage 14: Maps, Camera, and Device Features (7)
MapKit va Map view β xaritalar bilan ishlash
CoreLocation β foydalanuvchi joylashuvi
PhotosPicker va kamera β rasm tanlash va olish
Push Notifications β masofaviy bildirishnomalar
Local Notifications β mahalliy bildirishnomalar
ShareLink va Transferable β ma'lumot ulashish
WidgetKit β bosh ekran vidjetlari
SWIFTFUL-THINKING (55)
Beginner Level (55)
1.Swift Basics (19)
Swift dasturlash tilini onlayn tarzda bepul oβrganing.
Swiftda qanday kodlash kerak
Swift-da asosiy turlardan qanday foydalanish kerak (Bool, String, Int)
Swift-da o'zgaruvchi va konstantalardan qanday foydalanish kerak (var, let)
Swift-da if-shartlar va operatorlardan qanday foydalanish kerak
Swift-da funksiyalardan qanday foydalanish kerak
Swift-da Optional turlardan qanday foydalanish kerak
Swift-da Tuple-lardan qanday foydalanish kerak
Swift uchun Object-Oriented Programming (OOP) nima
Swift-da Struct-lardan qanday foydalanish kerak
Swift-da Enum-lardan qanday foydalanish kerak
Swift-da Class-lardan qanday foydalanish kerak
Swift-da Access Control β Private va Public
Swift-da Array va Set-lardan qanday foydalanish kerak
Swift-da Dictionaryβlardan qanday foydalanish kerak
Swift-da for Loop'lardan qanday foydalanish kerak
Swift-da Filter, Sort va Map
Swift-da protokols
Xulosa: Swift Basics Bootcamp
2.SwiftUI (36)
SwiftUI-ni onlayn tarzda BEPUL o'rganing
SwiftUI loyihasida Xcodedan qanday foydalanish kerak
SwiftUI-da matn qo'shish
SwiftUI-da shakllar yaratish
SwiftUI da rang, UIColor, rang harflari va HEX ranglar
SwiftUI da chiziqli, radial va burchakli gradientlar
SwiftUI da tizim piktogrammalari, ko'p rangli piktogrammalar va SF belgilari
SwiftUI da Frames va Alignments
SwiftUI ilovasiga rasmlar qo'shish
SwiftUI da Backgrounds va Overlays
SwiftUI da VStack, HStack, va ZStack
SwiftUI-da View-ga Padding (ichki bo'sh joy) qo'shish
SwiftUI-da Spacer-dan qanday foydalanish kerak
SwiftUI-da Init va Enum-lardan qanday foydalanish kerak
SwiftUI-da ForEach siklidan qanday foydalanish kerak
SwiftUI-da ScrollView'dan qanday foydalanish kerak
SwiftUI-da LazyVGrid, LazyHGrid va GridItem-lardan qanday foydalanish kerak
SwiftUI-da Safe Area β qanday ishlatish va e'tiborsiz qoldirish
SwiftUI-da Button-lardan qanday foydalanish kerak
SwiftUI-da @State property wrapper
SwiftUI-da Funksiyalar va subviewlarni ajratish
SwiftUI-da subviewlarni ajratish
SwiftUI-da @Binding property wrapper
SwiftUI-da if-else va shartli operatorlar
SwiftUI-da ternary operatorlar
SwiftUI-da animatsiyalar
SwiftUI-da Animation Curve va Animation Timing
SwiftUI-da Transition-lardan qanday foydalanish kerak
SwiftUI-da Sheet va FullScreenCover β qanday ishlatish kerak
SwiftUI-da Sheet, Transition va Offset bilan Popover yaratish
SwiftUI-da NavigationView va NavigationLink β qanday ishlatish kerak
SwiftUI-da List β elementlarni qo'shish, tahrirlash, ko'chirish va o'chirish
SwiftUI ilovasida Alert'larni qanday ko'rsatish kerak
SwiftUI-da qayta ishlatiladigan ActionSheet qanday yasash kerak
SwiftUI-da ContextMenu'dan qanday foydalanish kerak
SwiftUI-da TextField'dan qanday foydalanish kerak
β Oldingi
48 of 87
Keyingi β
Buy me
a coffee
Buy me
a coffee