آموزش iOS 18 ،SwiftUI 6 و اپلیکیشنهای iOS با Swift 6 + هوش مصنوعی (ChatGPT ،Gemini)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه اپلیکیشن iOS 18
- SwiftUI 6
- Swift 6
- Xcode 16
- استفاده از Swift ،SwiftUI و Xcode برای ساخت اپلیکیشن برای visionOS جدید، و همچنین iOS ،iPadOS ،macOS، watchOS و tvOS
- انواع داده در Swift (String ،Double ،Int و موارد دیگر)
- ابزارهای ضروری طرحبندی SwiftUI (Grids ،Stacks ،Lists و موارد دیگر)
- برنامهنویسی شیءگرا
- کلاسها، ساختارها، Enumها
- توابع و متدها
- Optionalها
- Concurrency (همزمانی)
- Networking (شبکه)
- Async/Await
- ویجتهای Home Screen
- خریدهای درونبرنامهای
- انیمیشنها
- صدا
- آیکونهای اپلیکیشن و Assetهای تصویر
- رویکرد پروژهمحور
- ساخت اپلیکیشنهای کامل از ابتدا
- ناوبری، اسکرول، مرتبسازی، فیلتر کردن
پیشنیازهای دوره
- بدون نیاز به تجربه برنامهنویسی
- Xcode 16 (به شما نشان خواهیم داد چگونه دانلود و نصب کنید)
توضیحات دوره
به این دوره در مورد ساخت اپلیکیشن برای iOS 18 با استفاده از SwiftUI 6 و Swift 6 خوش آمدید.
Swift و SwiftUI طوری ساخته شدهاند که تا حد امکان به طور جهانی قابل استفاده باشند، بنابراین اگرچه تمرکز این دوره بر روی ساخت اپلیکیشن برای iOS است، اما آنچه یاد میگیریم میتواند برای iPadOS ،macOS ،watchOS ،tvOS و حتی visionOS جدید نیز اعمال شود.
Swift و SwiftUI چه هستند؟
Swift زبان برنامهنویسی است که ما برای توسعه اپلیکیشن برای تمام پلتفرمهای اپل استفاده میکنیم. و SwiftUI ابزار طراحی منتخب اپل برای ساخت بهترین تجربیات کاربری است.
در چند سال گذشته، اپل تمام تلاش خود را صرف توسعه ویژگیهای جدید و بهتر Swift و SwiftUI کرده است، بنابراین برای هر کسی که در مورد توسعه اپلیکیشنهای iOS جدی است، Swift و SwiftUI قطعاً برخی از بهترین چیزهایی هستند که میتوانید یاد بگیرید تا مطمئن شوید با مرتبطترین شیوههای توسعه موبایل بهروز هستید.
با Swift و SwiftUI 6، اپل ویژگیهای شگفتانگیز جدیدی اضافه کرده است و من بیصبرانه منتظرم تا آنها را در طول دوره به شما نشان دهم!
چرا حرفه توسعه iOS را انتخاب کنید؟
توسعه اپلیکیشنهای iOS با Swift و SwiftUI چیزی است که بسیاری از کارفرمایان در توسعهدهندگانی که استخدام میکنند به دنبال آن هستند، بنابراین شما نه تنها یک فناوری عالی برای ساخت پروژههای شخصی خود یاد میگیرید، بلکه مهارت ارزشمندی نیز به دست میآورید که میتواند به شما کمک کند تا یک شغل توسعه با درآمد بالا از شرکتهای سراسر جهان به دست آورید.
بر اساس گزارش Glassdoor، در اینجا میانگین حقوق سالانه در ایالات متحده برای موقعیتهای شغلی رایج توسعهدهندگان آمده است:
- توسعهدهنده iOS - 123,635 دلار
- توسعهدهنده Android - 116,257 دلار
- توسعهدهنده وب - 92,816 دلار
چه کسانی باید این دوره را بگذرانند؟
این دوره برای افراد در تمام سطوح تجربه برنامهنویسی است. اگر شما یک مبتدی مطلق بدون هیچ تجربه قبلی هستید، این دوره هر آنچه را که نیاز دارید، از ابتدا به شما آموزش میدهد. اگر مدتی است که در این صنعت بودهاید، این دوره شما را با آخرین اضافات به محبوبترین ابزارها و فریمورکهای اپل آشنا میکند.
این دوره چگونه ساختار یافته است؟
پس از بخش مقدمه و خوشآمدگویی، مستقیماً به ساخت اپلیکیشنهای خود با استفاده از جدیدترین و بهترین نسخههای اپل با استفاده از iOS 18، SwiftUI 6 و Swift 6 میپردازیم.
در مورد بهروزرسانیهای جدید تصاویر، SF Symbols، اسکرول، انیمیشنها، ترنزیشنها، نقشهها، ذخیرهسازی دادهها و موارد دیگر بیاموزید!
پس از 5 اپلیکیشن اولیه، که پایه و اساس را میگذارند و مهارتهای ضروری توسعه iOS را که برای هر اپلیکیشنی که ایجاد میکنید نیاز خواهید داشت به شما میدهند، ما به بخش ویژهای میپردازیم که در آن پرده را کنار میزنم و به شما اجازه میدهم پشت صحنه را ببینید، در حالی که یکی از ایدههای واقعی اپلیکیشن خود را از ایده تا App Store پیش میبرم. شما هر چیزی را که از ابتدا تا انتها در یک اپلیکیشن وجود دارد، خواهید دید.
این بخش همچنین جایی است که به شما نشان خواهم داد چگونه دانش ضروری iOS را با ابزارهای هوش مصنوعی مانند ChatGPT ،Google Gemini ،Grok ،Claude و موارد دیگر ترکیب میکنیم تا هر مرحله از فرآیند توسعه اپلیکیشن را تسریع بخشیم.
این دوره برای چه کسانی مناسب است؟
- افراد کنجکاو در مورد توسعه اپلیکیشن iOS 18 با SwiftUI 6
- افرادی که میخواهند برنامهنویسی Swift را با Swift 6 یاد بگیرند.
- توسعهدهندگان مبتدی که راهی سرگرمکننده و آسان برای ورود به توسعه اپلیکیشن iOS میخواهند.
- افرادی که میخواهند ساخت پورتفولیوی اپلیکیشن خود را با اپلیکیشنهای با کیفیت بالا و خوشساخت شروع کنند.
- کسانی که میخواهند اپلیکیشن خود را در App Store منتشر کنند.
- کسانی که اپلیکیشنها و مهارتهایی برای نشان دادن به کارفرمایان بالقوه میخواهند.
- یک زبان برنامهنویسی را یاد بگیرید و برای همه پلتفرمهای اپل، از جمله visionOS جدید، و همچنین iOS، iPadOS، macOS ،watchOS و tvOS اپلیکیشن بسازید
آموزش iOS 18 ،SwiftUI 6 و اپلیکیشنهای iOS با Swift 6 + هوش مصنوعی (ChatGPT ،Gemini)
-
مقدمه 05:00
-
به دوره خوش آمدید! 03:06
-
دانلود و نصب Xcode 08:22
-
دسترسی رایگان به هزاران تصویر، ویدئو، صدا و آیکون اپلیکیشن قابل استفاده 02:29
-
مقدمه LOTR Converter 00:57
-
درس 0 - چگونه مانند یک برنامهنویس فکر کنیم؟ 18:51
-
درس 1 - ایجاد کردن و راه اندازی پروژه Xcode جدید 32:38
-
درس 2 - طرحبندی صفحه اصلی با Stackها 13:41
-
درس 3 - افزودن Viewها به طراحی 25:44
-
درس 4 - دکمهها و Propertyها 26:10
-
درس 5 - TextFieldها و Bindingها 14:45
-
درس 6 - طرحبندی صفحه اطلاعات تبادل 18:14
-
درس 7 - تکثیر View نرخ تبادل 26:47
-
درس 8 - نمایش و بستن یک صفحه 15:03
-
درس 9 - طرحبندی صفحه انتخاب ارز 20:06
-
درس 10 - Gridها و حلقهها 24:04
-
درس 11 - Modelها و Enumها 32:21
-
درس 12 - Computed Propertyها 28:04
-
درس 13 - آرایهها 22:20
-
درس 14 - قابل کلیک کردن گرید آیکون 22:18
-
درس 15 - IconGrid 23:10
-
درس 16 - Binding@ 21:24
-
درس 17 - تابع تبدیل 23:16
-
درس 18 - مشاهده Propertyها 26:17
-
درس 19 - مشاهدات بیشتر 18:52
-
درس 20 - TipKit 20:35
-
تمرین کدنویسی! - تبدیلها None
-
چالشهای کدنویسی LOTR Converter 06:59
-
مقدمه JP Apex Predators 00:57
-
درس 0 - چگونه مهارتهای برنامهنویسی خود را قوی نگه داریم؟ 12:02
-
درس 1 - ایجاد کردن پروژه JP Apex Predators 13:03
-
درس 2 - ساخت مدل ApexPredator 15:20
-
درس 3 - ساخت کلاس Predators 16:07
-
درس 4 - لیست 22:09
-
درس 5 - ناوبری و جستجو 16:04
-
درس 6 - فیلتر و مرتبسازی 20:25
-
درس 7 - اطلاعات بیشتر درباره فیلتر 19:57
-
درس 8 - همه چیز درباره فیلتر 15:06
-
درس 9 - جزئیات Predator 22:25
-
درس 10 - جزئیات بیشتر Predator 16:52
-
درس 11 - گرادیان 11:57
-
درس 12 - MapKit 22:00
-
درس 13 - Map View 15:07
-
درس 14 - ترنزیشن زوم 08:49
-
درس 15 - استیکرهای iMessage 09:28
-
تمرین کدنویسی! - مرتبسازی و فیلتر None
-
چالش کدنویسی JP Apex Predators 03:14
-
مقدمه BB Quotes 01:01
-
درس 0 - چگونه درباره نسخهها (Versions) فکر کنیم؟ 13:55
-
درس 1 - راه اندازی پروژه و TabView 09:18
-
درس 2 - URLها و Modelها 17:47
-
درس 3 - Optionalها 17:41
-
درس 4 - Concurrency 18:26
-
درس 5 - واکشی نقل قول 11:30
-
درس 6 - توابع واکشی بیشتر 12:38
-
درس 7 - ViewModel 22:11
-
درس 8 - Init از Decoder 15:34
-
درس 9 - واکشی داده واقعی 05:57
-
درس 10 - AsyncImage 20:45
-
درس 11 - رنگهای سفارشی 17:52
-
درس 12 - واکشی نقل قول 14:11
-
درس 13 - CharacterView 13:55
-
درس 14 - DisclosureGroup 12:43
-
درس 15 - نسخه 2.0 08:03
-
درس 16 - اطلاعات بیشتر در مورد TabView 09:05
-
درس 17 - ScrollViewReader 07:14
-
درس 18 - Extensionها و ثابتها 12:58
-
درس 19 - راه اندازی Episode 13:44
-
درس 20 - EpisodeView 16:45
-
چالش کدنویسی BB Quotes 05:11
-
مقدمه Dex 00:50
-
درس 0 - کنترل نسخه با Git 10:37
-
درس 1 - Core Data و SwiftData 17:39
-
درس 2 - مدل Core Data 16:27
-
درس 3 - Core Data Optionals 13:41
-
درس 4 - واکشی Pokemon از Core Data 09:20
-
درس 5 - CodingKeyها 18:56
-
درس 6 - Containerها 17:46
-
درس 7 - واکشی و ذخیره Pokemon 16:39
-
درس 8 - طراحی لیست Pokedex 11:56
-
درس 9 - مرتبسازی و فیلتر با Core Data 11:55
-
درس 10 - فیلتر بر اساس علاقهمندیها 07:07
-
درس 11 - ContentUnavailableView 13:45
-
درس 12 - Swipe Actionها 10:07
-
درس 13 - PokemonDetail 16:30
-
درس 14 - Extend کردن Pokemon 14:10
-
درس 15 - SwiftCharts 09:18
-
درس 16 - Spriteها و Typeها 09:02
-
درس 17 - ذخیره تصاویر با Core Data 14:17
-
درس 18 - تبدیل داده باینری به تصویر 09:06
-
درس 19 - WidgetKit 13:02
-
درس 20 - طراحیهای ویجت 14:09
-
درس 21 - App Group 18:25
-
درس 22 - SwiftData 07:24
-
درس 23 - مدل SwiftData 11:11
-
درس 24 - ModelContainer 08:32
-
درس 25 - کوئری SwiftData 09:13
-
درس 26 - Predicate در SwiftData 08:04
-
درس 27 - ویجت SwiftData 10:43
-
چالش کدنویسی Dex 04:32
-
مقدمه HP Trivia 00:42
-
درس 0 - سازماندهی کد 07:26
-
درس 1 - پوشهها 08:43
-
درس 2 - مدل Question و برنامه توسعه اپلیکیشن 06:37
-
درس 3 - دستورالعملها 09:39
-
درس 4 - PhaseAnimator 07:43
-
درس 5 - انیمیشن ترنزیشن 11:39
-
درس 6 - صدا 05:30
-
درس 7 - withAnimation سفارشی 08:07
-
درس 8 - چالش ترنزیشن 08:49
-
درس 9 - ترنزیشن Opacity 04:42
-
درس 10 - اصل مسئولیت واحد 16:48
-
درس 11 - کتابها و سوالات 14:40
-
درس 12 - SelectBooks 11:18
-
درس 13 - تغییر وضعیت کتاب 09:08
-
درس 14 - غیرفعال کردن بستن (Dismiss) 08:41
-
درس 15 - منطق بازی 10:08
-
درس 16 - منطق بازی بخش 2 07:05
-
درس 17 - پوشش تمام صفحه 12:33
-
درس 18 - افکتهای صوتی 10:08
-
درس 19 - کنترلها 08:27
-
درس 20 - راهنماییها (Hints) 10:29
-
درس 21 - آشکار کردن کتاب 05:13
-
درس 22 - پاسخها 06:58
-
درس 23 - بازخورد حسی 11:55
-
درس 24 - صفحه جشن 09:13
-
درس 25 - امتیاز 07:23
-
درس 26 - مرحله بعد 10:31
-
درس 27 - ذخیره امتیازات 07:44
-
درس 28 - خریدهای درونبرنامهای 06:53
-
درس 29 - فروشگاه 08:36
-
درس 30 - خرید محصولات 07:51
-
درس 31 - مراقب بهروزرسانیها باشید 07:54
-
درس 32 - خرید کتابها 07:21
-
درس 33 - ذخیره وضعیتها 13:26
-
چالش کدنویسی HP Trivia 03:07
-
مقدمه با من بساز 05:19
-
روز 1 - فرآیند توسعه اپلیکیشن من 01:59:27
-
روز 2 - طراحیهای صفحه Onboarding و Paywall 43:06
-
روز 3 - صفحات خانه، شخصیت و بازی 45:27
-
روز 4 - صفحات گیمپلی و تنظیمات 01:10:56
-
روز 5 - ساخت یک پرامپت (Prompt) هوش مصنوعی 01:02:56
-
روز 6 - ساخت اولین صفحات 28:52
-
روز 7 - Modelها و Tab Bar 36:29
مشخصات آموزش
آموزش iOS 18 ،SwiftUI 6 و اپلیکیشنهای iOS با Swift 6 + هوش مصنوعی (ChatGPT ،Gemini)
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:144
- مدت زمان :36:47:20
- حجم :33.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy