چگونه شروع به توسعه برنامه برای آی فون و iPad

اگر تا به حال بخواهید دستان خود را در توسعه برنامه های iPhone و iPad توسعه دهید، اکنون بهترین زمان برای شروع است. نه تنها تاخیر شما را از نظر رقابت در بازار بیشتر می کند و علامت خود را نشان می دهد، بسیاری از ابزار و خدمات عالی برای کمک به شما در سرعت بخشیدن به سرعت وجود دارد.

بهترین چیز در مورد توسعه برنامه های تلفن همراه این است که چگونه یک فرد یا یک جفت توسعه دهندگان می توانند با نیمه کار با فروشگاه های بزرگ توسعه رقابت کنند. در حالیکه شما ممکن است امروز از اپل کمک زیادی نکنید، با بهترین املاک و مستغلات در فروشگاه App معمولا به استودیوهای بزرگتر راه می یابید، فروش برنامه ها به همان اندازه از طریق دهان و بررسی های خوب در فروشگاه App هدایت می شود، بنابراین هر کسی با یک ایده عالی می تواند موفقیت آمیز فروش برنامه خود را.

پس چگونه شروع به توسعه برنامه های iPhone و iPad کنید؟

اول، سعی کنید خارج از آن

اولین قدم این است که با ابزارهای توسعه بازی کنید. پلت فرم رسمی توسعه اپل Xcode نامیده می شود و یک دانلود رایگان است. شما نمیتوانید برنامههای خود را بدون مجوز توسعهدهنده برای فروش قرار دهید، اما میتوانید با محیط زیست بازی کنید و دریابید که چقدر طول می کشد تا سرعت پیدا کند. اپل زبان برنامه نویسی Swift را به عنوان جایگزینی برای Objective-C معرفی کرد، که گاهی اوقات برای استفاده در توسعه استفاده شد. همانطور که از نامش بر می آید، Swift یک پلتفرم سریعتر است. این فقط مربوط به سرعت برنامه نیست. Swift ممکن است دقیقا توسعه سریع نرم افزار باشد، اما برنامه Swift از برنامه Objective-C بسیار سریعتر است.

نکته: برای توسعه برنامه های iOS نیاز به مک دارید، اما لازم نیست که قدرتمند ترین Mac در جهان باشد. مک مینی برای ایجاد برنامه های iPhone و iPad بیش از اندازه کافی است.

کاوش ابزارهای توسعه شخص ثالث

اگر شما هرگز در C برنامه نویسی نکنید چه؟ یا شاید میخواهید هر دو برای iOS و اندروید ایجاد کنید؟ یا شاید شما می خواهید یک پلت فرم برای بازی های ساختمانی طراحی شده باشد؟ تعدادی جایگزین عالی برای Xcode وجود دارد.

همیشه با یک پلت فرم بومی مناسب است. اگر برنامه های iOS را با استفاده از Xcode کپی می کنید، همیشه به آخرین ویژگی های سیستم عامل دسترسی دارید. اما اگر شما قصد دارید برنامه خود را برای سیستم عامل های مختلف آزاد کنید، برنامه نویسی آن در هر زمان، زمان زیادی را صرف استفاده از منابع می کند.

و این فهرست به هیچ وجه کامل نیست. حتی سیستم عامل های توسعه مانند GameSalad وجود دارد که به شما امکان می دهد تا برنامه ها را بدون برنامه نویسی کامل بسازید. برای لیست کامل سیستم عامل های توسعه تلفن همراه، می توانید فهرست ویکیپدیا را بررسی کنید.

ایده ی خود را محدود کنید و به بهترین شیوه های iOS دست یابید.

ایده خوبی است که برنامه های مشابه را از فروشگاه App دانلود کنید تا بدانید چگونه رقابت برنامه را مدیریت می کند، توجه دقیق به هر دوی این کارها را انجام می دهد (حل نمی کند که شکسته نشده است) و چه چیزی کار نمی کند. اگر شما نمیتوانید یک بازی دقیق برای برنامه خود پیدا کنید، چیزی شبیه را دانلود کنید.

شما همچنین باید یک مداد و کاغذی بیرون آورید. توسعه رابط کاربری گرافیکی (GUI) برای iPhone و iPad متفاوت از توسعه در کامپیوتر و یا وب است. شما باید فضای صفحه نمایش محدود، عدم وجود یک ماوس و صفحه کلید فیزیکی و وجود یک صفحه لمسی را در نظر بگیرید. این می تواند یک ایده خوب باشد که برخی از صفحات و طرح های خود را روی GUI بر روی کاغذ بنویسد تا ببینید چگونه برنامه ممکن است کار کند. این همچنین می تواند در تکه تکه کردن برنامه کمک کند که به شما کمک می کند تا یک جریان منطقی در حال توسعه را از بین ببرید.

شما می توانید از طریق رابط کاربری رابط کاربری iOS در developer.apple.com از رابط کاربری GUI شروع کنید.

برنامه توسعه اپل

اکنون که شما یک ایده تصفیه شده دارید و راه خود را در اطراف پلت فرم توسعه میدانید، وقت آن است که به برنامه توسعه اپل بپیوندید. شما باید این کار را انجام دهید تا اپلیکیشن های خود را به Apple App Store ارسال کنید. این برنامه 99 دلار در سال هزینه می کند و در طی آن دوره دو تماس پشتیبانی می کند، بنابراین اگر شما در یک مسئله برنامه نویسی مشغول به کار شوید، برخی از گزینه ها وجود دارد.

توجه : شما باید بین ثبت نام به عنوان یک فرد یا به عنوان یک شرکت انتخاب کنید. ثبت نام به عنوان یک شرکت نیاز به یک شرکت حقوقی و اسناد مانند مقالات ثبت نام یا مجوز کسب و کار. انجام کسب و کار به عنوان (DBA) این الزام را برآورده نمی کند.

سلام سلام جهان را به آی فون یا آی پد خود فشار دهید

به جای اینکه مستقیما به توسعه برنامه بروید، ایده خوبی است که برنامه استاندارد Hello، World را ایجاد کنید و آن را به iPhone یا iPad خود فشار دهید. این امر مستلزم گرفتن گواهی توسعه دهنده و تنظیم یک نمایه تهیه شده در دستگاه شما می باشد. بهتر است که این کار را در حال حاضر انجام دهید تا زمانی که به مرحله تضمین کیفیت پیشرفت دست پیدا نکنید نباید متوقف شوید و چگونگی انجام آن را بفهمید.

آیا شما در حال توسعه بازی هستید؟ درباره ویژگی های توسعه بازی بیشتر بدانید.

شروع به کوچک شدن و رفتن از آنجا

شما مجبور نیستید به طور مستقیم به ایده بزرگ خود بروید. اگر می دانید برنامه ای که در ذهن دارید، ممکن است چند ماه و ماه به کد ببرد، شما می توانید کوچک شروع کنید. این به خصوص اگر شما برای ساخت برنامه ها جدید هستید موثر است. برخی از ویژگیهایی را که میخواهید در برنامه خود وارد کنید را جدا کنید و یک برنامه مشابه، کوچکتر که شامل این ویژگی است، ایجاد کنید. به عنوان مثال، اگر شما می دانید که شما یک لیست پیمایش را با توانایی کاربر برای اضافه کردن موارد به آن لیست نیاز دارید، می توانید یک لیست برنامه غذایی تهیه کنید. این به شما اجازه می دهد تا قبل از اینکه از ایده بزرگ خود شروع به کار با ویژگی های خاص برنامه نویسی کنید.

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