Як зробити додаток для iphone
Ринок додатків постійно рухається і змінюється. Уже з`явилося стільки історій успіху, що про них знає кожен. Ви думаєте, що у вас є грандіозна ідея для додатка iPhone? Створити його може бути простіше, ніж ви думаєте. Хоча вам потрібно буде навчитися КОДІНГ, більшість робіт по інтерфейсу можна виконувати графічно. Створення програми потребує часу, навчання і терпіння, але може бути ви зможете створити таку гру Flappy Bird! Перейдіть до кроку 1, щоб почати.
кроки
Частина 1 з 5:
Налаштування середовища вашої розробки1. Скачайте і встановіть Xcode. Xcode - це середовище розробки, в якій створюються всі додатки для iPhone. Xcode можна безкоштовно отримати від Apple, але дана програма вимагає встановленої OS X версії 10.8 або пізнішої. Не існує офіційного способу запустити Xcode на Windows або Linux. Це означає, що якщо ви хочете розробляти додаток на iPhone, але у вас немає Мака, то спочатку вам доведеться купити його.
- Щоб розробляти програми під iOS 8, вам знадобиться Xcode 6.0.1 і iOS 8 SDK. І те, і інше можна отримати від Apple. iOS 8 SDK містить досить велику кількість нових API, які дозволять вам створювати всі види нових додатків, включаючи інтеграцію з iCloud і Touch ID.
- Щоб розробляти програми під iOS 10, вам понадобітсяiOS 10 SDK, доступний на сайті Apple. У мові програмування Swift і в SDK в цій версії Xcode відбулися значні зміни. Гарна новина полягає в тому, що після цієї версії в Swift буде ще більше кодових змін.
2. Встановіть хороший текстовий редактор. Хоча ви можете все робити в Xcode, ви скоро зрозумієте, що працювати з кодом великих розмірів набагато простіше, якщо у вас є окремий текстовий редактор, що спеціалізується на програмуванні. Два найпопулярніших варіанти - це TextMate і JEdit.
3. Встановіть векторну графічну програму. Якщо ви плануєте створювати зображення і дизайни для свого застосування, вам знадобиться програма створення векторної графіки. Векторна графіка може масштабироваться без втрати якості, що важливо для будь-якого добре виглядає додатки. Популярні векторні програми це CorelDraw, Adobe Illustrator, Xara Designer і Inkscape. Гарна вільна програма редагування графіки це DrawBerry. Вона не так потужна, як професійні програми, але хороша для початківців, або для тих, хто не хоче платити за щось, що він буде використовувати всього один раз.
4. Вивчіть Objective-C. Objective-C це мова програмування, який використовується для створення функціональності в додатках iPhone. Він обробляє дані і працює з об`єктами. Objective-C стався з сімейства мов C, і він є об`єктно-орієнтованою мовою. Якщо ви вже розумієте C або Java, вам буде досить просто вивчити Objective-C.
5. Розгляньте варіант аутсорсингової розробки. Якщо у вас немає ніякого бажання вивчати Objective-C, або у вас немає художньої жилки, існує велика кількість фрілансерів і команд розробників, які можуть виконати різні частини проекту за вас. Аутсорсинг вашої розробки - складний процес, але він врятує вас від багатьох проблем, якщо ви не програміст. Переконайтеся, що всі, хто буде працювати, укладуть угоду про нерозголошення, і що ви домовилися про оплату перед початком роботи.
6. Створіть акаунт розробника. Щоб поширювати ваше додаток в App Store або дати його іншим для тестування, вам необхідно зареєструватися, щоб отримати аккаунт розробника Apple. Аккаунт коштує $ 99 в рік, і для його створення буде потрібно ввести інформацію про податки та банківську інформацію.
7. Скачайте кілька тестових додатків. Як тільки ви зареєстрували акаунт розробника, у вас з`являється доступ до ресурсів розробки Apple. Ці ресурси включають безліч проектів для прикладу, які можуть дати вам колосальний обсяг інформації про те, як розробляються додатки. Знайдіть приклад, як-то пов`язаний з тим типом програми, який ви хочете створити, і попрактикуйтесь з ним в Xcode.
Частина 2 з 5:
плануємо додаток1. Визначте концепцію. Перш ніж ви відкриєте Xcode в перший раз, у вас повинен бути добре продуманий план вашого застосування і його можливостей. Сюди можна віднести документ по дизайну, який відображає всю функціональність програми, начерки призначеного для користувача інтерфейсу і перехід між екранами, базова ідея про типах систем, які потрібно буде реалізувати.
- Спробуйте при розробці програми дотримуватися документа по дизайну настільки, наскільки це можливо. Це допоможе сфокусуватися на необхідних вам можливості.
- Спробуйте намалювати хоча б один ескіз для кожного екрану в вашому додатку.
2. Визначте цільову аудиторію. Аудиторія вашого застосування дуже залежить від того, як виглядає додаток, і від його функціональності. Наприклад, у додатку зі списком справ буде зовсім не така цільова аудиторія, ніж у гри-стрілялки. Це вам допоможе.
3. Подумайте, для чого потрібно додаток. Якщо ваш додаток це будь-яка утиліта, вона повинна пропонувати рішення проблеми, яке раніше ніхто не пропонував, або вам потрібно запропонувати краще рішення, ніж пропонували до цього. Якщо ваш додаток - гра, то у неї повинна бути унікальна особливість (або особливості), яка дозволить відокремити її від інших ігор, і залучити конкретних гравців.
4. вивчіть зміст. Ваш інтерфейс користувача буде визначатися типом вмісту, яке ви будете показувати користувачам вашого додатка. Наприклад, якщо ваше додаток працює з фотографіями, ви захочете, щоб інтерфейс користувача дозволяв переглядати фотографії і переходити між ними так просто, як це можливо.
5. Попрактикуйтесь в створенні гарного UI. Інтерфейс користувача ніколи не повинен заважати користувачеві. Це означає, що опції повинні бути ясно видні, а користувач ніколи не повинен шукати відповіді на запитання, що робить будь-яку кнопку. Якщо ви використовуєте іконки, вони повинні чітко відображати свою функцію. Навігація за додатком повинна бути гнучкою і природною.
Частина 3 з 5:
створення програми1. Створіть новий проект в Xcode. Відкрийте Xcode і почніть новий проект з меню Файл. Виберіть "Application" (додаток) під заголовком "iOS" в лівій частині вікна. У розділі шаблонів виберіть "Empty Application" (пусте додаток).
- Існує безліч готових шаблонів, і все створені для різних завдань. Почніть з пустого шаблону, поки ви не розберетеся в процесі розробки. Ви зможете спробувати один з найбільш складних шаблонів, як тільки ви розберетеся, як тут все працює.
- Вам необхідно вказати ім`я продукту, ідентифікатор вашої компанії і префікс класу. Якщо у вас ще немає ідентифікатора компанії від Apple, введіть com.example. В якості префікса класу введіть XYZ.
- Виберіть "iPhone" з меню пристроїв.
2. створіть Storyboard. Storyboard це візуальне представлення всіх екранів у вашому додатку. Він відображає вміст кожного екрану, а також переходи між ними. Інструмент Storyboard допоможе вам у розробці вашої програми.
3. Призначте Storyboard вашому проекту. Як тільки ви створили Storyboard, вам потрібно призначити його як основний інтерфейс вашої програми. Тоді даний Storyboard буде завантажений під час запуску програми. Якщо ви не призначите storyboard, при старті додатка нічого не станеться.
4. Додайте свій перший екран, використовуючи контролер виду. Контролери виду визначають, як вміст буде проглядатися користувачем. Існує безліч заздалегідь створених контролерів виду, включаючи стандартні види і таблиці. Ви будете додавати контролери виду до вашої storyboard, що скаже вашому додатку, як потрібно відображати вміст користувачеві.
5. Додайте об`єкти інтерфейсу на ваш перший екран. Як тільки ви визначили контролер виду, ви можете почати розміщувати на екрані необхідні вам об`єкти інтерфейсу, такі як мітки, текстові поля введення і кнопки. Всі об`єкти інтерфейсу можна знайти в списку Objects Library (бібліотеки об`єктів), яку можна знайти всередині об`єкта View Controller (контролер виду).
6. Змініть додані вами об`єкти. Ви можете змінювати властивості кожного об`єкта, що дозволить вам створити індивідуальний і інтуїтивний інтерфейс. Наприклад, ви можете додати заміну тексту до текстового поля введення, який підкаже користувачеві, що йому слід ввести.
7. Додайте ще екранів. У міру того, як ваш проект розростається, швидше за все ви захочете додати ще екранів, щоб відобразити все необхідне для додатка вміст. Наприклад, якщо ви робите додаток зі списком справ, вам знадобиться щонайменше два екрани: один для введення справи, а другий для перегляду списку.
8. Додайте панель навігації. Тепер у вас є два екрани в додатку, і прийшов час зробити так, щоб користувач міг переміщатися між ними взад і вперед. Ви можете цього досягти з використанням Navigation Controller (контролер навігації), який є спеціалізованою версією View Controller (контролер виду). Даний контролер додає панель навігації в верхню частину вашого застосування, і дозволяє користувачеві переміщатися взад і вперед між екранами.
9. Додайте функціональності даної панелі навігації. Тепер, коли ви вставили панель навігації, ви можете почати додавати до неї інструменти навігації. Це дозволить користувачеві переміщатися між екранами взад і вперед.
10. Зв`яжіть вашу нову кнопку з існуючим екраном. Щоб ваша кнопка функціонувала, вам потрібно з`єднати її з іншим екраном. У нашому прикладі зі списком справ, кнопка буде розташовуватися в загальному списку, і її потрібно зв`язати з екраном введення справи. Щоб зв`язати кнопку, затисніть кнопку Control, і перетягніть кнопку на другий екран.
11. Використовуйте можливості обробки даних. До цього моменту можна було створити базовий інтерфейс без необхідності писати код. Якщо ви хочете додати глибшу функціональність, таку як зберігання даних, обробку введення користувача, вам потрібно зануритися в написання коду. Написання коду знаходиться за рамками цієї статті, але в Інтернеті існує велика кількість підручників по Objective-C.
Частина 4 з 5:
тестування додатка1. Запустіть iOS Simulator. XCode поставляється з вбудованим емулятором iOS, який дозволяє вам протестувати свій додаток на деякому наборі емульованого пристроїв з iOS. Щоб запустити емулятор, виберіть з меню у верхній частині вікна XCode пункт "Simulator і Debug", а потім виберіть пристрій, на якому ви хочете протестувати.
2. Зберіть додаток. Натисніть на кнопку Build, яка виглядає як звичайна кнопка Play, щоб скомпілювати і запустити додаток. Збірка системи може зайняти кілька хвилин. На панелі ви можете спостерігати за прогресом. Як тільки процес складання буде завершено, відкриється iOS Simulator, і ви можете починати тестувати свій додаток.
3. Перевірте додаток на своєму власному iPhone. Перед поширенням свого застосування для тестування ви можете протестувати його на своєму власному пристрої (якщо у вас воно є). Спочатку підключіть пристрій до комп`ютера через USB. Якщо відкриється iTunes, закрийте його. Виберіть зі списку "Device and Debug", а потім натисніть на кнопку Build. Після декількох секунд додаток має запуститися на iPhone. Перевірте всю функціональність, перш ніж закрити програму.
4. займіться налагодженням. Якщо додаток "впало", потрібно визначити, що трапилося і чому. Причин може бути нескінченно багато. Відкривайте отладочную консоль і читайте повідомлення про помилки. Найчастіше вони будуть не особливо зрозумілими. Якщо ви не зрозуміли помилку, спробуйте пошукати повідомлення про помилки в Google. Існує ймовірність, що ви зможете наштовхнутися на повідомлення, залишене на форумі розробників Apple, де будь-якої розробник вже відповів на питання.
5. Перевірте використання пам`яті. В iPhone пам`яті трохи. Кожен раз, виділивши пам`ять для об`єкта, її потрібно буде звільняти по завершенню роботи з ним. Існують такі інструменти, як iPhone SDK, який серед іншого може застосовуватися для перегляду та аналізу використання пам`яті.
6. Розішліть ваше додаток для тестів іншим людям. Хоча тестувати ваш додаток в емуляторі - це хороший спосіб переконатися, що воно працює і у нього гарний інтерфейс, ніщо не зрівняється з тестуванням іншими користувачами. Просто перевірте, що ви видалили самі дратівливі помилки перш ніж посилати додаток на зовнішнє тестування. Щоб розіслати додаток тестерам, вам знадобиться створити сертифікат Ad-Hoc на сайті iOS Dev Center.
Частина 5 з 5:
Публікація вашого застосування1. Створіть свою збірку типу Distribution, вибравши з меню, що випадає пристрій і тип збірки, потім натисніть на іконку "Build". У програмі Finder відкрийте папку з вашим проектом і знайдіть папку "Release-iphoneos". У ній буде ваше додаток. Заархівуйте його в формат zip.
- Щоб нові додатки пройшли сертифікацію Apple, вони повинні бути оптимізовані для iOS 8 і дисплеїв типу ретина.
2. Відкрийте меню iTunes Connect. Ви можете дістатися до нього з iOS Dev Center. Якщо у вас є незавершені кроки, у верхній частині екрану про це буде написано. Переконайтеся, що вся ваша банківська і податкова інформація введена вірно.
3. Введіть всю інформацію про вашому додатку. Натисніть на "Керувати вашим додатком", а потім виберіть "Добаьте новий додаток". Введіть назву програми, номер SKU і budle ID. Виберіть bundle вашого застосування з меню, що випадає.
4. Завантажте свій додаток. Натисніть на "Ready to Upload Binary", і ви перейдете на екран, в якому вам запропонують завантажити Application Uploader tool. Скачайте його і натисніть Готово.
5. чекайте перевірки. Вам нема чого робити, окрім як чекати закінчення процесу перевірки. Apple повідомить вас через кілька днів або тижнів по електронній пошті, якщо стан вашого застосування зміниться на "In review" (перевіряється). Коли додаток переходить в цю стадію, подальше відбувається дуже швидко. Якщо додаток не пройде через початковий набір тестів, ви в той же день отримаєте електронного листа з відмовою, які розповідають, чому додаток відкинули. Також, в листі будуть рекомендації Apple по його лагодження. Якщо ваш додаток пройшло перевірку, Apple пошле вам електронного листа, в якому стверджується, що ваш додаток готове до продажу. Тепер ваше додаток з`явиться в магазині додатків iTunes.
6. Рекламуйте свій додаток. Тепер ваше дивовижне додаток можна купити, і прийшов час почати поширювати звістку про нього. Використовуйте соціальні медіа, пошліть прес-реліз на сайти з додатками, зробіть кілька відео на YouTube, і всі, що завгодно, щоб змусити людей говорити про ваш додатку.
7. Слідкуйте за продажами. Завантажте безкоштовний додаток iTunes Connect Mobile для вашого iPhone, і щодня входите і стежте за вашими продажами, ринками і країнами продажів. Це весела частина! Apple буде час від часу надсилати вам електронні листи з посиланнями на останні дані продажів. Ви можете завантажити їх для звітності. хай щастить!
Поради
- Будьте оригінальні, не копіюйте вже існуючі в AppStore додатки. Ретельно досліджуйте AppStore, щоб дізнатися, що там є. Звичайно, якщо ваша ідея краще за всіх інших, можете приступати.
- Завжди шукайте способи поліпшити свій додаток.
- Спробуйте протестувати додаток на стількох i-девайсах, скільки зможете знайти. Ще краще, якщо на них встановлені різні версії iOS.
- Якщо ви любите паперові книги, зайдіть на Amazon.com, щоб знайти книги про розробку на iPhone.
попередження
- iPhone SDK постійно змінюється, і пристрої теж. Якщо відбулося оновлення SDK під час роботи над проектом, прочитайте, що з`явилося нового перед тим, як використовувати новий SDK. На даному етапі цього робити не обов`язково, якщо тільки Apple не сказала, що все нові завантаження повинні бути скомпільовані новою версією SDK. Якщо ви оновіться, деякі використовувані вами методи можуть стати застарілими. Хоча, швидше за все, це призведе максимум до попередження під час компіляції, краще перестрахуватися.
- Коли ви досягнете успіху і ваше додаток з`явиться в App Store, не зліться на тих, хто залишить вашого додатком поганий відгук. Деякі залишають корисні відгуки, а деяким просто подобається бути грубими.
- Ніхто не гарантує вам великої кількості завантажень або продажів, але не варто засмучуватися.
- Розробка додатків - штука увлекательная- ви не зможете зупинитися.