آموزش برنامه نویسی IOS

ios چیست؟

آی او اس سیستم عامل شرکت Apple است که در سال 2007 بر روی دستگاه های آیفون (IPHONE) منتشر شد.

آیفون، آیپاد تاچ و تبلت اپل مجهز به سیستم عامل ios هستند و شرکت اپل مجوز استفاده از این سیستم عمل را تا کنون به هیچ شرکت دیگری ارائه نداده است.

آخرین نسخه این سیستم عامل، IOS 11 است.

برنامه هایی که برای سیستم عامل ios  ساخته می شوند باید داخل App Store منتشر شوند.

App Store چیست؟

اپ استور به نوعی مارکت برنامه و بازی هایی است که توسط توسعه دهندگان سیستم عامل ios ساخته شده اند. برنامه نویسان این سیستم عامل می توانند برنامه ها و یا بازی هایی که می سازند را در داخل اپ استور به صورت رایگان و یا غیر رایگان قرار دهند.

تعداد برنامه های داخل AppStore تا سال 2011 به 500 هزار عدد رسید.

شرکت اپل برنامه های اپ استور را با بستن قرارداد با برنامه نویسان منتشر می کند و هر کس می تواند با ابزار SDK سیستم عامل آی او اس و دریافت مجوز انتشار اپ از اپل برنامه خود را بنویسد و داخل این مارکت منتشر کند.

ویژگی های اصلی سیستم عامل IOS:

امنیت بالا

سرعت بالا

Multitasking

Notification Center

مرکز کنترل

وجود پوشه ها

زبان برنامه نویسی سیستم عامل IOS:

زبان برنامه نویسی این سیستم عامل Objective-C است. اما شرکت اپل در سال 2010 یک زبان برنامه نویسی جدید برای سیستم عامل خود را ارائه کرد، این زبان برنامه نویسی Swift (سوئیفت) نام دارد که از امنیت بیشتری نسب به زبان Objective-C  برخوردار است.

محیط برنامه نویسی سیستم عامل IOS:

محیط برنامه نویسی سیستم عامل آی او اس، XCODE نام دارد، که دارای امکان کد نویسی به صورت Runtime است. یعنی برنامه نویس همزمان با کد نویسی می تواند خروجی برنامه خود را مشاهده کند.

XCODE از زبان های برنامه نویسی مانند C، C++، Objective-C، Java، JavaScript، Python و ruby پشتیبانی می کند. تا به حال 4 نسخه مختلف از نرم افزار Xcode منتشر شده است و اخرین نسخه آن یعنی x4 در سال 2011 معرفی شد.

در توسعه اپلیکیشن موبایل می توان از تکنولوژی های مختلفی هم برای نیتیو و هم هیبرید مانند  React Native، زامارین، Cordova، jQuery Mobile، Kendo UI Ionic و Native Script و غیره استفاده کرد. برای درک بهتر این موضوع به مقاله مقایسه اپلیکیشن های Native اندروید و آی او اس با React Native، Ionic و Native Script مراجعه کنید.

  • آموزش مبانی Auto-Layout

آموزش مبانی Auto-Layout

جمعه ۱۹ مرداد ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش ساخت بازی با Sprite Kit

آموزش ساخت بازی با Sprite Kit

جمعه ۱۹ مرداد ۱۳۹۷ - ساعت ۰۱:۰۰
  • آموزش توسعه اپلیکیشن های موبایل با زامارین

آموزش توسعه اپلیکیشن های موبایل با زامارین

دوشنبه ۱۵ مرداد ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش نوتیفیکیشن های کاربر محلی در iOS

آموزش نوتیفیکیشن های کاربر محلی در iOS

یکشنبه ۱۴ مرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش قرار دادن اپلیکیشن iOS در App Store

آموزش قرار دادن اپلیکیشن iOS در App Store

یکشنبه ۱۴ مرداد ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش مدیریت حافظه iOS 

آموزش مدیریت حافظه iOS 

یکشنبه ۱۴ مرداد ۱۳۹۷ - ساعت ۱۳:۰۰
  • کارگاه آشنایی با React Native برای iOS

کارگاه آشنایی با React Native برای iOS

یکشنبه ۱۴ مرداد ۱۳۹۷ - ساعت ۰۹:۰۰
  • آموزش بهبود تعامل iOS با انیمیشن

آموزش بهبود تعامل iOS با انیمیشن

یکشنبه ۱۴ مرداد ۱۳۹۷ - ساعت ۰۵:۰۰
  • کارگاه آشنایی با MVVM در iOS

کارگاه آشنایی با MVVM در iOS

جمعه ۱۲ مرداد ۱۳۹۷ - ساعت ۱۳:۰۰
  • کارگاه آشنایی با UIKit Dynamics

کارگاه آشنایی با UIKit Dynamics

پنج شنبه ۱۱ مرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش تست واحد در iOS

آموزش تست واحد در iOS

پنج شنبه ۱۱ مرداد ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش توسعه اپلیکیشن آیفون iOS 10 – یادگیری مبانی در 2 ساعت

آموزش توسعه اپلیکیشن آیفون iOS 10 – یادگیری مبانی در 2 ساعت

چهارشنبه ۱۰ مرداد ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش الگوهای طراحی iOS 

آموزش الگوهای طراحی iOS 

یکشنبه ۰۷ مرداد ۱۳۹۷ - ساعت ۲۳:۰۰
  • آموزش شی گرایی در Objective-C

آموزش شی گرایی در Objective-C

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش طراحی اپلیکیشن موبایل برای iOS 

آموزش طراحی اپلیکیشن موبایل برای iOS 

جمعه ۰۵ مرداد ۱۳۹۷ - ساعت ۲۳:۰۰
  • کارگاه آشنایی با Delegation در iOS 

کارگاه آشنایی با Delegation در iOS 

شنبه ۳۰ تیر ۱۳۹۷ - ساعت ۱۳:۰۰
  • آموزش توابع در Swift  

آموزش توابع در Swift  

شنبه ۳۰ تیر ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش مدیریت خطا در Swift 

آموزش مدیریت خطا در Swift 

جمعه ۲۹ تیر ۱۳۹۷ - ساعت ۲۳:۰۰
  • آموزش هم زمانی در iOS

آموزش هم زمانی در iOS

پنج شنبه ۲۸ تیر ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش اشکال زدایی برای iOS

آموزش اشکال زدایی برای iOS

سه شنبه ۲۶ تیر ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش ابزار Time Profiler در iOS

آموزش ابزار Time Profiler در iOS

چهارشنبه ۲۰ تیر ۱۳۹۷ - ساعت ۰۶:۰۰