hoshmandan.com

آموزش ساخت اپلیکیشن IOS با استفاده از SWIFT - بخش دوم

گروه: برنامه نویسی IOS

آموزش ساخت اپلیکیشن های IOS با استفاده از زبان برنامه نویسی SWIFT

آموزش ساخت اپلیکیشن IOS، بسیار حرفه ای تر و کاربردی تر در مقایسه با بخش اول است. در این بخش از آموزش با مفاهیم پیچیده تری آشنا خواهید شد و اپ هایی کاربردی تر ایجاد خواهیم کرد. در بخش دوم آموزش IOS، دیگر اپلیکیشنی با یک صفحه اسکرین نخواهیم ساخت و همه ی اپلیکیشن هایی که ایجاد میکنیم بیش از یک صفحه اسکرین دارند بنابراین در این آموزش شما یاد میگیرید چطور delegate، protocol و segue ایجاد کنید و بدین وسیله می توانید داده ها را بین view controller ها انتقال دهید.

به طور کلی آموزش ساخت اپلیکیشن IOS با استفاده از Swift  شامل شش بخش عمده است. 

  • در بخش اول شما با cocoa pods، GPS،API آشنا می شوید و می توانید  دما و وضعیت آب و هوا را بر اساس لوکیشن کاربر نمایش دهید.
  • در بخش دوم آموزش IOS،  با ترمینال و command line  اشنا می شوید و پس از آن تمامی pod ها در ترمینال ایجاد و install  میکنیم.
  • بخش سوم آموزش چالشی برای ساخت اپلیکیشن bitcoin  است و بدین وسیله می توانید قیمت لحظه ای بیت کوین را نمایش دهید.
  • ساخت صفحه ی کاربری و ثبت نام یکی دیگر از مباحث مهم در آموزش IOS است، که  در بخش چهارم ما این فرایند را طی ساخت اپلیکیشن Flash chat  که اپلیکیشنی مشابه messages  است به شما یاد خواهیم داد. بعلاوه با مفاهیم cloud data base  و انیمیشن نیز آشنا میشوید.
  • از مفاهیم مهمی که هر برنامه نویس در هر حوزه ی برنامه نویسی باید به آن مسلط باشد، git ، Github، و Remote repository است که در بخش پنجم آموزش  IOS  با استفاده از زبان برنامه نویسی SWIFT هم به صورت تکنیکی و هم به صورت کاربردی آشنا خواهید شد.
  • اما در بخش پنجم آموزش IOSپروژه ساخت اپلیکیشن Todoey شما با نحوه  ذخیره کردن داده ها در دیتابیس core data، realm  آشنا می شوید و یاد میگیرد چطور داده ها را از این دیتابیس ها واکشی کنید و در اپ نمایش دهید.

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

آموزش ساخت اپلیکیشن IOS با استفاده از زبان برنامه نویسی SWIFT کاملا کاربردی و با هدف ایجاد اپ های واقعی مفاهیمی گسترده در اختیار شما قرار میدهد.  این آموزش دوبله شده ی آموزش IOS  و SWIFT از وب سایت udemy.com  است.

توجه نمایید که پیش نیاز پارت دوم آموزش IOS ، آموزش IOS با استفاده از Swift  است که می توانید این آموزش را از اینجا دانلود نمایید

 


زمان باقیمانده تخفیف ویژه
70000تومان 49000 تومان
همین حالا خرید کنید

بخش اول: ساخت اپلیکیشن هواشناسی، AIS، GPS، cocoa pods

  • فصل بیست
    معرفی اپلیکیشن هواشناسی و دانلود اسکلت پروژه
    نگاهی به محیط Xcode برای اپلیکیشن هواشناسی
    cocoa pod ها چی هستند و چرا به آنها نیاز داریم
    نصب و راه اندازی  cocoa pod ها روی سیستم
    حل مشکل ورژن 1.0.1 و پایینتر Cocoa pod ها در هنگام نصب
    کامل کردن پروسه ی نصب pod ها
  • فصل بیست و یک
    راه اندازی مدیریت موقعیت مکانی برای گرفتن داده های GPS از آیفون
    درخواست اجازه دسترسی به location  کاربر
    بهره برداری از GPS
  • فصل بیست و دو
    آشنایی با مفهوم Delegation
    معرفی دیکشنری در SWIFT
    API چیست و چرا از آن استفاده می کنیم؟
    networking با استفاده از  Alemofire
    آشنایی با مفهوم networking
  • فصل بیست و سه
    Json چیست و چطور آن را تجزیه کنیم
    ایجاد دیتا مدل آب و هوا
    آپدیت کردن user interface
  • فصل بیست و چهار
    نحوه ایجاد و استفاده از Segues
    استفاده از Delegate (نماینده) و پروتکل ها در توسعه اپلیکیشن IOS
  • فصل بیست و پنج
    انتقال داده ها بین view controller  ها
    توضیحاتی در خصوص Delegate و پروتکل
  • فصل بیست و شش
    گرفتن داده های آب و هوا بر اساس نان شهر

بخش دوم: command line  و terminal

  • فصل بیست و هفت
    معرفی command line
    میانبرهای command line
    ایجاد و حذف Directory و فایل با استفاده از Command line

بخش سوم: چالش اپلیکیشن Bitcoin ticker

  • فصل بیست و هشت
    ایجاد اپلیکیشن قیمت ارزی بیت کوین

بخش چهارم: ساخت اپلیکیشن Flash chat

  • فصل بیست و نه
    فایربیس چیست؟
    دانلود اسکلت پروژه Flash chat
    ایجاد اکانت در فایربیس
    راه اندازی فایربیس
    ذخیره داده ها روی فایربیس
    ثبت نام کاربران در اپلیکیشن
  • فصل سی
    closure در SWIFT
    ماهیت برنامه محور یک اپلیکیشن
    completion handler  چیست و چطور کار می کند؟
  • فصل سی و یک
    navigation controller ها چطور کار می کنند و چگونه آنها را ایجاد کنیم
    شروع کدنویسی صفحه ی log in
    table view چیست و چطور آن را راه اندازی کنیم؟
  • فصل سی و دو
    ایجاد یک کلاس پیام سفارشی
    ایجاد و آشنایی با UI Animation  در IOS
    ارسال پیام در اپلیکیشن Flash chat
  • فصل سی و سه
    ملاحظه ی تغییرات درون دیتابیس
  • حل مشکل عدم مشاهده تاریخچه داده ها
    آپدیت کردن تنظیمات امنیتی دیتابیس
    اضافه کردن تصویر loading یا progress spinner
    تغییر ظاهری متفاوت برای سلول های مربوط به کاربرانی متفاوت

بخش پنجم: git، git hub و version control

  • فصل سی و چهار
    معرفی ورژن کنترل و git
    git hub  و remote repository
  • فصل سی و پنج
    معرفی git ignore برای نادیده گرفتن برخی فایل ها
    cloning
    ایجاد و ساخت Branch  و نحوه ی مرجع کردن به آن
  • فصل سی و شش
    استفاده از git و  git hub  در Xcode9
    fork و درخواست pull

بخش ششم: core data، Realm، user defaults و نحوه ی ذخیره کردن مداوم داده ها در اپلیکیشن Todoey

  • فصل سی وهفت
    معرفی و نمایش نهایی اپلیکیشن to do list که در پایان پروژه می سازید
    ایجاد UI Table View Controller
    روش های table view delegate  و  accessories
  • فصل سی و هشت
    ایجاد یک فایل تکست درون UI Alert برای اضافه کردن ایتم های جدید به table view controller
    چرا به ذخیره سازی مداوم داده ها نیاز داریم؟
  • فصل سی و نه
    ذخیره سازی مداوم داده ها با استفاده از user Defaults
    توضیحات کلی تر در خصوص User defaults
    شی SWIFT Singleton
  • فصل چهل
    ایجاد دیتامدل سفارشی 
    عملگر سگانه (ternary) 
    بازسازی اپلیکیشن ها با استفاده از MVC
  • فصل چهل و یک
    مفهوم ظرف شن در IOS
    رمزگذاری داده ها با استفاده از NS Coder
    رمزگشایی داده ها با استفاده از NS Coder
    مقدمه ی دیتابیس
  • فصل چهل و دو
    Setup , confiure
    core data
    نحوه ذخیره داده ها با core data
  • فصل چهل و سه
    مشاهده دیتابیس SQlite برای Core data
    مفاهیم اساسی core data
    خواندن داده ها از core data
    آپدیت داده ها با Core data
    حذف داده ها از Core data
  • فصل چهل و چهار
    نحوه پیاده سازی UI search bar و گوئری گرفتن از core data
    نحوه برداشتن فیلترینگ و مشاهده داده های اصلی
  • فصل چهل و پنج
     ایجاد روابط بین جداول در core data
    نحوه set up ویوکنترلر category
    اضافه کردن متودهای Delegate  در ویوکنترلر Category
  • فصل چهل و شش
    معرفی دیتابیس Realm
    نحوه ذخیره کردن داده ها با استفاده از Realm
  • فصل چهل و هفت
    واکشی داده ها از Realm
    آپدیت کردن داده ها با Realm
    حذف کردن داده ها از Realm
  • فصل چهل و هشت
    کوئری گرفتن از دیتابس Realm
    ایجاد قابلیت Swipe  برای هر سلول
  • فصل چهل و نه
    تبعیت از Swipe Table view controller
     راه حل چالش تبعیت از Swipe table view controller
    اضافه کردن رنگ به سلول ها در اپلیکیشن
    ذخیره کردن ویژگی رنگ هر سلول
  • فصل پنجاه
    ایجاد طیف رنگ برای سلول ها
  • فصل پنجاه و یک
    آپدیت کردن UI Navigation Bar و بهینه کردن اپلیکیشن

     

اطلاعات ویدیوی آموزشی

  • اندازه فایل ها: 2 گیگ و 23 مگابایت
  • تعداد ساعت: 14 ساعت و 16 دقیقه
  • نام استاد: ماندیار روزبه
  • نوع آموزش:

    غیر رایگان

  • تولید کننده: هوشمندان
  • گروه: برنامه نویسی IOS
  • تعداد بازدید: 325