به نام خدا

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

اولین و تنها نسل سیستم عامل‌ اپل برای دستگاه‌های موبایل و قابل حمل است. iOS سیستم عاملی است که این کمپانی بصورت انحصاری برای محصولات خود (iPod, iPhone, iPad tablet) طراحی کرده است.

برنامه های تولید شده برای iOS هم روز به روز درحال افزایش است . هم اکنون بیش از ۴۰,۰۰۰ نرم افزار در App Store قرار دارد که در حدود ده میلیارد بار دانلود شده است.

ما در این دوره آموزشی قصد داریم تا برنامه نویسی iOS را در قالب طراحی و تولید یک اپلیکیشن دفترچه تلفن (مخاطبین) پیشرفته از طراحی اولیه تا تولید خروجی (ipa) به شما آموزش بدیم.

در طول این پروژه شما با مفاهیمی از قبیل کار با مرکز داده، طراحی رابط کاربری، انواع ViewController ها ،کار با نقشه ها و مکان یاب، کار با دوربین و تصاویر، کار با فرمانهای چند لمسی و … آشنا می شوید.

سرفصل های دوره دوره کامل آموزش برنامه نویسی IOS

  • بخش اول
    • در بخش مقدمه ما با مفاهیم کلی برنامه نویسی iOS و زبان برنامه نویسی Objective-Cآشنا می شویم و همچنین دموی پروژه مورد نظر (Contact)را به شما نشان خواهم داد.
    • در قسمت اول ما نگاه اجمالی به زبان برنامه نویسی Objective-C خواهیم انداخت و تفاوت آن را با سایر زبانهای برنامه نویسی می بینیم.
    • در قسمت دوم ما بیشتر با محیط مک و همچنین Xcode آشنا خواهیم شد و یک برنامه ساده (Hello World) را می نویسیم.
    • در قسمت سوم با ابزار Core Data آشنا می شویم و پایگاه داده و همچنین بخشی از رابط کاربری نرم افزار را طراحی می کنیم.
    • در قسمت چهارم از برخی از اشیا مانند (text Field, Image View) استفاده می کنیم، ما در این قسمت پروسه اضافه کردن مخاطب جدید رو شروع می کنیم.
  • بخش دوم
    • در قسمت پنجم از برخی از اشیا مانند (Image Picker, Date Picker و MenuBar) و همینطور بعضی از منابع سیستمی مانند دوربین استفاده می کنیم.
    • در قسمت ششم بیشتر با UITableViewController کار می کنیم و با برخی از رویدادهای مهم مربوط به tableView آشنا می شویم.
    • در قسمت هفتم با دستورات مربوط به ذخیره سازی، حذف، ویرایش و اضافه کردن یک موجودیت جدید به مرکز داده آشنا می شویم.
    • در قسمت هشتم با اشیایی از قبیل MapView،SearchBar و همینطور مفاهیم مربوط به CoreLocation آشنا می شویم و امکان جستجوی یک آدرس بر روی نقشه را به اپلیکیشن خود اضاقه می کنیم.
  • بخش سوم
    • در قسمت نهم این آموزش : با سایر اشیا باقی مانده در محیط کار میکنیم و از اونها در پروژه استفاده میکنیم در ادامه ی قسمت هشتم.
    • در قسمت دهم : یاد میگیریم که چطور یک Annotation را سفارشی کنیم، همچنین کد نویس ویزارد اضافه کردن مخاطب جدید در این قسمت به پایان می رسد.
    • در قسمت یازدهم : امکان برقراری تماس و ارسال پیامک به مخاطب مورد نظر و همچنین امکان جستجوی مخاطب به اپلیکیش ما اضافه می شود.
    • در قسمت دوازدهم : امکان ارسال ایمیل به مخاطب مورد نظر و همچنین نمایش پروفایل مخاطب به اپلیکیش ما اضافه می شود. درضمن نحوه استفاده از Custom Segue رو یاد می گیرید.
  • بخش چهارم
    • در قسمت سیزدهم به کد نویسی تب­های دوم و سوم اپلیکیشن می پردازیم، در تب دوم مخاطبین رو بر اساس گروه دسته بندی می کنیم و در تب سوم همه مخاطبین رو براساس آدرس بر روی نقشه نمایش می دهیم.
    • در قسمت چهاردهم تب چهارم را تکمیل می کنیم و سپس امنیت نرم افزار را با استفاده از قرار دادن رمز عبور برای ورود به نرم افزار افزایش می دهیم.
    • و اما در قسمت پانزدهم (قسمت آخر) به موارد زیر می پردازیم:
    • امکان فارسی سازی اپلیکیشن
    • تغییر ظاهر اپلیکیشن
    • تغییر آیکن اپلیکیشن
    • خروجی (ipa) گرفتن از پروژه
    • بررسی مارکت­های سیبچه و App Store