لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اولین برنامه 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
اسم من Zeph است و من یک توسعه دهنده برنامه تلفن همراه در اینجا هستم تا به شما یاد بدهم چگونه می توانید برنامه های تلفن همراه خود را بسازید!
من سالها تجربه صنعت کار در توسعه نرمافزار دسکتاپ و موبایل دارم و میخواهم مهارتها و دانشی را که به دست آوردهام استفاده کنم و آن را با شما به اشتراک بگذارم.
حتماً کانال YouTube Code Pro من را که در آن ویدیوها را در مورد موضوعات/آموزش های برنامه نویسی خاص آپلود می کنم، بررسی کنید. دوره های کامل خود را در اینجا آپلود خواهم کرد که به عمق و جزئیات بسیار بیشتری خواهد پرداخت.
هنگام گذراندن دورههای من، میتوانید با هر سؤالی که دارید با من تماس بگیرید.
نمایش نظرات