نحوه ساخت برنامه iPhone (همراه با تصاویر)

فهرست مطالب:

نحوه ساخت برنامه iPhone (همراه با تصاویر)
نحوه ساخت برنامه iPhone (همراه با تصاویر)

تصویری: نحوه ساخت برنامه iPhone (همراه با تصاویر)

تصویری: نحوه ساخت برنامه iPhone (همراه با تصاویر)
تصویری: 5 بهترین تنظیمات و امکان جدید گوگل کروم 2024, ممکن است
Anonim

بازار برنامه ها دائما در حال تغییر و تغییر است و داستانهای موفقیت آنقدر بزرگ هستند که نظر هر کسی را به خود جلب می کنند. آیا فکر می کنید ایده بزرگ بعدی برای یک برنامه iPhone دارید؟ شاید ساخت آن آسان تر از آنچه فکر می کنید باشد. اگرچه باید برخی از برنامه نویسی را یاد بگیرید ، اما بسیاری از کارهای رابط کاربری را می توان به صورت گرافیکی انجام داد. ایجاد یک برنامه به زمان ، یادگیری و صبر نیاز دارد ، اما شاید بتوانید Flappy Bird بعدی را بسازید! برای شروع به مرحله 1 زیر مراجعه کنید.

مراحل

قسمت 1 از 5: تنظیم محیط توسعه خود

ساخت برنامه iPhone مرحله 1
ساخت برنامه iPhone مرحله 1

مرحله 1. Xcode را بارگیری و نصب کنید

Xcode محیط توسعه ای است که همه برنامه های iPhone در آن ایجاد شده است. Xcode به صورت رایگان از اپل در دسترس است ، اما برای نصب نیاز به OS X 10.8 یا بالاتر دارد. هیچ راه رسمی برای اجرای Xcode بر روی رایانه ویندوز یا لینوکس وجود ندارد. این بدان معناست که اگر می خواهید یک برنامه iPhone ایجاد کنید اما Mac ندارید ، ابتدا باید روی یک برنامه سرمایه گذاری کنید.

  • برای توسعه برنامه های iOS 8 ، به Xcode 6.0.1 و iOS 8 SDK نیاز دارید که هر دو از Apple در دسترس هستند. SDK iOS 8 شامل تعداد قابل توجهی API های جدید است که به شما امکان می دهد انواع تجربیات برنامه جدید ، از جمله ادغام iCloud و Touch ID را ایجاد کنید.
  • برای توسعه برنامه های iOS 10 ، به Xcode 8 و iOS 10 SDK نیاز دارید که از اپل نیز موجود است. تغییرات مهمی در زبان Swift و SDK در این نسخه از Xcode وجود دارد که می خواهید از آنها آگاه باشید ، اما خبر خوب این است که پس از این نسخه دیگر هیچ تغییری در "شکستن کد" در زبان Swift وجود نخواهد داشت. به
ساخت برنامه iPhone مرحله 2
ساخت برنامه iPhone مرحله 2

مرحله 2. یک ویرایشگر متن خوب نصب کنید

در حالی که می توانید به طور کامل در Xcode کدگذاری کنید ، متوجه خواهید شد که اگر با یک ویرایشگر متن اختصاصی که در برنامه نویسی نحو تخصص دارد ، کار با قطعات بزرگ کد بسیار ساده تر است. TextMate و JEdit دو انتخاب بسیار محبوب هستند.

ساخت برنامه iPhone مرحله 3
ساخت برنامه iPhone مرحله 3

مرحله 3. یک برنامه گرافیکی برداری نصب کنید

اگر قصد ایجاد هنر و طرح های سفارشی برای برنامه خود را دارید ، برنامه ای را می خواهید که بتواند گرافیک بردار ایجاد کند. مقیاس گرافیکی بردار بدون از دست دادن وضوح ، و برای یک برنامه زیبا ضروری است. برنامه های بردار محبوب عبارتند از CorelDraw ، Adobe Illustrator و Xara Designer که تجاری هستند و Inkscape که رایگان است. یک برنامه طراحی زیبا ، رایگان و بردار گرافیکی DrawBerry است. این برنامه به اندازه برنامه های حرفه ای قدرتمند نیست ، اما برای کاربرانی که برای اولین بار استفاده می کنند خوب است یا اگر نمی خواهید هزینه ای را فقط برای یک بار استفاده کنید.

ساخت برنامه iPhone مرحله 4
ساخت برنامه iPhone مرحله 4

مرحله 4. با Objective-C آشنا شوید

Objective-C زبان برنامه نویسی است که برای ایجاد عملکرد در برنامه های iPhone استفاده می شود. این داده ها و دستکاری اشیا را مدیریت می کند. Objective-C مشتق شده از خانواده زبان C است و زبانی شی گرا است. اگر قبلاً درک اولیه ای از C یا جاوا دارید ، درک Objective-C در بیشتر موارد بسیار آسان است.

  • یک گزینه جدیدتر این است که برنامه خود را با استفاده از زبان Swift ، ادامه Objective-C ایجاد کنید. Swift دارای نحو بسیار دوستانه تر و احساس مدرن تری است.
  • در حالی که امکان ساخت یک برنامه اساسی بدون اطلاع از Objective-C وجود دارد ، اما نمی توانید هیچ نوع عملکرد پیشرفته ای را بدون کدگذاری خودتان انجام دهید. بدون Objective-C ، تنها کاری که می توانید انجام دهید این است که بین صفحه ها به جلو و عقب حرکت کنید.
  • انواع مختلفی از آموزش های آنلاین وجود دارد ، و همچنین اطلاعات زیادی در کتاب های مختلف در مورد Objective-C یا Swift وجود دارد. اگر توسعه برنامه iPhone چیزی است که می خواهید آن را جدی بگیرید ، با در اختیار داشتن برخی منابع ، از خدمات خوبی برخوردار خواهید شد.
  • برخی از محبوب ترین جوامع آنلاین Objective-C و Swift شامل Apple Developer Forums ، iPhoneSDK Google Group و StackOverflow هستند.
ساخت برنامه iPhone مرحله 5
ساخت برنامه iPhone مرحله 5

مرحله 5. توسعه برون سپاری را در نظر بگیرید

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

Upwork (قبلا oDesk و Elance) محبوب ترین سرویس فریلنسر در اینترنت است که صدها توسعه دهنده و هنرمند در هر سطح مهارت دارد

ساخت برنامه iPhone مرحله 6
ساخت برنامه iPhone مرحله 6

مرحله 6. ایجاد یک حساب توسعه

برای توزیع برنامه خود در App Store یا ارائه آن به دیگران برای آزمایش ، باید در یک حساب توسعه دهنده Apple ثبت نام کنید. هزینه حساب 99 دلار در سال است و از شما می خواهد اطلاعات مالیاتی و حساب بانکی را وارد کنید.

می توانید حساب خود را در وب سایت iOS Dev Center ایجاد کنید

ساخت برنامه iPhone مرحله 7
ساخت برنامه iPhone مرحله 7

مرحله 7. برخی از برنامه های آزمایشی را بارگیری کنید

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

قسمت 2 از 5: برنامه ریزی برنامه

ساخت برنامه iPhone مرحله 8
ساخت برنامه iPhone مرحله 8

مرحله 1. مفهوم خود را تعریف کنید

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

  • سعی کنید تا جایی که ممکن است هنگام طراحی برنامه خود به سند طراحی خود پایبند باشید. این به شما کمک می کند تا بر ویژگی های مورد نظر خود تمرکز کنید.
  • سعی کنید حداقل یک طرح کوچک برای هر صفحه در برنامه خود بکشید.
ساخت برنامه iPhone مرحله 9
ساخت برنامه iPhone مرحله 9

مرحله 2. مخاطبان خود را تعیین کنید

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

ساخت برنامه iPhone مرحله 10
ساخت برنامه iPhone مرحله 10

مرحله 3. نیاز را با برنامه برطرف کنید

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

ساخت برنامه iPhone مرحله 11
ساخت برنامه iPhone مرحله 11

مرحله 4. محتوا را در نظر بگیرید

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

ساخت برنامه iPhone مرحله 12
ساخت برنامه iPhone مرحله 12

مرحله 5. فرآیندهای طراحی UI خوب را تمرین کنید

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

طراحی رابط کاربری به همان اندازه که یک علم است ، یک هنر است. به احتمال زیاد با تکامل پروژه ، دائماً در طرح خود تجدید نظر خواهید کرد

قسمت 3 از 5: ایجاد برنامه

ساخت برنامه iPhone مرحله 13
ساخت برنامه iPhone مرحله 13

مرحله 1. یک پروژه جدید در Xcode ایجاد کنید

Xcode را باز کرده و از منوی File یک پروژه جدید شروع کنید. در قسمت "iOS" در سمت چپ پنجره "Application" را انتخاب کنید. در بخش الگو ، "برنامه خالی" را انتخاب کنید.

  • الگوهای متنوعی وجود دارد که همه برای کارهای مختلف طراحی شده اند. با یک الگوی خالی شروع کنید تا زمانی که با فرایند توسعه راحت تر شوید. هنگامی که با نحوه کار همه چیز آشنا شدید ، می توانید یکی از الگوهای پیچیده تر را امتحان کنید.
  • شما باید نام محصول ، شناسه شرکت خود و پیشوند کلاس را ارائه دهید. اگر هنوز شناسه شرکت اپل ندارید ، com.example را وارد کنید. برای پیشوند کلاس ، XYZ را وارد کنید.
  • "iPhone" را از منوی Devices انتخاب کنید.
ساخت برنامه iPhone مرحله 14
ساخت برنامه iPhone مرحله 14

مرحله 2. یک Storyboard ایجاد کنید

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

  • روی فایل → جدید → پرونده کلیک کنید.
  • در عنوان iOS ، روی "رابط کاربری" کلیک کنید.
  • Storyboard را انتخاب کرده و روی Next کلیک کنید.
  • iPhone را از منوی Devices انتخاب کرده و سپس نام فایل را "Main" بگذارید. مطمئن شوید که در همان محل پروژه شما ذخیره شده است.
ساخت برنامه iPhone مرحله 15
ساخت برنامه iPhone مرحله 15

مرحله 3. Storyboard خود را به پروژه خود اختصاص دهید

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

  • روی نام پروژه خود در درخت ناوبری سمت چپ کلیک کنید.
  • عنوان Targets را در فریم اصلی پیدا کنید. پروژه خود را از لیست اهداف انتخاب کنید.
  • بخش Infloyment Info را در برگه General بیابید.
  • Main.storyboard را در قسمت متنی "Main Interface" وارد کنید.
ساخت برنامه iPhone مرحله 16
ساخت برنامه iPhone مرحله 16

مرحله 4. اولین صفحه خود را با استفاده از View controller اضافه کنید

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

  • فایل "Main.storyboard" خود را در منوی ناوبری پروژه انتخاب کنید. یک بوم خالی را در پنجره Interface Builder مشاهده خواهید کرد.
  • کتابخانه اشیا را پیدا کنید. این در پایین قاب سمت راست قرار دارد و می توانید با کلیک روی دکمه مکعب کوچک آن را انتخاب کنید. با این کار لیستی از اجسامی که می توانند به بوم شما اضافه شوند بارگیری می شود.
  • روی شیء "View Controller" کلیک کرده و آن را روی بوم بکشید. اولین صفحه شما روی بوم ظاهر می شود.
  • اولین "صحنه" شما کامل شد. وقتی برنامه شروع به کار کرد ، کنترل کننده نمایش اولین صفحه شما را بارگیری می کند.
ساخت برنامه iPhone مرحله 17
ساخت برنامه iPhone مرحله 17

مرحله 5. اشیاء رابط را به اولین صفحه خود اضافه کنید

پس از تنظیم کنترل نمایش ، می توانید صفحه را با اشیاء رابط مورد نیاز مانند برچسب ها ، فیلدهای ورودی متن و دکمه ها پر کنید. همه اشیاء رابط را می توان در فهرست Objects Library که شی View View Controller را در آن یافتید پیدا کرد.

  • روی اشیاء موجود در لیست کلیک کرده و آنها را بکشید تا به صفحه شما اضافه شوند.
  • با کلیک و کشیدن کادرهای لبه شیء می توان اندازه اکثر اشیا را تغییر داد. هنگام تغییر اندازه ، دستورالعمل هایی روی صفحه نمایش داده می شود تا بتوانید مطمئن شوید همه چیز به درستی تراز شده است.
ساخت برنامه iPhone مرحله 18
ساخت برنامه iPhone مرحله 18

مرحله 6. اشیایی را که اضافه می کنید سفارشی کنید

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

  • موردی را که می خواهید سفارشی کنید انتخاب کرده و روی دکمه "Attributes Inspector" در بالای قاب سمت راست کلیک کنید. دکمه شبیه سپر است.
  • شی را به دلخواه خود سفارشی کنید. شما می توانید سبک فونت ، اندازه فونت ، رنگ متن ، تراز ، تصاویر پس زمینه ، متن حروف مکان ، سبک حاشیه و موارد دیگر را تغییر دهید.
  • گزینه های موجود بسته به شیئی که سفارشی می کنید تغییر می کند.
ساخت برنامه iPhone مرحله 19
ساخت برنامه iPhone مرحله 19

مرحله 7. صفحه های بیشتری اضافه کنید

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

  • با کشیدن و رها کردن اشیاء کنترل کننده نمای روی قسمت های خالی بوم ، صفحه های بیشتری اضافه می شوند. اگر نمی توانید یک نقطه خالی برای رها کردن آن پیدا کنید ، روی دکمه "بزرگنمایی" کلیک کنید تا مناطق خالی را پیدا کنید. اطمینان حاصل کنید که کنترل کننده View را روی بوم رها کرده و روی صفحه نمایش موجود قرار ندهید.
  • می توانید با انتخاب کنترل کننده نمای موردنظر از نمای کلی پروژه ، صفحه اولیه را تغییر دهید. روی دکمه Attribute Inspector کلیک کرده و کادر "Is Initial View Controller" را علامت بزنید. به عنوان مثال ، اگر در حال تهیه لیست کارها هستید ، می خواهید لیست واقعی اولین چیزی باشد که کاربر هنگام راه اندازی برنامه می بیند.
ساخت برنامه iPhone مرحله 20
ساخت برنامه iPhone مرحله 20

مرحله 8. یک نوار ناوبری اضافه کنید

اکنون که دو برنامه در برنامه خود دارید ، وقت آن است که آن را طوری بسازید که کاربر بتواند بین آنها به جلو و عقب حرکت کند. می توانید این کار را با استفاده از یک Navigation Controller ، که یک View Controller تخصصی است ، انجام دهید. این کنترلر یک نوار ناوبری به بالای برنامه شما اضافه می کند که به کاربر اجازه می دهد بین صفحه ها به جلو و عقب حرکت کند.

  • کنترل ناوبری شما باید به نمای اولیه شما اضافه شود تا بتواند همه صفحه های بعدی را کنترل کند.
  • نمای اولیه خود را در طرح کلی پروژه انتخاب کنید.
  • روی ویرایشگر bed جاسازی در → کنترل ناوبری کلیک کنید.
  • باید ببینید نوار پیمایش خاکستری در بالای صفحه ای که کنترلر را به آن اضافه کرده اید ظاهر می شود.
ساخت برنامه iPhone مرحله 21
ساخت برنامه iPhone مرحله 21

مرحله 9. قابلیت ها را به نوار ناوبری اضافه کنید

اکنون که نوار ناوبری را وارد کرده اید ، می توانید ابزارهای ناوبری را به آن اضافه کنید. این به کاربر اجازه می دهد بین صفحه ها جلو و عقب حرکت کند.

  • عنوان را به نوار پیمایش اضافه کنید. روی Navigation Item در زیر کنترلر View که به آن اختصاص داده اید ، کلیک کنید. Attribute Inspector را باز کرده و عنوان صفحه کنونی را در قسمت Title تایپ کنید.
  • یک دکمه ناوبری اضافه کنید. اگر کتابخانه Objects باز نشده است را باز کنید و مورد دکمه نوار را پیدا کنید. کلیک کرده و آن را به نوار پیمایش بکشید. به طور معمول ، دکمه هایی که شما را در برنامه "جلو" می برد در سمت راست قرار می گیرند و دکمه هایی که شما را "به عقب" حرکت می دهد در سمت چپ قرار می گیرند.
  • به دکمه یک ویژگی بدهید. می توان دکمه ها را طوری تنظیم کرد که دارای ویژگی های خاصی باشند که به راحتی آنها را با شرایط سازگار می کند. به عنوان مثال ، اگر در حال ایجاد یک لیست وظایف هستید ، یک دکمه "افزودن" برای ایجاد یک ورودی جدید می خواهید. دکمه را انتخاب کرده و Attribute Inspector را باز کنید. منوی Identifier را پیدا کرده و "Add" را انتخاب کنید. دکمه به لوگوی "+" تغییر می کند.
ساخت برنامه iPhone مرحله 22
ساخت برنامه iPhone مرحله 22

مرحله 10. دکمه جدید خود را به صفحه موجود پیوند دهید

برای اینکه دکمه شما کار کند ، باید آن را به صفحه دیگری متصل کنید. در مثال لیست کارهای ما ، دکمه در لیست کلی قرار دارد و باید به صفحه ورود متصل شود. برای پیوند دادن دکمه ، Ctrl را نگه دارید و دکمه را روی صفحه دوم بکشید.

  • وقتی دکمه ماوس را رها می کنید ، منوی Action Segue با لیستی از گزینه ها ظاهر می شود. "Push" را برای استفاده از انتقال فشار هنگام حرکت بین صفحه ها انتخاب کنید. همچنین می توانید "Modal" را انتخاب کنید ، که در مقابل یک دنباله ، صفحه به عنوان یک عمل مستقل باز می شود.
  • اگر از Push استفاده می کنید ، یک نوار ناوبری به طور خودکار به صفحه دوم شما اضافه می شود و یک دکمه "برگشت" به طور خودکار ایجاد می شود. اگر حالت مودال را انتخاب می کنید ، باید یک نوار ناوبری دیگر را به صورت دستی وارد کنید و همچنین دکمه "لغو" و "انجام شد" را اضافه کنید (برای لیست کارها ، برچسب دکمه های شما بسته به نیاز برنامه شما تغییر می کند.)
  • دکمه های "لغو" و "انجام شد" را می توان به همان شیوه ای ایجاد کرد که دکمه "افزودن" را ایجاد کرده اید. به سادگی "لغو" یا "انجام شد" را از منوی Identifier در Attribute Inspector انتخاب کنید.
ساخت برنامه iPhone مرحله 23
ساخت برنامه iPhone مرحله 23

مرحله 11. قابلیت های انتقال داده را اضافه کنید

تا این مرحله ، شما قادر بوده اید بدون نیاز به کد نویسی ، یک رابط کاربری اصلی ناوبری ایجاد کنید. اگر می خواهید هرگونه عملکرد عمیق تری مانند ذخیره داده و مدیریت ورودی کاربر را اضافه کنید ، باید دست خود را در کد کثیف کنید. برنامه نویسی خارج از محدوده این راهنما است ، اما تعداد زیادی از آموزش های Objective-C به صورت آنلاین موجود است.

برای استخدام برنامه نویس می توانید از نمونه اولیه رابط کاربری خود استفاده کنید. داشتن یک رابط کاربری بسیار ساده تر توضیح می دهد که در قسمت برنامه نویسی به چه چیزهایی نیاز دارید

قسمت 4 از 5: آزمایش برنامه

ساخت برنامه iPhone مرحله 24
ساخت برنامه iPhone مرحله 24

مرحله 1. شبیه ساز iOS را راه اندازی کنید

Xcode دارای یک شبیه ساز داخلی iOS است که به شما امکان می دهد برنامه خود را در انواع دستگاه های شبیه سازی شده iOS آزمایش کنید. برای راه اندازی شبیه ساز ، "Simulator and Debug" را از منوی کشویی بالای پنجره Xcode انتخاب کنید و سپس دستگاهی را که می خواهید روی آن آزمایش کنید انتخاب کنید.

ساخت برنامه iPhone مرحله 25
ساخت برنامه iPhone مرحله 25

مرحله 2. برنامه را بسازید

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

ساخت برنامه iPhone مرحله 26
ساخت برنامه iPhone مرحله 26

مرحله 3. برنامه را بر روی iPhone خود آزمایش کنید

قبل از توزیع برنامه خود برای آزمایش ، می توانید آن را در دستگاه خود (در صورت داشتن) آزمایش کنید. ابتدا دستگاه خود را از طریق USB به رایانه وصل کنید. در صورت باز شدن iTunes را ببندید. "Device and Debug" را از منوی کشویی انتخاب کنید و سپس روی دکمه Build کلیک کنید. پس از چند ثانیه برنامه باید روی iPhone اجرا شود. قبل از بستن برنامه ، همه عملکردها را آزمایش کنید.

ساخت برنامه iPhone مرحله 27
ساخت برنامه iPhone مرحله 27

مرحله 4. برنامه خود را عیب یابی کنید

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

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

ساخت برنامه iPhone مرحله 28
ساخت برنامه iPhone مرحله 28

مرحله 5. میزان استفاده از حافظه را بررسی کنید

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

  • با انتخاب Device and Debug مانند قبل ، Run → Run with Performance Tool → Leaks را انتخاب کنید. با این کار Instruments راه اندازی می شود و برنامه روی دستگاه شما راه اندازی می شود. پیش بروید و از برنامه به طور عادی استفاده کنید. به نظر می رسد که به صورت دوره ای منجمد می شود ، زیرا Instruments میزان حافظه شما را ثبت و تجزیه و تحلیل می کند. هر گونه نشتی منجر به جهش قرمز در جدول زمانی Leaks می شود. منبع نشت ها در نیمه پایینی صفحه نمایش داده می شود.
  • با دوبار کلیک بر روی اشیاء نشت شده شما را به کد مسئول می رساند یا روی پیکان کوچک در ستون آدرس کلیک کنید سابقه نشت را نشان می دهد. گاهی اوقات جایی که نشت تشخیص داده می شود لزوماً از جایی که منشأ گرفته شده نیست.
  • اگر واقعاً گیج می شوید ، مراحل حذف را امتحان کنید. قسمت های کد خود را کامنت کنید و یا با دقت دور بزنید و آن را اجرا کنید. گاهی اوقات می توانید ناحیه عمومی را محدود کرده و سپس سرانجام در خط مسئول قرار بگیرید. وقتی می دانید کجاست ، می توانید آن را تعمیر یا بازنویسی کنید. به یاد داشته باشید ، استفاده از Google اغلب می تواند سریعترین پیوندهای مستقیم به انجمن های داخلی اپل یا مستنداتی را که با مشکل شما سروکار دارند ، در اختیار شما قرار دهد.
ساخت برنامه iPhone مرحله 29
ساخت برنامه iPhone مرحله 29

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

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

  • تسترهای خارجی می توانند بازخوردهای زیادی ارائه دهند که انتظارش را ندارید. اگر یک برنامه پیچیده دارید ، این امر به ویژه مفید خواهد بود.
  • برای تأیید مجوز دستگاه های آزمایش کننده ، به شماره UDID هر دستگاه نیاز دارید.
  • دستگاه را از لیست کشویی انتخاب کرده و نماد "Build" را فشار دهید. در Finder ، به پوشه پروژه خود بروید و پوشه "Ad-Hoc-iphoneos" را جستجو کنید. در داخل آن یک برنامه وجود خواهد داشت. گواهی "AdHoc.mobileprovision" خود را که از مرکز توسعه iOS دریافت کرده اید در همان پوشه کپی کنید. برنامه و گواهی را انتخاب کرده و آنها را فشرده کنید. این آرشیو را می توان در اختیار آزمایش کننده خارجی شما قرار داد. برای هر گواهی Ad-Hoc باید بایگانی جداگانه ای ایجاد کنید.

قسمت 5 از 5: انتشار پروژه خود

ساخت برنامه iPhone گام 30
ساخت برنامه iPhone گام 30

مرحله 1. ایجاد توزیع خود را ایجاد کنید

از منوی کشویی Device and Release را انتخاب کنید. نماد "Build" را فشار دهید. در Finder ، به پوشه ساخت پروژه خود بروید و پوشه "Release-iphoneos" را جستجو کنید. در داخل آن یک برنامه وجود خواهد داشت. آن را در یک آرشیو فشرده کنید.

برای اینکه برنامه های جدید گواهینامه اپل را دریافت کنند ، باید برای iOS 8 و صفحه نمایش Retina بهینه سازی شوند

ساخت برنامه iPhone مرحله 31
ساخت برنامه iPhone مرحله 31

مرحله 2. داشبورد iTunes Connect را باز کنید

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

ساخت برنامه iPhone مرحله 32
ساخت برنامه iPhone مرحله 32

مرحله 3. تمام اطلاعات برنامه خود را وارد کنید

روی "مدیریت برنامه های خود" کلیک کنید و سپس "افزودن برنامه جدید" را انتخاب کنید. نام برنامه ، شماره SKU را پر کرده و شناسه بسته را انتخاب کنید. بسته برنامه خود را از منوی کشویی انتخاب کنید.

  • فرم هایی را که توضیحات برنامه ، کلمات کلیدی ، سایت پشتیبانی ، دسته ، ایمیل تماس ، حق چاپ و غیره را ارائه می دهند ، پر کنید.
  • فرم های حقوق و قیمت را پر کنید.
  • آثار هنری iTunes خود را آماده کنید. شما به یک نماد بردار بزرگ 512x512 و همچنین تعدادی تصویر از برنامه خود نیاز دارید. با استفاده از Command + Shift + 4 و کشیدن موهای متقاطع روی ناحیه ، می توانید تصاویر را از شبیه ساز iPhone بگیرید. مطمئن شوید که برای iPhone 320x480 هستند. اسکرین شات ها بخش مهمی از بازاریابی برنامه شما هستند ، بنابراین مطمئن شوید که مهمترین قسمت ها را نشان می دهند.
ساخت برنامه iPhone مرحله 33
ساخت برنامه iPhone مرحله 33

مرحله 4. برنامه خود را بارگذاری کنید

روی "آماده بارگذاری دوتایی" کلیک کنید و به صفحه ای منتقل می شوید که شما را راهنمایی می کند تا ابزار بارگذاری برنامه را بارگیری کنید. آن را بارگیری کرده و Done را فشار دهید.

  • ابزار Application Uploader را نصب کرده و آن را راه اندازی کنید. اولین بار که برنامه را اجرا می کنید ، اطلاعات ورود به iTunes شما را درخواست می کند.
  • ابزار Application Uploader حساب iTunes Connect شما را بررسی می کند و هر برنامه ای را که برای بارگذاری باینری آماده هستید پیدا می کند. آنها در منوی کشویی نمایش داده می شوند. موردی را که می خواهید انتخاب کنید ، ZIP Distribution که قبلاً ایجاد کرده اید را انتخاب کرده و آن را بارگذاری کنید. بارگذاری کننده برخی از موارد داخلی را در بسته نرم افزاری بررسی می کند و در صورت مشاهده هرگونه اشتباه ، مانند شماره نسخه نادرست ، نماد گم شده و غیره ، خطا را برمی گرداند. اگر همه چیز خوب باشد ، فایل زیپ را بارگذاری و به پایان می رساند.
ساخت برنامه iPhone مرحله 34
ساخت برنامه iPhone مرحله 34

مرحله 5. منتظر بررسی باشید

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

ساخت برنامه iPhone مرحله 35
ساخت برنامه iPhone مرحله 35

مرحله 6. برنامه خود را تبلیغ کنید

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

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

ساخت برنامه iPhone مرحله 36
ساخت برنامه iPhone مرحله 36

مرحله 7. مراقب فروش خود باشید

برنامه رایگان iTunes Connect Mobile را برای iPhone خود بارگیری کنید. هر روز وارد شوید و فروش ، بازارها و کشورهای فروش خود را بررسی کنید. این قسمت جالبشه! اپل به صورت دوره ای برای شما ایمیل هایی با پیوندهایی به آخرین اطلاعات فروش شما ارسال می کند. می توانید آنها را برای سوابق خود بارگیری کنید. موفق باشید!

نکات

  • سعی کنید برنامه های اصلی باشید و برنامه های تکراری که قبلاً در App Store وجود دارد را تکرار نکنید. در App Store یک جستجوی کامل انجام دهید تا از آنچه در دسترس است مطلع شوید. البته ، اگر ایده شما بهتر است ، به دنبال آن بروید.
  • همیشه به دنبال راه هایی برای بهبود برنامه خود باشید.
  • سعی کنید برنامه خود را به طور مرتب به روز کنید.
  • اگر مرجع چاپی را دوست دارید ، Amazon.com را بیابید تا چند کتاب توسعه iPhone پیدا کنید.
  • سعی کنید تا آنجا که می توانید iDevices مختلف را در دست بگیرید ، آزمایش کنید. حتی بهتر است نسخه های مختلف iOS را نصب کرده باشند.
  • اگر یک توسعه دهنده iOS استخدام می کنید و می خواهید برنامه iOS را مانند آنچه مشخص کرده اید تضمین کنید ، می توانید رابط کاربری برنامه را در Photoshop طراحی کرده و از ابزاری برای تبدیل آن به یک برنامه کاربردی Xcode/iOS استفاده کنید!
  • اگر شما در حال یادگیری نحوه کدگذاری هستید ، مسدود کردن زبان های مبتنی بر یا کلاس های آنلاین می تواند به شما در شروع کمک کند.

هشدارها

  • SDK آیفون دائما در حال تغییر است و دستگاه ها در حال پیشرفت هستند. اگر یک ارتقاء SDK در طول یک پروژه در دسترس قرار گرفت ، مطمئن شوید که موارد جدید و تغییرات را قبل از انجام آن مطالعه کرده اید. مگر اینکه توسط اپل بیان شود که همه ارسالهای جدید باید با نسخه SDK جدید کامپایل شوند ، ممکن است در این مرحله برای شما ضروری نباشد. در صورت ارتقاء ، برخی از روش هایی که استفاده کرده اید منسوخ شده اند و اگرچه در زمان تدوین بیش از یک هشدار به نظر نمی رسد ، اما ایمن باشید.
  • بارگیری یا فروش زیادی برای شما تضمین نمی شود ، دلسرد نشوید.
  • هنگامی که موفق می شوید و برنامه ای را در App Store دریافت می کنید ، از افرادی که نظرات بدی می نویسند نترسید. برخی بازخورد مفیدی می دهند و برخی فقط دوست دارند بی ادب باشند.
  • اعتیادآور است ؛ شاید نتوانید متوقف شوید

توصیه شده: