შესვლა

კურსები ›

Swift (iOS)

აპლიკაციები iPhone-ისა და iPad-ისთვის: Swift-ის ენა და SwiftUI.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1Swift-ის საფუძვლები0 / 5რა არის SwiftმალეXcodeმალეPlaygroundმალეlet და varმალეძირითადი ტიპებიმალექვიზი: Swift-ის საფუძვლებიმალე
2მართვის ნაკადი0 / 5ifმალეswitchმალეციკლებიმალედიაპაზონებიმალეguardმალექვიზი: მართვის ნაკადიმალე
3ფუნქციები0 / 5funcმალეარგუმენტის სახელებიმალენაგულისხმევი მნიშვნელობებიმალერამდენიმე მნიშვნელობის დაბრუნებამალეclosure-ის შესავალიმალექვიზი: ფუნქციებიმალე
4კოლექციები0 / 5ArrayმალეDictionaryმალეSetმალეგავლამალეmap, filter და reduceმალექვიზი: კოლექციებიმალე
5Optional0 / 5Optionalმალეif letმალეguard letმალე??მალეoptional chainingმალექვიზი: Optionalმალე
6struct და class0 / 5structმალეclassმალეთვისებებიმალემეთოდებიმალეინიციალიზატორებიმალექვიზი: struct და classმალე
7enum და protocol0 / 5enumმალეასოცირებული მნიშვნელობებიმალეprotocolმალეextensionმალემნიშვნელობის და მითითების ტიპებიმალექვიზი: enum და protocolმალე
8SwiftUI-ს შესავალი0 / 5რა არის SwiftUIმალეViewმალეText, Image და ButtonმალეVStack, HStack და ZStackმალემოდიფიკატორებიმალექვიზი: SwiftUI-ს შესავალიმალე
9მდგომარეობა SwiftUI-ში0 / 5@Stateმალე@BindingმალეTextField და ToggleმალეListმალენავიგაციის საფუძველიმალექვიზი: მდგომარეობა SwiftUI-შიმალე
10Xcode-თან მუშაობა0 / 5პროექტის სტრუქტურამალესიმულატორიმალეpreviewმალერესურსებიმალეგამართვამალექვიზი: Xcode-თან მუშაობამალე
პროექტი: დავალებების აპიმალე

iPhone-ის აპი SwiftUI-ზე: სია, დამატება, მონიშვნა და მდგომარეობა.

საშუალო10 მოდული · 50 თავი
1განლაგება0 / 5stack-ები სიღრმეშიმალეGrid და LazyVGridმალეGeometryReaderმალეScrollViewმალეეკრანზე მორგებამალექვიზი: განლაგებამალე
2ნავიგაცია0 / 5NavigationStackმალეsheetმალეTabViewმალემონაცემების გადაცემამალეdeep linkმალექვიზი: ნავიგაციამალე
3მონაცემთა ნაკადი0 / 5@Observableმალე@EnvironmentმალეMVVMმალედამოკიდებულებების გადაცემამალევის ეკუთვნის stateმალექვიზი: მონაცემთა ნაკადიმალე
4კონკურენტულობა0 / 5async და awaitმალეTaskმალეactor-ის საფუძველიმალეMainActorმალეასინქრონული შეცდომებიმალექვიზი: კონკურენტულობამალე
5ქსელი0 / 5URLSessionმალეCodableმალეAPI კლიენტიმალეჩატვირთვის მდგომარეობამალეAsyncImageმალექვიზი: ქსელიმალე
6მონაცემების შენახვა0 / 5UserDefaultsმალეSwiftDataმალეFileManagerმალეKeychainმალემიგრაციებიმალექვიზი: მონაცემების შენახვამალე
7შეცდომების დამუშავება0 / 5throwsმალეdo და catchმალეResultმალესაკუთარი შეცდომებიმალეშეცდომის ჩვენება მომხმარებლისთვისმალექვიზი: შეცდომების დამუშავებამალე
8სიები და ფორმები0 / 5List სიღრმეშიმალეFormმალეძებნამალეswipe მოქმედებებიმალეგანახლება ჩამოწევითმალექვიზი: სიები და ფორმებიმალე
9ტესტირება0 / 5Swift Testing და XCTestმალეერთეულის ტესტებიმალეUI ტესტებიმალეიმიტაციამალეpreview, როგორც შემოწმებამალექვიზი: ტესტირებამალე
10აპის სასიცოცხლო ციკლი0 / 5Appმალეsceneმალესასიცოცხლო ციკლის მოვლენებიმალეფონური სამუშაომალეპარამეტრებიმალექვიზი: აპის სასიცოცხლო ციკლიმალე
პროექტი: ამინდის აპიმალე

აპი, რომელიც ამინდს API-დან იღებს, ინახავს ბოლო მონაცემებს და რამდენიმე ეკრანი აქვს.

მოწინავე10 მოდული · 50 თავი
1Swift სიღრმეში0 / 5გენერიკებიმალეასოცირებული ტიპებიმალეsome და anyმალეproperty wrapperმალეresult builderმალექვიზი: Swift სიღრმეშიმალე
2კონკურენტულობა სიღრმეში0 / 5სტრუქტურირებული კონკურენტულობამალეtask groupმალეactor სიღრმეშიმალეSendableმალეAsyncSequenceმალექვიზი: კონკურენტულობა სიღრმეშიმალე
3ანიმაციები0 / 5ანიმაციამალეtransitionმალეmatchedGeometryEffectმალესაკუთარი ფიგურებიმალეCanvasმალექვიზი: ანიმაციებიმალე
4UIKit-თან მუშაობა0 / 5UIKit-ის საფუძველიმალეUIViewRepresentableმალეview controllerმალეAuto Layoutმალეფრეიმვორკების შერევამალექვიზი: UIKit-თან მუშაობამალე
5სისტემის შესაძლებლობები0 / 5შეტყობინებებიმალემდებარეობა და რუკამალეკამერა და ფოტოებიმალევიჯეტებიმალეApp Intentsმალექვიზი: სისტემის შესაძლებლობებიმალე
6არქიტექტურა0 / 5MVVM სიღრმეშიმალეცალმხრივი არქიტექტურამალედამოკიდებულებების ჩანერგვამალემოდულები Swift Package-ებითმალენავიგაციის არქიტექტურამალექვიზი: არქიტექტურამალე
7ქსელი სიღრმეში0 / 5კლიენტის დიზაინიმალეWebSocketმალეფონური ჩამოტვირთვამალექეშირებამალეოფლაინ რეჟიმიმალექვიზი: ქსელი სიღრმეშიმალე
8ხელმისაწვდომობა0 / 5VoiceOverმალეDynamic Typeმალეხელმისაწვდომობის მოდიფიკატორებიმალეკონტრასტი და მოძრაობამალეაუდიტიმალექვიზი: ხელმისაწვდომობამალე
9App Store0 / 5ხელმოწერა და პროფილებიმალეTestFlightმალეApp Store Connectმალეგანხილვის წესებიმალეშიდა შესყიდვები StoreKit-ითმალექვიზი: App Storeმალე
10წარმადობა0 / 5InstrumentsმალეSwiftUI-ს წარმადობამალემეხსიერება და ARCმალეგაშვების დრომალეენერგიამალექვიზი: წარმადობამალე
პროექტი: ფოტო დღიურიმალე

აპი კამერით, რუკით, ვიჯეტით და შეტყობინებებით.

ექსპერტი10 მოდული · 50 თავი
1Swift შიგნიდან0 / 5ARC სიღრმეშიმალეcopy-on-writeმალემეთოდის გამოძახებამალეexistential და გენერიკების ფასიმალეruntimeმალექვიზი: Swift შიგნიდანმალე
2SwiftUI შიგნიდან0 / 5view-ს იდენტობამალეშედარებამალეattribute graphმალეLayout protocolმალესაკუთარი კონტეინერებიმალექვიზი: SwiftUI შიგნიდანმალე
3კონკურენტულობა შიგნიდან0 / 5executorმალეიზოლაციის მოდელიმალემკაცრი კონკურენტულობამალეreentrancyმალეგადასვლა Swift 6-ზემალექვიზი: კონკურენტულობა შიგნიდანმალე
4მაკროსები0 / 5Swift მაკროსებიმალეSwiftSyntaxმალემაკროსის სახეებიმალემაკროსის ტესტირებამალეროდის გამოვიყენოთმალექვიზი: მაკროსებიმალე
5დიდი აპები0 / 5მოდულური არქიტექტურამალეაწყობის დრომალედიზაინ-სისტემამალეAPI კონტრაქტებიმალეfeature flagმალექვიზი: დიდი აპებიმალე
6Apple-ის პლატფორმები0 / 5macOSმალეwatchOSმალეvisionOSმალეკოდის გაზიარებამალეპლატფორმაზე მორგებამალექვიზი: Apple-ის პლატფორმებიმალე
7გრაფიკა და მანქანური სწავლება0 / 5Metal-ის შესავალიმალეCore MLმალეVisionმალეARKitმალეCore Animationმალექვიზი: გრაფიკა და მანქანური სწავლებამალე
8უსაფრთხოება0 / 5Keychain სიღრმეშიმალექსელის უსაფრთხოებამალეcertificate pinningმალებიომეტრიამალეკონფიდენციალურობის მანიფესტიმალექვიზი: უსაფრთხოებამალე
9გამოშვების ინჟინერია0 / 5CIმალეავტომატიზაციამალეეტაპობრივი გამოშვებამალეავარიების ანალიზიმალეექსპერიმენტებიმალექვიზი: გამოშვების ინჟინერიამალე
10ენის განვითარება0 / 5Swift EvolutionმალეSwift სერვერზემალეღია ხელსაწყოებიმალემიგრაციის სტრატეგიებიმალეკარიერამალექვიზი: ენის განვითარებამალე
პროექტი: მრავალპლატფორმიანი აპიმალე

ერთი კოდი iPhone-ისთვის, საათისთვის და ვიჯეტისთვის, მკაცრი კონკურენტულობით.