لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
توسعه iOS با استفاده از UIKit و Swift - آموزش مبتنی بر پروژه
iOS Development Using UIKit & Swift - Project Based Learning
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
MapKit، Core Data، JSON API و ادغام برنامه UIKit با SwiftUI را بیاموزید دانش آموزان یاد خواهند گرفت که چگونه برنامه های UIKit را با Swift به صورت برنامه نویسی ایجاد کنند. دانش آموزان یاد خواهند گرفت که چگونه از MapKit و Core Location برای ساخت اپلیکیشن های دنیای واقعی استفاده کنند. دانش آموزان Core Data و نحوه ماندگاری اطلاعات در پایگاه های داده SQLite را یاد خواهند گرفت. دانشآموزان همچنین درباره ایجاد یک یا چند رابطه در Core Data یاد خواهند گرفت. دانش آموزان همچنین یاد خواهند گرفت که چگونه نماهای SwiftUI را در یک برنامه UIKit ادغام کنند. دانش آموزان نحوه ایجاد یک لایه شبکه عمومی در سوئیفت را یاد خواهند گرفت.
به «توسعه iOS با استفاده از UIKit Swift - آموزش مبتنی بر پروژه» خوش آمدید. UIKit هنوز چارچوب غالب در هنگام ساخت برنامه های iOS است. این دوره چندین پروژه دنیای واقعی را پوشش می دهد که به صورت برنامه نویسی با استفاده از چارچوب UIKit بدون استفاده از Storyboard اجرا شده است.
بیایید محتوای دوره را در زیر بررسی کنیم:
برنامه NearMe:
شما یاد خواهید گرفت که چگونه یک برنامه MapKit در UIKit ایجاد کنید. این برنامه به شما امکان می دهد نزدیک ترین نقاط مورد علاقه را در نزدیکی مکان فعلی خود جستجو کنید. این می تواند یک همبرگر، فروشگاه تاکو، پمپ بنزین، کافه و موارد دیگر باشد. همچنین یاد خواهید گرفت که چگونه حاشیه نویسی ها را روی نقشه نمایش دهید و حتی مکان ها را در یک لیست نمایش دهید. کاربران می توانند برنامه را در دستگاه فیزیکی خود اجرا کنند، مسیرها را دریافت کنند و حتی با مکان تعیین شده تماس بگیرند.
برنامه بودجه:
در این برنامه، نحوه استفاده از Core Data را برای حفظ اطلاعات به صورت محلی در دستگاه کاربر یاد خواهید گرفت. شما در حال ساخت یک برنامه بودجه هستید که دسته ها و تراکنش های مربوط به هر دسته را پیگیری می کند.
فروشگاه برنامه:
در این برنامه، نحوه ادغام یک برنامه UIKit با یک API JSON را خواهید آموخت. شما چندین نقطه پایانی یک api شخص ثالث را مصرف کرده و عملیات GET، POST و DELETE را انجام خواهید داد. همچنین یاد خواهید گرفت که چگونه نماهای SwiftUI را به یک برنامه UIKit تزریق کنید و کنترلرهای UIKit را با استفاده از پیش نمایش های Xcode تجسم کنید. این برنامه همچنین نحوه ایجاد یک لایه شبکه عمومی را پوشش می دهد.
در این دوره چه چیزی یاد خواهید گرفت؟
دانش آموزان یاد خواهند گرفت که چگونه برنامه های UIKit را با Swift به صورت برنامه نویسی ایجاد کنند.
دانش آموزان یاد خواهند گرفت که چگونه از MapKit و Core Location برای ساختن برنامه های کاربردی دنیای واقعی استفاده کنند.
دانش آموزان Core Data و نحوه ماندگاری اطلاعات در پایگاه داده های SQLite را یاد خواهند گرفت. دانشآموزان همچنین درباره ایجاد یک یا چند رابطه در دادههای اصلی یاد خواهند گرفت.
دانش آموزان یاد خواهند گرفت که چگونه از یک برنامه شخص ثالث JSON را مصرف کنند و عملیات GET، POST و DELETE را انجام دهند.
دانش آموزان همچنین یاد خواهند گرفت که چگونه نماهای SwiftUI را در یک برنامه UIKit ادغام کنند.
این دوره برای چه کسانی است؟
این دوره برای توسعه دهندگانی است که می خواهند یاد بگیرند که چگونه برنامه های UIKit را به صورت برنامه نویسی و بدون استفاده از Storyboard بسازند.
دانش آموزانی که علاقه مند به یادگیری تکنیک های جدید برای ساخت برنامه های iOS هستند.
دانش آموزانی که علاقه مند به یادگیری نحوه ساخت MapKit، Core Data و JSON با استفاده از چارچوب UIKit هستند.
دانش آموزانی که علاقه مند به یادگیری نحوه ادغام UIKit با چارچوب SwiftUI و استفاده از نماهای SwiftUI در یک برنامه UIKit هستند.
کلیه سخنرانی های دوره با منابع قابل دانلود (کد) همراه است. همه کدها با استفاده از آخرین نسخه Xcode و فریمورک iOS پیادهسازی میشوند.
باز هم برای ثبت نام در این دوره از شما سپاسگزاریم. من مطمئن هستم که از این دوره لذت خواهید برد و من نمی توانم منتظر بمانم تا ببینم چه برنامه هایی را در آینده می سازید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
پیش نیازها
Prerequisites
فایل های تمرین
Exercise Files
باید تماشا کنید - نحوه حذف استوریبوردها از پروژه IOS UIKit
MUST WATCH - How to Remove Storyboards from your iOS UIKit Project
برنامه NearMe - راه اندازی نقشه، درخواست مجوز، نمایش موقعیت مکانی کاربر
NearMe App - Initializing Map, Requesting Permissions, Displaying User Location
چه چیزی خواهیم ساخت؟
What we will be building?
اضافه کردن نقشه روی صفحه
Adding Map on the Screen
افزودن فیلد متنی جستجو بر روی صفحه
Adding Search TextField on the Screen
درخواست مجوز
Requesting Permission
نمایش و بزرگنمایی مکان کاربر
Showing and Zooming to User's Location
NearMe App - جستجو و نمایش مکان های نزدیک
NearMe App - Search and Display Nearby Locations
مکان های نزدیک را با استفاده از MKLocalSearch پیدا کنید
Find Nearby Places Using MKLocalSearch
پیاده سازی PlaceAnnotation
Implementing PlaceAnnotation
نمایش مکان ها در یک لیست
Displaying Places in a List
محاسبه و نمایش فاصله
Calculating and Displaying Distance
انتخاب حاشیه نویسی مکان از نقشه
Selecting Place Annotation from Map
نمایش جزئیات مکان
Show Place Details
Apple Maps را اجرا کنید و به کاربر اجازه تماس بگیرید
Launch Apple Maps and Allow User to Call
برنامه بودجه - تنظیم پشته داده های هسته و مدل ها
Budget App - Setting Up Core Data Stack and Models
ما چه می سازیم؟
What are we building?
ایجاد مدل دسته بندی بودجه
Creating Budget Category Model
راه اندازی پشته داده هسته
Setting Up Core Data Stack
ایجاد صفحه افزودن بودجه
Creating Add Budget Screen
افزودن اعتبارسنجی برای افزودن صفحه بودجه
Adding Validation to Add Budget Screen
دسته بندی بودجه پس انداز
Saving Budget Category
نمایش دسته بندی های بودجه
Displaying Budget Categories
برنامه بودجه - اضافه کردن معاملات
Budget App - Adding Transactions
ایجاد مدل تراکنش
Creating Transaction Model
ایجاد رابط برای افزودن تراکنش
Creating the Interface to Add Transaction
افزودن تراکنش به دسته بودجه
Adding Transaction to Budget Category
نمایش معاملات برای دسته بندی بودجه
Displaying Transactions for Budget Category
نمایش کل تراکنش ها و مبلغ باقی مانده
Displaying Transactions Total and Remaining Amount
نمایش نظرات