آموزش اولین برنامه iOS خود را در سوئیفت بسازید - اصول توسعه iOS

Build your first iOS App in Swift - iOS Development Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به دوره آموزشی اصول iOS خوش آمدید، جایی که ما یک نمای کلی از تمام بلوک‌های ساختمانی که برای ساخت برنامه‌های iOS عالی به آن نیاز دارید را بررسی خواهیم کرد.

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

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

موضوعات خاص تحت پوشش این دوره عبارتند از: 

  • زیر طبقه بندی UIViewControllers
  • درک انواع مختلف segues و پیمایش برنامه
  • آشنایی با UINavigationControllers و UITableViewControllers
  • طرح بندی خودکار
  • زیر طبقه بندی UITableViewCells
  • اصول پروتکل ها و تفویض اختیار
  • یادگیری در مورد UIPickerView
  • گرفتن ورودی کاربر با UITextFields
  • انتقال داده بین کنترل‌کننده‌های نمایش
  • ایجاد عناصر رابط کاربری به صورت برنامه نویسی
  • یادگیری مفاهیم اساسی مراقبت از رابط کاربری و تجربه کاربری.

فن آوری های مورد استفاده در این آموزش:

  • سوئیفت 4
  • Xcode 9
  • سیستم عامل macOS

برای پروژه نهایی، برنامه‌ای خواهید ساخت که به شما امکان می‌دهد یادآوری‌های رویدادهای آینده را پیگیری کنید. ورودی گرفته شده برای ایجاد یادآورهای جدید باید این باشد: 

  • عنوان یادآور
  • دسته یادآوری (کار، مدرسه، سفر، فعالیت‌های سرگرم‌کننده) و غیره. می‌توانید با هر دسته‌ای خلاق باشید، اما باید چیزی را انتخاب کنید و از یک UIPickerView وارد کنید.
  • تاریخ سررسید یادآوری که می توانید انتخاب کنید و از یک UIDatePicker وارد کنید

الزامات اساسی به شرح زیر است: 

  • برنامه باید در یک شبیه ساز کامپایل و اجرا شود.
  • یادآوری‌ها باید در UITableViewController یا UIViewController با UITableView نمایش داده شوند
  • شما باید یک کلاس مدل داده مناسب برای یادآوری ایجاد کنید.
  • انتخاب دسته یادآوری باید با UIPickerView
  • انجام شود
  • انتخاب تاریخ سررسید یادآوری باید با UIDatePicker انجام شود
  • کنترلر نمای جدول باید عناوین یادآوری و دسته را نمایش دهد.
  • باید یک کنترلر نمای جزئیات وجود داشته باشد که یادآوری کامل را با تمام اطلاعات (عنوان، تاریخ دسته) نمایش دهد.
  • ایجاد یادآوری‌های جدید باید در یک UIViewController جداگانه انجام شود که به‌صورت حالت‌پذیر ارائه می‌شود و با ایجاد یادآوری جدید کنار گذاشته می‌شود.
  • شما باید نماینده خود را برای زمانی که یادآوری جدیدی ایجاد شده است پیاده سازی کنید و به هر UIViewController دیگری در برنامه شما اجازه دهید نماینده شود و یادآوری های جدید ایجاد شده را دریافت کند.

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

اگر هنوز گیر کرده‌اید، می‌توانید در صورتی که چیزی منطقی نیست یا آنطور که برنامه‌ریزی کرده‌اید کار نمی‌کند، کمک بگیرید.


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

درس ها Lessons

  • 7. زیر رده بندی UITableViewCell 7. Subclassing UITableViewCell

  • Segues و کنترل کننده های ناوبری Segues and Navigation Controllers

  • بهبود تجربه کاربری Improving the User Experience

  • رابط کاربری کنترلر مشاهده Task Creator Task Creator View Controller User Interface

  • پیاده سازی لیست TODO Implementing the TODO List

  • معرفی UIPickerView Introducing the UIPickerView

  • حالت دادن به کنترلر نمای جزئیات Styling the Detail View Controller

  • مقدمه ای بر پروتکل ها و تفویض اختیار Introduction to Protocols and Delegation

  • پیکربندی IBOoutlets و IBActions برای Task Creator View Controller Configuring the IBOutlets and IBActions for the Task Creator View Controller

  • ساختن Task Creator View Controller Building the Task Creator View Controller

  • ایجاد وظیفه TODO Creating the TODO Task

  • بررسی اجمالی دوره Course Overview

  • اضافه کردن لمس پولیش Adding the Polishing Touches

  • اتصال کنترلر نمای جزئیات Connecting The Detail View Controller

  • همه چیز درباره View Controllers All About View Controllers

  • کشیدن سلول نمایش جدول وظایف Pulling in Task Table View Cell

  • آشنایی با کنترلرهای نمای جدول Understanding Table View Controllers

  • ساخت UIDatePicker Constructing the UIDatePicker

  • معرفی طرح بندی خودکار Introducing Auto Layout

  • ایجاد نماینده خودمان Creating Our Own Delegate

  • در حال راه اندازی Getting Setup

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

آموزش اولین برنامه iOS خود را در سوئیفت بسازید - اصول توسعه iOS
جزییات دوره
3h 28m
21
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
1,014
4 از 5
دارد
دارد
دارد
Zeph Cohen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zeph Cohen Zeph Cohen

مهندس iOS

سلام،

اسم من Zeph است و من یک توسعه دهنده برنامه تلفن همراه در اینجا هستم تا به شما یاد بدهم چگونه می توانید برنامه های تلفن همراه خود را بسازید!

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

حتماً کانال YouTube Code Pro من را که در آن ویدیوها را در مورد موضوعات/آموزش های برنامه نویسی خاص آپلود می کنم، بررسی کنید. دوره های کامل خود را در اینجا آپلود خواهم کرد که به عمق و جزئیات بسیار بیشتری خواهد پرداخت.

هنگام گذراندن دوره‌های من، می‌توانید با هر سؤالی که دارید با من تماس بگیرید.