آموزش برنامه های آیفون برای مبتدیان کامل - Swift، SwiftUI و iOS17

iPhone Apps for Complete Beginners - Swift, SwiftUI & iOS17

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شما از یک مبتدی کاملاً به داشتن برنامه شخصی خود در اپ استور خواهید رسید. کاملاً جدید (فیلمبرداری شده در پاییز 2023) با استفاده از Xcode 15 مبتدی و متوسط ​​برنامه های طراحی Swift Skills با SwiftUI Data Storage با SwiftData جدید دریافت برنامه خود در اپ استور پیش نیازها:بدون نیاز به تجربه برنامه نویسی. مبتدیان خوش آمدید! یک کامپیوتر مک (اپل).

سلام، من نیک هستم. من عاشق ساختن برنامه های آیفون هستم. و من می خواهم جادوی ساخت برنامه های آیفون را با شما به اشتراک بگذارم!

من یک توسعه دهنده خودآموز هستم، بنابراین می دانم شروع کردن به عنوان یک مبتدی واقعی چگونه است. من ساختار دوره ام را طوری تنظیم کرده ام که زمانی که برای اولین بار نحوه ساخت اپلیکیشن را یاد می گرفتم، آرزو می کردم. این دوره که در پاییز 2023 فیلمبرداری شده است، از جدیدترین ابزارهای iOS 17 و Xcode 15 استفاده می کند.

در این دوره، ابتدا با یادگیری جنبه طراحی ساخت برنامه‌ها با استفاده از SwiftUI شروع می‌کنیم. ما گام به گام از شکل‌های اصلی تا ایجاد اپلیکیشن رزومه کوچک خود را پیش می‌رویم! (این زیباترین رزومه ای است که تا به حال دیده اید)

سپس ما شروع به یادگیری Swift می کنیم، زبان برنامه نویسی که برای ساخت برنامه های آیفون استفاده می شود. ما با مباحث اولیه مانند متغیرها و ثابت ها شروع می کنیم، و سپس بر روی این مهارت ها می پردازیم تا در پایان دوره، مفاهیم میانی مانند توابع و کلاس ها را درک کنید.

در این دوره ما 4 برنامه می سازیم:

  1. ازسرگیری برنامه

  2. برنامه دستکاری متن

  3. برنامه ژورنالینگ (SwiftData)

  4. برنامه فهرست دوره (وب/API)

سپس با آموزش فرآیند ارسال برنامه‌های خود به App Store، دوره را به پایان می‌رسانیم!

من نمی‌توانم صبر کنم تا تمام هیجانی را که از ایجاد برنامه‌های خود و به اشتراک‌گذاری آن‌ها با جهان به وجود می‌آید به شما نشان دهم. بیایید شروع کنیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

برنامه رزومه - SwiftUI و طراحی برنامه ها Resume App - SwiftUI and Designing Apps

  • تور Xcode Xcode Tour

  • بازدیدها Views

  • HStack و VStack HStack and VStack

  • اصلاح کننده ها Modifiers

  • Spacer و ZStack Spacer and ZStack

  • برنامه رزومه Resume App

برنامه ویرایشگر متن - مبانی سوئیفت Text Editor App - Swift Basics

  • متغیرها و ثابت ها Variables and Constants

  • انواع: String، Int و Double Types: String, Int, and Double

  • نظرات و چاپ Comments and Print

  • نمایش داده ها Displaying Data

  • TextField TextField

  • سازه ها Structs

  • نماهای قابل استفاده مجدد Reusable Views

  • اگر بیانیه ها If Statements

  • یافتن پاسخ Finding Answers

برنامه روزانه مجله قسمت 1 - لیست ها و نمایش های چند صفحه ای Daily Journal App Part 1 - Lists and Multi-Screen Views

  • تغییر نام و تغییر شکل Renaming and Refactoring

  • آرایه ها Arrays

  • لیست ها و آرایه ها Lists and Arrays

  • کلاس ها و قابل شناسایی Classes and Identifiable

  • NavigationStack و NavigationLink NavigationStack and NavigationLink

  • افزودن خواص Adding Properties

  • مشاهده جزئیات Detail Views

  • نمای ردیف Row View

  • برای حلقه ها For Loops

برنامه روزانه مجله قسمت 2 - SwiftData Daily Journal App Part 2 - SwiftData

  • مبانی SwiftData SwiftData Basics

  • @Query و واکشی داده ها @Query and Fetching Data

  • ذخیره اشیاء SwiftData Saving SwiftData Objects

  • بولین ها Booleans

  • نمایش نما با برگه Displaying a View with Sheets

  • فرم ها و ورودی داده ها Forms and Data Input

  • رد کردن برگه‌ها Dismissing Sheets

  • ویرایش اشیاء SwiftData Editing SwiftData Objects

  • حذف اشیاء از SwiftData Deleting Objects from SwiftData

برنامه لیست دوره - APIهای وب و JSON Course List App - Web APIs and JSON

  • پیش نمایش لیست دوره Course List Preview

  • کارکرد Functions

  • پارامترها و بازگشت Parameters and Return

  • اختیاری Optionals

  • API و JSON APIs and JSON

  • URLSession و URLRequest URLSession and URLRequest

  • JSONDecoder JSONDecoder

  • لیست دوره ها Listing Courses

  • AsyncImage AsyncImage

  • نمادهای SF SF Symbols

  • لهستانی طراحی Design Polish

دریافت برنامه شما در اپ استور Getting Your App on the App Store

  • حساب توسعه دهنده پولی Paid Developer Account

  • گواهی ها، شناسه ها و پروفایل ها Certificates, IDs, and Profiles

  • در حال آپلود Uploading

  • فراداده Metadata

Outro Outro

  • خیلی طولانی! So Long!

  • پاداش - افزودن جستجو به برنامه مجله Bonus - Adding Search to the Journal App

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش برنامه های آیفون برای مبتدیان کامل - Swift، SwiftUI و iOS17
جزییات دوره
9.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,408
4.6 از 5
ندارد
دارد
دارد
Nick Walter
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nick Walter Nick Walter

توسعه دهنده موبایل و وب - iOS، Android، Django، Python. و غیره سلام! من نیک هستم و عاشق کدنویسی هستم. حدود پنج سال پیش تصمیم گرفتم که می‌خواهم کدنویسی را یاد بگیرم، اما دسترسی محدودی به منابع برنامه‌نویسی داشتم، و از همه ویدیوهای یوتیوب و آموزش‌های آنلاین موجود در آنجا ناامید شده بودم. من آزمایش کردم، تلاش کردم و قطعاً شکست خوردم، اما در نهایت موفق شدم، بنابراین تصمیم گرفتم که روشی را که مردم یاد می گیرند برای کدنویسی تغییر دهم و شروع به تدریس کردم. تجربه من به عنوان یک دانشجوی آنلاین مستقیماً بر سبک تدریس من تأثیر گذاشته است، زیرا می دانم که بودن در جایگاه شما چگونه است. هنگامی که اپل زبان برنامه نویسی جدید خود، سوئیفت را در سال 2014 معرفی کرد، من اولین آموزش آنلاین بزرگ خود را انجام دادم و اولین دوره آموزشی Swift در اینترنت را ایجاد کردم. از آن زمان، من یک مربی آنلاین تمام وقت شده ام و اکنون نه تنها در سوئیفت، بلکه در iOS، اندروید، جنگو، کاتلین، پایتون، HTML، بلاک چین و غیره نیز دوره هایی دارم. همچنین پنج برنامه iOS را از خراش هایی که در حال حاضر در اپ استور وجود دارند و توسط هزاران کاربر در سراسر جهان استفاده می شوند. من عاشق به اشتراک گذاشتن هیجان خود برای کدنویسی با دانش آموزانم هستم و سعی می کنم یادگیری را تا حد امکان سرگرم کننده و آسان کنم. از اینکه بخشی از انجمن برنامه نویسی من هستید متشکرم!