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

در این آموزش قصد دارم نحوه ساخت اپلیکیشن آیفون را از ابتدا به شما آموزش بدهم. این آموزش برای کسانیست که میخواهند از صفر شروع کنند پس حتما با ادامه مطلب با من همراه شوید.آیفون پلتفرم خارق العاده ای را برای برنامه نویسان ایجاد کرده است که آنها میتوانند هر ایده‌ی نابی دارند براحتی بر روی این پلتفرم پیاده سازی کنند و در معرض دانلود برای میلیون ها مشتری بگذارند!اخیراً درخواستهای زیادی از طرف افراد از من شده که چجوری میتونیم برای خودمون اپ آی او اس (iOS) داشته باشیم و خودمون هم بتونیم برنامه نویسیش کنیم. بنابر این من هم به این فکر افتادم که آموزشی در این زمینه براتون آماده کنم.حالا من بجای اینکه تمرکزم رو روی فقط یک موضوع بگذارم ترجیح میدم کل فرآیند ساخت اپلیکیشن iOS رو از ابتدا بهتون آموزش بدم. و در آخر این آموزش شما قادر خواهید بود که اولین برنامه iOS خودتون رو بسازید.خب حالا چه اپلیکیشنی میخواید بسازید؟ داستانی پشت این قضیه هست...یکی از شبها که داشتم توی اینترنت گشت میزدم ناگهان و بصورت کاملا اتفاقی به عکس حشره ای بزرگ و زشت برای اولین بار توی عمرم برخوردم! بعدش تصمیم گرفتم دنبال تمام حشرات ترسناک بصورت آنلاین بگردم. پس برای جنبه‌ی فان قضیه هم که شده میتونید برای دسته بندی حشرات یک اپ بسازید!در حالی که مشغول ساخت اپلیکیشن دسته بندی حشرات هستید، موضوعات مختلفی رو در توسعه اپ iOS یاد میگیرید که در زیر به چند تا از اونها اشاره کردم:چیزهایی که برای شروع توسعه اپ iOS احتیاج داریدچگونه دیتای اپ خودتون رو ذخیره کنیدچگونه از Table Views استفاده کنید - شامل اضافه و پاک کردن ردیف هاچگونه یک نمای جزییات detail view برای یک ردیف درست کنیدچگونه اپ شما هم از نمای افقی هم عمودی پشتیبانی کندچگونه از کنترل کننده های جهت یابی استفاده کنیدچگونه از Image Picker استفاده کنیدچگونه از کنترل های معمولی مثل فیلد متن، دکمه و image view استفاده کنیدچگونه آیکون و عکس به برنامه خودتون اضافه کنیدهدیه: چگونه پردازش و عملیات طولانی مدت را مدیریت کنیمبنظر میرسه خیلی زیاده ولی نترسید!در این بخش شما یاد خواهید گرفت که چطور مدل های خودتون رو همراه با لیستی از حشرات لود کنین و در حالت جدول اونهارو نشون بدید. برای ساخت اپلیکیشن آیفون باید صبر و حوصله داشته باشید!این آموزش iOS برای توسعه دهندگان مبتدی هست، با این حال با فرض بر اینکه شما بصورت کلی از ابتداییات برنامه نویسی آگاهی های لازم رو دارید و همچنین با برنامه نویسی شی گرایی C آشنا هستید. اگر با برنامه نویسی شی گرایی C بیگانه هستید توصیه میکنم راهنمای برنامه نویسی زبان سی که مطالب بسیاری در اینترنت در مورد این مساله هست را مطالعه کنید.چیزهایی که برای ساخت اپلیکیشن احتیاج داریداولین چیزی که جهت توسعه برای آیفون به آن احتیاج دارید، یک سیستم مک هست. فقط دستگاه مکی که با آن بتوان نیازهای برنامه نویسیمان را رفع کنیم کافیست احتیاجی نیست حتما سیستم خیلی گرون قیمتی داشته باشیم.دومین چیز یک کپی از XCode، محیط برنامه نویسی اپل برای توسعه نرم افزارها هست. پس اگر این محیط را ندارید با کمی جستجو در اینترنت این محیط را دانلود و بر روی مک خود نصب کنید.سلام Table View!میخوایم با رایجترین کنترل در آیفون شروع کنیم، احتمالاً قبلا نمونه های زیادی از نمای جدولی را در جاهای مختلف دیدید در اینجا چند نمونه هم براتون آوردمپس، بهرحال برای نشان دادن لیستی از حشرات ترسناک صفحه اول اپتون چیزی شبیه به اینهاست.برای شروع به این قسمت برید در XCode به قسمت File و سپس به قسمت New Project… بروید iOS\Application\Master-Detail Application را انتخاب و دکمه Next را کلیک کنید.در صفحه بعدی برای Product Name این اسم را وارد کنید ScaryBugs برای company identifier یک اسم منحصر بفرد انتخاب کنید ( com.yourcompanyname یا com.yourname بهترین ها هستند) iPhone را از قسمت Devices انتخاب کنید برای Class Prefix این اسم را وارد کنید RWT وقتیکه کارتون تموم شد کلید Next را بزنید.جایی رو برای ذخیره پروژه انتخاب کنید و دکمه Create را بزنید. و قبل ازینکه هر کار دیگه ای انجام بدید ببینید که تا الان چه کارهایی انجام دادید! از منوی اصلی Product\Destination\iOS Simulator\iPhone Retina (3.5-inch) را انتخاب کنید سپس کلید Run را بزنید. اگر همه چیز خوب پیش رفت باید صفحه ای مشابه صفحه زیر را در شبیه ساز خود (اگر از شبیه ساز استفاده میکنید) مشاهده کنید.میتوانید روی دکمه + برای ایجاد یک ورودی جدید کلیک کنید، سپس new row را برای دیدن detail view بزنید:همانطور که مشاهده میکنید از جایی که شما Master-Detail Application را انتخاب کردید شما از قبل یک پروژه ایجاد کرده اید.با ادامه مطلب ساخت یک اپلیکیشن ساده برای آیفون بزبان ساده در هفته های آتی همراه ما باشید.