دوره SwiftUI و SwiftData: ساخت اپلیکیشن هوشمند کاشت سبزیجات
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- معماری و الگوهای SwiftUI – یاد بگیرید چگونه اپلیکیشنهای مقیاسپذیر SwiftUI را با استفاده از بهترین شیوهها ساختاردهی و بسازید.
- واکشی دادهها از یک API – یک API JSON را ادغام کنید تا اطلاعات سبزیجات را بهصورت دینامیک دانلود کنید.
- پایداری دادههای آفلاین با SwiftData – سبزیجات اضافهشده توسط کاربر را بهصورت محلی ذخیره و مدیریت کنید و از پشتیبانی آفلاین اطمینان حاصل کنید.
- ردیابی زمان برداشت – منطق لازم برای نظارت بر رشد سبزیجات و اطلاعرسانی به کاربران در زمان برداشت را پیادهسازی کنید.
- اضافهکردن یادداشتها و تصاویر – به کاربران اجازه دهید یادداشتهای متنی اضافه کنند، تصاویر را از کتابخانه عکس انتخاب کنند و با دوربین عکس بگیرند.
- پیادهسازی قابلیت جستجو – به کاربران این امکان را بدهید که بهسرعت سبزیجات و آفات را در اپلیکیشن جستجو کنند.
- ساخت یک اپلیکیشن کامل – مهارتهای لازم برای توسعه و استقرار یک اپلیکیشن کاملاً تابعی SwiftUI را از ابتدا تا انتها کسب کنید.
پیش نیازهای دوره
- دانش پایه Swift – درک نحو، متغیرها، توابع و optionals در Swift
- آشنایی با Xcode – توانایی ناوبری در Xcode، اجرای پروژه و استفاده از Swift Playgrounds یا شبیهساز
- تجربه پایهای از SwiftUI – کمی تجربه با SwiftUI مفید است، زیرا مفاهیم کلیدی توضیح داده خواهد شد.
- نصب Xcode (نسخهی جدید توصیه میشود) – این دوره از Xcode برای توسعه و تست اپلیکیشن استفاده میکند.
- علاقه به توسعه اپلیکیشن – تمایل به یادگیری SwiftUI ،SwiftData و ساخت یک اپلیکیشن عملی
توضیحات دوره
این دوره به شما آموزش میدهد چگونه یک اپلیکیشن کامل باغبانی سبزیجات را با استفاده از SwiftUI و SwiftData بسازید. شما یاد میگیرید چگونه اپلیکیشن خود را با استفاده از الگوهای داخلی SwiftUI ساختاردهی کنید در حالی که از SwiftData برای پایداری دادههای آفلاین بهره میبرید. چه تازهکار در SwiftUI باشید و چه به دنبال بهبود مهارتهای خود، این دوره تجربه عملی و دنیای واقعی در ساخت یک اپلیکیشن غنی از ویژگیها را فراهم میکند.
آنچه شما خواهید آموخت
- الگوها و بهترین شیوههای SwiftUI – یاد بگیرید چگونه یک اپلیکیشن مقیاسپذیر SwiftUI را ساختاردهی و بسازید.
- واکشی دادهها از یک API – اطلاعات سبزیجات را بهصورت دینامیک از یک API JSON دانلود کنید.
- مدیریت دادههای آفلاین با SwiftData – به کاربران اجازه دهید سبزیجات را به باغ خود اضافه کنند و دادهها را بهصورت آفلاین حفظ کنند.
- ردیابی زمان برداشت – ویژگیهایی را پیادهسازی کنید تا رشد سبزیجات را نظارت کرده و به کاربران اطلاع دهید که زمان برداشت است.
- اضافهکردن یادداشتها و تصاویر – اجازه دهید کاربران یادداشتهای متنی را اضافه کنند، تصاویر را از کتابخانه عکس انتخاب کنند و با دوربین عکس بگیرند.
- نمایش اطلاعات آفات – جزئیات مربوط به آفات رایج و تأثیر آنها بر سبزیجات مختلف را ارائه دهید.
- قابلیت جستجو – یک ویژگی جستجو پیادهسازی کنید تا بهسرعت سبزیجات و آفات را پیدا کنید.
- پشتیبانی از حالتهای روشن و تاریک – تجربه کاربری یکپارچهای را در تمهای مختلف تضمین کنید.
تا پایان این دوره، شما یک اپلیکیشن باغبانی کاملاً کاربردی خواهید داشت و دانش محکمی از نحوه استفاده از SwiftUI و SwiftData برای ساخت اپلیکیشنهای واقعی خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS مبتدی تا متوسط – توسعهدهندگانی که دانش پایهای از Swift دارند و میخواهند اپلیکیشنهای واقعی را با استفاده از SwiftUI و SwiftData بسازند.
- یادگیرندگان SwiftUI – هرکسی که به دنبال عمیقتر کردن درک خود از معماری و بهترین شیوههای SwiftUI است.
- توسعهدهندگانی که به پایداری دادههای آفلاین علاقهمندند – کسانی که میخواهند یاد بگیرند چگونه دادهها را بهصورت محلی با استفاده از SwiftData ذخیره و مدیریت کنند.
- توسعهدهندگان اپلیکیشن که میخواهند با APIها کار کنند – هرکسی که به دنبال یکپارچهسازی APIهای JSON از راه دور برای دریافت و نمایش داده بهصورت دینامیک است.
- دانشجویان و فارغالتحصیلان بوتکمپها – یادگیرندگانی که میخواهند تجربهی عملی در ساخت یک اپلیکیشن کامل SwiftUI از ابتدا تا انتها کسب کنند.
- هر کسی که به دنبال ساخت یک پروژهی پرتفوی است – توسعهدهندگانی که میخواهند یک اپلیکیشن کاملاً تابعی برای نمایش در پرتفوی خود ایجاد کنند.
دوره SwiftUI و SwiftData: ساخت اپلیکیشن هوشمند کاشت سبزیجات
-
ما چه خواهیم ساخت؟ 03:24
-
پیادهسازی مدلها و نمایش سبزیجات روی صفحه 16:09
-
بارگذاری پیشنمایشها از JSON و بهبود تجربه کاربر 12:13
-
پیادهسازی نوار زبانه 06:52
-
نمایش صفحه جزئیات سبزیجات 12:56
-
ذخیرهکردن سبزیجات در باغ من 28:03
-
نمایش سبزیجات باغ من 27:56
-
اضافهکردن یادداشت برای باغ من 21:53
-
پیادهسازی PreviewTrait برای ارائه دادههای نمونه به پیشنمایشهای Xcode 18:37
-
اضافهکردن تصویر یادداشت از انتخابگر عکس 18:07
-
اضافهکردن تصویر یادداشت از دوربین 18:01
-
اضافهکردن اعتبارسنجی UI، نمادها، NoteCellView و غیره 26:11
-
نمایش آفات 17:03
-
پیادهسازی PestCellView 07:29
-
پیادهسازی PestDetailScreen 12:10
-
جستجوی سبزیجات و آفات 08:24
-
حذف سبزیجات باغ من 06:56
-
عمل سریع برای اضافهکردن سبزیجات به باغ من 08:29
-
حذف یادداشتها 10:27
مشخصات آموزش
دوره SwiftUI و SwiftData: ساخت اپلیکیشن هوشمند کاشت سبزیجات
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:19
- مدت زمان :04:49:34
- حجم :3.07GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy