iOS Dasturchi
Blog
About
All Posts
iOS Dasturchi
All Posts (211)
SWIFT
1.Introduction
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
Swiftda Operatorlar
Swiftda Operator Precedence va Associativity
Swiftda Ternary Conditional Operator
Swiftda Bitwise va Bit Shift operatorlari
3.FlowControl
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
Swiftda Arrays
Swiftda Sets
Swiftda Dictionary
Swiftda Tuple
5.Functions
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
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
Swiftda Enum
Swiftda Associated Valueli Enum
Swiftda Struct
Swiftda Singleton
8.Additional Topics
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
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
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
1. SwiftUI Stage 1: Your First SwiftUI View
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Beginner Level
1.Swift Basics
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 Bootcamp
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
β Oldingi
45 of 84
Keyingi β
Buy me
a coffee
Buy me
a coffee