ساخت و طراحی اپلیکیشنهای موبایل iOS با Swift و SwiftUI
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اصول اولیه Swift، مانند آشنایی با موارد استفاده، محدودیتهای فنی و چارچوب رابط کاربری آن
- یادگیری چگونگی ساخت و طراحی اپلیکیشن ردیابی هزینه با استفاده از Swift
- یادگیری چگونگی ساخت و طراحی اپلیکیشن آموزش الکترونیکی با استفاده از Swift
- یادگیری چگونگی طراحی رابط کاربری اپلیکیشن موبایل با استفاده از Swift و تبدیل طراحی UI به کد با استفاده از Gemini
- یادگیری مفاهیم اولیه Swift مانند انجام عملیات ریاضی، ایجاد متغیرها، عبارات شرطی، توابع، حلقهها و مدیریت ورودی کاربر
- یادگیری چگونگی ساخت مدل داده و معماری اپلیکیشن ردیابی هزینه
- یادگیری چگونگی ایجاد رابط کاربری داشبورد اپلیکیشن و مصورسازی بودجه
- یادگیری چگونگی ایجاد ورود هزینه و مدیریت لیست هزینهها
- یادگیری چگونگی ایجاد تنظیمات اپلیکیشن، کنترلهای بودجه و خروجی گرفتن فایل CSV
- یادگیری چگونگی ساخت معماری اپلیکیشن آموزش الکترونیکی و ایجاد مدل داده
- یادگیری چگونگی طراحی رابط آزمون و ایجاد مدیریت state
- یادگیری چگونگی ساخت تولیدکننده آزمون هوش مصنوعی و اتصال اپلیکیشن به API مدل زبانی بزرگ (LLM)
- یادگیری چگونگی ایجاد تابع برای بررسی پاسخهای آزمون
- یادگیری چگونگی طراحی قابلیت فلش کارت
- یادگیری چگونگی انجام تست عملکردی بر روی اپلیکیشنهای موبایل
پیشنیازهای دوره
- نیازی به تجربه قبلی در توسعه اپلیکیشن موبایل نیست.
- دانش اولیه در Swift
توضیحات دوره
به دوره ساخت و طراحی اپلیکیشنهای موبایل iOS با Swift و SwiftUI خوش آمدید. این یک دوره جامع و مبتنی بر پروژه است که در آن یاد خواهید گرفت چگونه دو اپلیکیشن موبایل iOS بسازید. اولی یک اپلیکیشن ردیابی هزینه و دومی یک اپلیکیشن آموزش الکترونیکی است. این دوره ترکیبی ایدهآل از توسعه اپلیکیشن و طراحی اپلیکیشن است و فرصتی عالی برای تمرین مهارتهای برنامهنویسی شما در حین بهبود دانش فنیتان در Swift فراهم میکند. در جلسه مقدمه، اصول اولیه Swift را یاد خواهید گرفت، مانند آشنایی با موارد استفاده، محدودیتهای فنی و چارچوب رابط کاربری Swift. سپس، در بخش بعدی، چگونگی طراحی رابط کاربری اپلیکیشن موبایل با استفاده از Google Stitch را خواهید آموخت و پس از آن از Gemini برای تبدیل تصویر طراحی UI به کد Swift استفاده خواهیم کرد. پس از آن، مفاهیم و سینتکس پایه Swift مانند متغیرها، انواع داده، عملگرها، عبارات شرطی، توابع، حلقهها و ورودیهای کاربر را یاد خواهید گرفت. هنگامی که این مفاهیم پایه را آموختید، شروع به ساخت پروژهها خواهید کرد. در پروژه اول، قصد داریم یک اپلیکیشن موبایل ردیابی هزینه بسازیم. این اپلیکیشن شش ویژگی اصلی خواهد داشت. اولین ویژگی، افزودن و حذف هزینه است که به کاربران امکان میدهد به سرعت ورودیهای هزینه جدید ایجاد کنند و مواردی را که دیگر نیازی ندارند حذف نمایند. ویژگی دوم، دستهبندی هزینهها است که به کاربران کمک میکند هزینههای خود را در دستههایی مانند غذا، حملونقل و سرگرمی سازماندهی کنند تا ردیابی آنها آسانتر شود. ویژگی سوم، خلاصه کل مخارج است که نمای سریعی از کل مبلغ خرج شده در یک بازه زمانی انتخابشده ارائه میدهد. ویژگی چهارم، ردیابی و مدیریت بودجه است که به کاربران امکان میدهد بودجه ماهانه تعیین کنند و هزینههای خود را با محدودیتهایشان مقایسه کنند. ویژگی پنجم، فیلتر بر اساس دستهبندی و مرتبسازی بر اساس مبلغ است که به کاربران امکان میدهد به سرعت هزینههای دستههای خاصی را مشاهده و آنها را از بالا به پایین یا پایین به بالا مرتب کنند تا تحلیل عادتهای خرج کردنشان آسانتر شود. ویژگی ششم، اکسپورت کردن به صورت فایل CSV است که به کاربران کمک میکند یک فایل CSV قابل دانلود حاوی تمام هزینههایشان برای بررسی خارجی ایجاد کنند. پس از اتمام پروژه اول، به پروژه دوم میرویم جایی که یک اپلیکیشن موبایل آموزش الکترونیکی خواهیم ساخت. این اپلیکیشن دو ویژگی اصلی دارد. اولین ویژگی، تولیدکننده آزمون هوش مصنوعی است که کاربران قادر خواهند بود به طور خودکار آزمونهای شخصیسازی شده بر اساس موضوعات انتخابی خود ایجاد کنند. برای مدل هوش مصنوعی، از Mistral استفاده خواهیم کرد که به ایجاد سریع سؤالات و پاسخهای مرتبط کمک میکند. ویژگی دوم، فلش کارتهای مطالعه است که کاربران میتوانند فلش کارتهای دیجیتالی با یک سؤال در یک طرف و پاسخ در طرف دیگر ایجاد کنند. این ویژگی به کاربران امکان میدهد مفاهیم کلیدی را بارها مرور کنند و درک و حفظ مطالب خود را تقویت نمایند. در نهایت، در پایان دوره، تست عملکردی و کارایی را بر روی اپلیکیشنهای موبایل انجام خواهیم داد. هدف این است که مطمئن شویم اپلیکیشنهای موبایل به طور کامل کار میکنند و همه ویژگیها همانطور که طراحی شدهاند عمل میکنند.
اول از همه، قبل از ورود به دوره، باید این سؤال را از خود بپرسیم: چرا باید اپلیکیشنهای موبایل را با Swift بسازیم؟ پاسخ مدرس این است: Swift به توسعهدهندگان امکان میدهد اپلیکیشنهای سریع و بسیار پاسخگو ایجاد کنند و تجربهای روان و لذتبخش برای کاربران فراهم آورند. این زبان با سینتکس مدرنی همراه است که به توسعهدهندگان کمک میکند کد تمیز و قابل خواندن بنویسند و با افزایش ویژگیها و پیچیدگی، پایداری اپلیکیشن را حفظ کنند. با استفاده از Swift، شما قادر خواهید بود اپلیکیشنهای موبایل با کیفیت بالا بسازید که جذاب به نظر میرسند، عملکرد خوبی دارند و کاملاً با کل اکوسیستم Apple سازگار هستند. این امر فرصتهای شما برای دسترسی به میلیونها کاربر iOS را افزایش میدهد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اپلیکیشن موبایل که علاقهمند به ساخت اپلیکیشنهای موبایل iOS با استفاده از Swift هستند.
- کارآفرینان فناوری که علاقهمند به ساخت، طراحی و راهاندازی اپلیکیشن موبایل هستند.
ساخت و طراحی اپلیکیشنهای موبایل iOS با Swift و SwiftUI
-
معرفی 09:07
-
فهرست مطالب 06:03
-
این دوره برای چه کسانی طراحی شده است؟ 03:16
-
ابزارها، محیط توسعه و کامپوننتهای UI 05:57
-
معرفی Swift 04:01
-
طراحی رابط کاربری اپلیکیشن موبایل با Google Stitch و تبدیل طراحی UI به کد Swift 03:53
-
متغیرها، انواع داده و عملیات ریاضی 06:03
-
ایجاد عبارت شرطی و تابع 04:07
-
ایجاد حلقه for، حلقه while و دریافت ورودی کاربر 05:15
-
ساخت مدل داده و معماری اپلیکیشن ردیابی هزینه 17:36
-
ایجاد رابط کاربری داشبورد اپلیکیشن و مصورسازی بودجه 18:00
-
ایجاد ورود هزینه و مدیریت لیست هزینهها 10:23
-
ایجاد تنظیمات اپلیکیشن، کنترلهای بودجه و اکسپورت کردن فایل CSV 10:53
-
تست اپلیکیشن موبایل ردیابی هزینه 04:21
-
ساخت معماری اپلیکیشن آموزش الکترونیکی و ایجاد مدل داده 08:02
-
طراحی رابط آزمون و ایجاد مدیریت state 09:06
-
ساخت تولیدکننده آزمون هوش مصنوعی و اتصال اپلیکیشن به API مدل زبانی بزرگ (LLM) 19:12
-
ایجاد تابع برای بررسی پاسخهای آزمون 13:29
-
طراحی قابلیت فلش کارت 12:59
-
تست اپلیکیشن موبایل آموزش الکترونیکی 02:19
-
نتیجهگیری و خلاصه 03:03
مشخصات آموزش
ساخت و طراحی اپلیکیشنهای موبایل iOS با Swift و SwiftUI
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:21
- مدت زمان :02:57:05
- حجم :1.05GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy