Як створити додаток для iOS – від ідеї до продажу

Багато починаючіх розробників або людей, які просто цікавляться програмуванням, не знають, як можна легко і швидко створити додаток для iOS.

Ми розберемо весь цей процес покроково, щоб кожен міг прочитати цей матеріал і самостійно виконати розробку.

Крок перший. Придумайте ідею й назву

Звичайно ж, з самого початку необхідно придумати хорошу ідею, яка могла б користуватися популярністю. Додаток має бути простим, функціональним і потрібним користувачам. Ось кілька порад, які допоможуть вам знайти відмінну ідею і втілити її в життя:

  1. Зайдіть в AppStore і подивіться представлені там програми. Можливо, що вам прийде в голову.
  2. Також подивіться на список своїх додатків (встановлених на вашому смартфоні). Ймовірно, що не всі з них вам подобаються і хотілося б додати до деяких якусь функцію. Це і буде ідея для вашого творіння!
  3. Подивіться на програми своїх друзів з тією ж метою.

 Важливо! В кінці роздумів над ідеєю у вас має бути чітке розуміння того, яку функцію виконуватиме ваш додаток.

Що стосується назви, то до цього питання також варто поставитися дуже серйозно. Для початку подивіться на найпопулярніші програми для iOS і їх назви. Зайдіть на apple.com/ru/itunes/ з цією метою. Обов’язково подивіться розділ безкоштовних і платних.

Експерти виділяють кілька порад щодо того, якою має бути назва, а конкретно:

  • довжина близько 10 символів (не набагато більше, можна менше, але, знову ж таки, не занадто);
  • бажано англійську мову (в інтерфейсі, до речі, він теж повинен бути, щоб розширити споживчу аудиторію);
  • два слова в назві;
  • одне слово має повністю відображати призначення;
  • друге слово має бути описом першого.

Відмінний приклад – MadNotes. Відразу зрозуміло, що застосування призначене для нотаток. І замітки ці «божевільні» («Mad» з англійської означає саме це). Це означає, що вони володіють великим функціоналом. До речі, друге слово можна скорочувати, як у вищевказаному прикладі.

Звичайно, ви можете вибрати назву, яку вважаєте за потрібне. Але ці рекомендації допоможуть вам у тому, щоб просунути своє творіння в App Store. Коли ідея і ім’я готові, слід приступити до підготовки.

Крок другий. Вивчення необхідного матеріалу і/або пошук помічників

Скажемо відразу, що вам необхідно вивчити Objective-C. Це саме той язик програмування, який використовується для додатків на iOS. Зміст його зводиться до роботи з об’єктами. Якщо ви є тільки початківцям програмістом і знайомі з Pascal, то вам потрібно поетапно ознайомитися і хоча б зрозуміти принципи наступних мов:

  • C;
  • Java;
  • після цього ви з легкістю опануєте Objective-C;
  • потім таким же чином вивчіть Swift (це спадкоємець Objective-C).

Що стосується того, як вивчити все це різноманіття, то краще всього використовувати для цього відеоуроки. В інтернеті можна знайти безліч різних циклів уроків, в яких вчитель на відео показує що і як тут робиться. Також можна вивчити деякі підручники.

Ось список найбільш підходящих книг для початківців:

  • Існує «Керівництво повного ідіота по програмуванню» від А. Богатирьова. Там все пояснюється настільки простою мовою, що зрозуміти зможе навіть людина, не знайомий з програмуванням.
  • «Мова програмування Сі» Б. Кернигана і Д. Рітчі. У свій час саме завдяки цій книзі з’явилися багато відомих сьогодні програми на C.
  • «Філософія Java» Б. Эккеля.
  • «Java. Повне керівництво» Р. Шилдта. Саме ці дві книги є обов’язковими для прочитання починаючим програмістам на Java. З них починали багато відомих сьогодні люди.
  • «Програмування для iPhone» М. Алі. Це досить проста книга, яка пояснює основні принципи і методи роботи з Objective-C.

Що стосується Swift, так і інших мов із вищезазначеного списку, то краще всього дивитися ті ж відеоуроки і читати пости на гиковских сайтах, наприклад, habrahabr.ru. В принципі, ви можете чисто ознайомчо (без практики) пройти C і Java за книгами. Але потім потрібно буде приступити до безпосередньої розробки по інструкції, яку ми надамо далі або по одному з уроків, які знайдете самі.

Ось список найбільш популярних циклів відеоуроків, якими ви могли б скористатися для вивчення Objective-C:

  • Розробка на Objective-C для iOS Дениса Ольшина.
  • Відеоуроки Objective-C.
  • Курс з Objective-C від BigBadBird.
  • Курс «Objective C. Додаток TO-DO List» від освітнього IT-порталу GeekBrains.

Нижче можна побачити перший урок від GeekBrains. Переглянувши його, ви зможете переконатися, що Objective-C – це не дуже складно.

Ви можете і не вивчати всі ці мови самостійно. Замість цього, ви можете знайти програмістів, які зроблять вам все, що побажаєте. Звичайно, їм доведеться заплатити за цю роботу, але все буде готово дуже швидко.

Але це відноситься тільки до великих проектів. Можливо, ви самі будете брати участь у розробці нарівні з іншими кодерами або ж бути лише їх безпосереднім керівником. Тут необхідно відштовхуватися від величини проекту та складності програми, яку ви задумали.

Якщо ви вирішили працювати з колективом, час від часу можна збиратися разом. Також є варіант з тим, щоб зняти офіс, якщо ви перебуваєте в одному місті. Це найкращий варіант, адже всі питання можна буде обговорити на місці.

Якщо ви все-таки вирішили займатися розробкою самостійно, то переходьте до наступного кроку.

Крок третій. Установка необхідного ПО

Для того щоб написати додаток на iPhone, Вам абсолютно точно знадобляться три речі на вашому комп’ютері:

  • Це середовище розробки. Саме тут ви будете робити інтерфейс своєї програми, писати для неї код і взагалі виконувати всі необхідні в даному випадку дії. Скачати Xcode можна на сайті developer.apple.com.
  • Текстовий редактор. Звичайний блокнот в даному випадку не підійде. Вам потрібен редактор коду з підсвічуванням. Відмінні зразки такого TextMate і JEdit.
Текстовий редактор TextMate коду з підсвічуванням
  • Графічний редактор. Причому вам потрібен такий, який вміє працювати з векторними зображеннями. Це потрібно для того, щоб ви могли намалювати кнопки, іконки і всі інші елементи вашого майбутнього творіння. Потім все це буде поміщено в середу розробки. Відмінний зразок – CorelDraw (посилання на сайт). Ця програма платна, але у неї є безкоштовні пробні версії. Але з можливостями CorelDraw ви зможете намалювати все що завгодно!
CorelDraw

Важливо! Як ви вже могли зрозуміти, розробка програми на iOS можлива тільки на комп’ютері Apple, тобто з операційною системою Mac OS.

Справа в тому, що середовище розробки Xcode працює тільки під Mac OS. Перевірених способів адаптувати її під Windows не існує. Ви можете спробувати скористатися іншими варіантами, але найпростіший і, що дуже важливо, безпечний спосіб полягає у використанні Xcode і Mac OS.

Крок четвертий. Розробка концепції

На першому кроці ви вже прийняли ідею і назва майбутнього додатки. Тепер варто зробити те, що дозволить вам приступити безпосередньо до розробки. Мова йде про концепцію. У це поняття включається таке:

  • Цільова аудиторія. Обов’язково подумайте про те, хто буде вашим користувачем. Це може бути молодий, цілеспрямований і знайомий з сучасними гаджетами молодий чоловік. З іншого боку, це може бути літній користувач, який далекий від технологій. Від цього будуть залежати інші дві складові концепції.
  • Функціонал. Чітко вкажіть всі функції, які буде виконувати програма.
  • Дизайн. Накидайте, нехай навіть на листок паперу, то, як буде виглядати додаток. Причому ви повинні чітко розуміти, що собою представлятиме стартовий екран, які на ньому будуть кнопки, і що буде на додаткових сторінках. Крім того, додайте кнопки згідно зі списком функцій. Також розробіть дизайн всіх кнопок.

Коли всі начерки у вас є, можна приступати до кодингу!

Крок п’ятий. Кодинг

Ось тепер відкривайте Xcode і виконуйте наступні етапи створення на iOS:

1 На стартовому екрані, в меню зліва натисніть «Application» (відкрийте цей розділ) і виберете «Empty Application». Натисніть «Next». Далі введіть свої дані, а в поле ідентифікатора розробника (дається Apple) вкажіть «example», а у полі префікса класу вкажіть «XYZ».

2 Далі виберете «File» та в випадаючому списку «New». Далі натисніть «User Interface», «Storyboard» і кнопку «Next». У меню пристроїв виберете Айфон і в полі ім’я введіть «Main». Збережіть цей файл в ту ж папку, що і основний проект. Після цього в дереві проекту (ліворуч) з’явиться файл Main.storyboard. Це, як ви вже могли зрозуміти, візуальне подання всіх екранів вашої програми. В подальшому ви будете редагувати саме його.

3 Тепер потрібно зробити так, щоб при запуску відкривався саме той екран, який ви створите в Storyboard. Для цього в дереві папок ліворуч послідовно виберете свій проект, «Targets», «General», «Deployment Info». Потім біля напису «Main Interface» виберете «Main», як на малюнку 8, — саме так ми назвали наш екран на попередньому етапі.

Призначення створеного екрану головним у Storyboard

4 Тепер, власне, потрібно створити цей самий головний екран, який відкриється першим при запуску. Для цього в дереві зліва натисніть на «storyboard» один раз. В основному вікні відкриється порожнє вікно. Внизу праворуч натисніть на іконку у вигляді куба, це бібліотека об’єктів, які можна внести на екран. Тепер праворуч знайдіть «View Controller» і перетягніть його курсором миші на порожнє поле. З’явиться об’єкт прямокутного вигляду. Власне, туди можна додавати і всі елементи.

Тепер ви можете додавати і інші об’єкти бібліотеки. Це можуть бути текстові поля, поля та інші елементи. Якщо натиснути на них два рази, то з’явиться можливість змінювати їх атрибути і властивості. Власне, таким же чином можна написати якийсь код для реакції на клік. Втім, якщо ви дивилися відеоуроки з Objective-C, то прекрасно знаєте елементи, які вам потрібні і як їх додати.

6 Якщо вам потрібно додати ще екран, то зробіть це таким же чином, як і раніше – перемістіть на порожнє місце об’єкт «View Controller». Далі можна буде так само переміщати різні об’єкти на нього.

Два створених екрану програми

7 Тепер потрібно зробити так, щоб користувач міг переміщатися між цими екранами з допомогою свайпа або ж шляхом натискання на відповідне посилання. Для цього існує об’єкт під назвою «Navigation Controller». Перемістіть його на свій головний екран. Далі натисніть на «Editor», потім «Embed In» і на вищезгаданий об’єкт. Вгорі головного екрана з’явиться сіра панель. Це і означає, що до нього додана так звана панель навігації.

8 Щоб додати кнопку переміщення по екранах, існує об’єкт «Bar Button». Це кнопка, якщо сказати простіше. Перетягніть її на панель навігації і задайте відповідні властивості.

Таким же чином і додайте інші об’єкти, а також задайте їм потрібні властивості. Сильно заглиблюватися в тому, як виконати кодинг програми, ми не будемо, так як це досить обширна тема. Тим більше що якщо ви ознайомитеся з вищевказаним матеріалом, то будете знати про це необхідну інформацію.

Але вищевказані етапи кодинга є стартом ваших подальших розробок.

Крок шостий. Тестування

В Xcode є власне засіб для тестування отриманого програмного продукту. Щоб ним скористатися, потрібно після того як ви закінчили написання коду та облаштування інтерфейсу всього лише натиснути на напис «Simulator і Debug».

Вона знаходиться в лівій верхній частині вікна Xcode. Після цього з’явиться випадаюче меню, в якому достатньо навести курсор миші на таку ж напис «Simulator і Debug» і вибрати пристрій, на якому бажаєте перевірити програму. Фактично, запуститься емулятор пристрою.

У наступному вікні натисніть на кнопку «Play» в лівому верхньому кутку. Натискайте на всі кнопки і пробуйте використовувати всі функції, які ви хотіли вкласти в своє творіння.

Ви також можете підключити свій iPhone або iPad до комп’ютера за допомогою USB-кабелю. Тоді при натисненні на кнопку «Play» воно відкриється і на підключеному пристрої.

Порада: Якщо у вас немає грошей, щоб найняти професійних тестерів, відішліть запускається файлом свого готового програми друзям. Також ви можете пошукати початківців тестувальників на тих же біржах фріланса. Вони зможуть знайти помилки і дати поради щодо поліпшення вашого продукту.

Хоча краще всього, звичайно ж, скористатися послугами професійної команди тестерів. Але є й інший вихід. Якщо випробування пройшли успішно, залишається продавати додаток.

Крок сьомий. Продаж і просування

Далі необхідно зробити ваш програмний продукт доступним для покупки в AppStore. Втім, ви можете поширювати його та на безкоштовній основі. Для цього необхідно зареєструватися в системі Apple в якості розробника. Весь цей процес покроково показаний в наступному відеоролику.

Коли програма вже знаходиться в магазині і її можуть купити, залишається якось розповісти про неї широким масам. Ось кілька порад щодо реклами додатків на iOS:

  • Створіть канал на YouTube, присвячений вашому творінню. Зробіть кілька відео про те, як ним користуватися і в чому його переваги.
  • Якщо дозволяють фінанси, замовте рекламу у популярних блогерів. Коштує це звичайно не дуже багато, зате ефект величезний, особливо якщо у вашого блогера є хоча б 200 000 передплатників.
  • Створюйте групи в соціальних мережах і таким же чином замовте рекламу у відомих групах і спільнотах.
  • Скористайтеся контекстною рекламою від Google і Яндекс.
  • Розкажіть друзям і нехай ті теж розкажуть про це своїм друзям.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *