تسلط به پایداری در توسعه موبایل iOS با SwiftUI
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیادهسازی Core Data برای مدیریت و پایداری داده ساختاریافته در اپلیکیشن های SwiftUI
- استفاده از UserDefaults و AppStorage برای پایداری ترجیحات کاربر سبک وزن
- ذخیره و بازیابی امن داده حساس با استفاده از Keychain Services
- کار با دایرکتوریهای فایل سیستم iOS برای پایداری دائمی و موقتی
- ذخیره، بازیابی و حذف فایلها، تصاویر و PDFها در دایرکتوری Documents
- بهینهسازی عملکرد با استفاده از caching برای کاهش بار داده غیرضروری
- استفاده از پایداری موقت برای داده مبتنی بر سشن که نیازی به پایداری دائمی ندارند.
- طراحی راهحلهای پایداری داده مقیاسپذیر و قابل پایداری برای اپلیکیشن های iOS
- راهاندازی و پیکربندی Core Data در یک پروژه SwiftUI برای پایداری داده
- طراحی موجودیتهای Core Data، ویژگیها و روابط برای مدلهای داده مقیاسپذیر
- استفاده از FetchRequests برای بازیابی و فیلتر کردن داده بهطور کارآمد در رابطهای SwiftUI
- پیادهسازی روابط یک به چند در Core Data
- استفاده از NSPersistentContainer برای مدیریت مؤثر زیرساخت Core Data
- مقایسه Core Data با SQLite و تصمیمگیری در مورد زمان استفاده از هرکدام
- اجرای کوئریهای SQL مستقیم بر روی پایگاهداده SQLite در اپلیکیشن های iOS
پیش نیازهای دوره
- شما نیاز به دانش عملی از Xcode دارید و باید با سینتکس Swift آشنا باشید.
- شما باید بدانید که چگونه از ترمینال استفاده کنید.
- شما باید بدانید که چگونه در مک ناوبری کنید.
- شما باید بدانید که چگونه از شبیهساز استفاده کنید.
توضیحات دوره
آیا به دنبال تسلط به پایداری داده در توسعه iOS با استفاده از SwiftUI هستید؟ آیا میخواهید Core Data، UserDefaults، پایداری Keychain، ذخیره سازی فایل سیستم و caching را یاد بگیرید تا اپلیکیشن های موبایل کارآمد، ایمن و با عملکرد بالا بسازید؟
این دوره برای توسعهدهندگان iOS در تمامی سطوح طراحی شده است که میخواهند تکنیکهای ذخیره سازی داده را در اپلیکیشن های SwiftUI درک و پیادهسازی کنند. چه شما یک مبتدی باشید که در حال بررسی در زمینه پایداری داده iOS هستید و چه یک توسعهدهنده با تجربه که به دنبال بهینهسازی مدیریت داده اپلیکیشن خود هستید، این دوره تمامی آنچه که نیاز دارید را پوشش میدهد.
آنچه خواهید آموخت:
- Core Data – یاد بگیرید چگونه راهاندازی، مدیریت روابط و استفاده از NSManagedObject برای پایداری دائمی را انجام دهید.
- UserDefaults و AppStorage – ترجیحات و تنظیمات کوچک کاربر را با استفاده از wrapper داخلی SwiftUI ذخیره کنید.
- پایداری Keychain – اطلاعات حساس مانند رمزهای عبور و توکنهای احراز هویت را بهطور امن ذخیره کنید.
- ذخیره سازی سیستم فایل – درک کنید دایرکتوریهای Documents ،Caches و Temporary را برای مدیریت تصاویر، PDFها و داده ساختاریافته
- استراتژیهای caching – پیادهسازی پایداری حافظه و دیسک برای بهینهسازی عملکرد و کاهش بار شبکه
- پروژههای عملی – این تکنیکها را در سناریوهای دنیای واقعی، مانند ذخیره داده کاربر، مدیریت احراز هویت و بهبود کارایی اپلیکیشن، اعمال کنید.
چرا این دوره را بگذرانید؟
- یادگیری عملی: ما پروژههای متعددی را میسازیم تا هر مفهوم را در اپلیکیشن های واقعی به کار ببریم.
- رویکرد مرحله به مرحله: بدون اظهارات اضافی، فقط توضیحات روشن و عملی برای کمک به شما در درک پایداری داده از پایه
- تمرکز بر SwiftUI: یاد بگیرید توسعه UI مدرن و اعلامی را در حالی که تکنیکهای پایداری داده را ادغام میکنید.
- مدیریت داده مقیاسپذیر: یاد بگیرید چه زمانی و چرا از راهحلهای پایداری مختلف استفاده کنید و چگونه بهدرستی پیادهسازی کنید.
در پایان این دوره، شما اعتماد به نفس برای پیادهسازی استراتژیهای قدرتمند پایداری داده در اپلیکیشن های iOS خود را خواهید داشت و عملکرد را بهینهسازی کرده و امنیت داده را حفظ کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان آیندهنگر iOS
- فارغالتحصیلان دورههای بوت کمپ
- دانشجویان علوم کامپیوتر
- مهندسین جوان iOS
- فریلنسرها و توسعهدهندگان مستقل
- توسعهدهندگان Backend که به موبایل منتقل میشوند.
- توسعهدهندگانی که آمادهسازی برای مصاحبههای شغلی دارند.
- مهندسانی که بر روی اپلیکیشن های دادهمحور کار میکنند.
- متخصصان فناوری که به دنبال رشد شغفی هستند.
- بنیانگذاران استارتاپ و مالکان محصول
تسلط به پایداری در توسعه موبایل iOS با SwiftUI
-
این دوره چه مباحثی را پوشش میدهد 01:25
-
آشنایی با SQL Lite برای SwiftUI 05:39
-
پیادهسازی SQLite در iOS: ساخت یک اپلیکیشن لیست کاربران با Swift و SwiftUI 25:35
-
Foreign Key در SQLite چیست؟ 02:00
-
چگونه Core Data را به پروژه Xcode خود اضافه کنید؟ - راهنمای مرحله به مرحله 04:34
-
مدل آبجکت مدیریت شده، هماهنگ کننده پایداری دائمی و زمینه آبجکت مدیریت شده 06:47
-
توضیح اپلیکیشن Core Data SwiftUI، خط به خط 09:32
-
NSManagedObject Subclasses و تنظیمات Codegen 17:54
-
درک CoreDataClass و CoreDataProperties در Core Data 05:00
-
آشنایی با درک اولیه از User Defaults 08:54
-
درک AppStorage@ در SwiftUI 01:31
-
درک ذخیرهسازی فایل سیستم در Swift 07:12
-
درک دایرکتوری Documents در Swift 03:15
-
ذخیره و بازیابی یک تصویر با استفاده از دایرکتوری Documents در SwiftUI 15:47
-
درک دایرکتوریهای موقت در SwiftUI 10:42
-
درک پایداری Keychain در Swift (ذخیرهسازی ایمن) 05:33
-
ذخیره و بازیابی اطلاعات با استفاده از Keychain در SwiftUI 07:27
-
درک Cache در توسعه موبایل iOS با SwiftUI 11:19
-
تبریک به شما برای نزدیکتر شدن یک قدم به شغل رویاییتان! 11:19
مشخصات آموزش
تسلط به پایداری در توسعه موبایل iOS با SwiftUI
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:19
- مدت زمان :02:56:56
- حجم :2.03GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy