آموزش برنامه نویسی IOS – نصب و تنظیم محیط کاری
نصب محیط توسعه ی Xcode
1. جدیدترین ویرایش Xcode را از آدرس اینترنتی https://developer.apple.com/downloads/ دانلود نمایید.

2. بر روی فایل Xcode dmg دوبار کلیک نمایید.
3. می بینید که یک device نصب (mount) و باز می شود.
4. دو آیتم در پنجره نمایش داده شده که عبارتند از اپلیکیشن Xcode و میانبر پوشه ی Application.
5. Xcode را کشیده و در application رها کنید. بلافاصله Xcode در پوشه ی application های شما جایگذاری می شود.
6. اکنون Xcode مانند دیگر اپلیکیشن های شما آماده ی انتخاب و اجرا می باشد.
به روشی دیگر می توانید Xcode را از فروشگاه Mac App store دانلود کرده و سپس مراحل نمایش داده شده در صفحه را برای نصب به صورت گام به گام دنبال نمایید.
ابزار Interface Builder
Interface builder ابزاری است که امکان طراحی آسان رابط کاربری را فراهم می آورد. این ابزار مجموعه غنی از المان های UI که آماده ی استفاده می باشد را در اختیار شما قرار می دهد. کافی است آن ها را با مکان نمای موس کشیده و در UI view خود جایگذاری کنید. در مباحث بعدی درباره ی نحوه ی افزودن المان های UI و همچنین ایجاد outlet و action برای المان های UI را برای شما شرح می دهیم.

در پایین صفحه سمت راست، object library را دارید که المان های لازم و مورد نیاز UI را دربرمی گیرد. برای فایل های رابط کاربری یا User Interface از پسوند xibs استفاده می شود . هر فایل xibs به یک view controller مرتبط متصل است.
نرم افزار شبیه ساز یا IOS Simulator
نرم افزار شبیه ساز IOS در حقیقت برای دو دستگاه iPhone و iPad در دو نسخه ی مجزا عرضه می شود. ورژنiPhone ، موارد زیر را شامل می شود: iPhone (normal)، iPhone Retina، iPhone 5. این در حالی است که iPad نسخه های iPad و iPad Retina را شامل می شود.

می توانید امکان مکان یابی و مختصات فیزیکی یا location را در نرم افزار simulator IOS شبیه سازی کرده و طول و عرض جغرافیایی و افکت های اپلیکیشن را تنظیم نمایید. همچنین می توانید امکاناتی نظیر memory warning و وضعیت in-call را شبیه سازی نمایید. در حقیقت بیشتر امکانات یک دستگاه واقعی به جز شتاب سنج (accelerometer) و سایر قابلیت های مشابه آن را می توانید در محیط simulator شبیه سازی کنید. با توجه به آنچه گفته شد، گاهی لازم می شود برای تست تمامی قابلیت ها و سناریوهای اپلیکیشن، از یک دستگاه IOS استفاده نمایید.