Посібники

Як створити додаток для iPhone (з Mac чи без нього)

Щоб створити додаток для iPhone, оберіть спосіб розробки (Swift в Xcode від Apple на Mac, кросплатформний фреймворк або веб-додаток, обгорнутий для iOS конструктором, який компілює в хмарі), приєднайтеся до Програми розробників Apple, протестуйте додаток через TestFlight і надішліть його на перевірку App Review. Створити додаток для iPhone без власного Mac можна, якщо сервіс збирає його і підписує за вас, але обліковий запис розробника Apple все одно потрібен ваш. Цей посібник пояснює кожен шлях і правила Apple, на яких найчастіше спотикаються.

Чим відрізняються додатки для iPhone

У iOS три речі суворіші, ніж в Android:

  1. Підпис обов’язковий. Кожен додаток, що встановлюється поза режимом розробки, має бути підписаний сертифікатом з облікового запису розробника Apple. Немає аналога того, щоб просто скинути файл другу на iPhone.
  2. Xcode працює тільки на macOS. Інструменти Apple для збірки та завантаження додатків потребують Mac, якщо тільки цю роботу не виконує чужий Mac.
  3. Кожен реліз в App Store перевіряють люди з Apple за опублікованими правилами.

Це не привід уникати iPhone. Це означає, що треба запланувати обліковий запис, перевірку і етап тестування.

Три способи створення

Нативний додаток на Swift і Xcode

Swift і SwiftUI — це власна мова Apple та фреймворк інтерфейсу. Ви збираєте додаток в Xcode, запускаєте його в iOS Simulator і встановлюєте на iPhone кабелем або по Wi-Fi.

  • Обирайте, якщо додатку потрібна найвища продуктивність, найновіші можливості iOS, віджети або глибокий доступ до заліза.
  • Очікуйте Mac, кілька місяців навчання, якщо ви починаєте з нуля, і окрему збірку для Android пізніше.

Кросплатформний на Flutter або React Native

Одна кодова база дає і додаток для iPhone, і додаток для Android. Для фінальної збірки та завантаження під iOS все одно потрібен Mac або хмарний сервіс Mac.

Веб-додаток, обгорнутий для iOS

Веб-додаток поміщають у нативну оболонку і збирають у підписаний додаток для iPhone. Так Mythex створює додатки для iPhone. Ви описуєте додаток у чаті; Mythex будує його як повноцінний веб-додаток з базою даних і сховищем; ви публікуєте його; а на тарифі Pro Mythex збирає додаток для iPhone на власних build-машинах Mac, підписує його вашим ключем API App Store Connect і завантажує у ваш TestFlight. Не потрібен Mac на столі і не потрібен Xcode.

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

Крок 1: приєднайтеся до Програми розробників Apple

Станом на листопад 2026 року членство коштує 99 USD на рік (ціни різняться залежно від регіону). Зареєструватися можна як:

  • Фізична особа. Ваше юридичне ім’я відображатиметься як продавець в App Store. Потрібен обліковий запис Apple з двофакторною автентифікацією.
  • Організація. Відображатиметься назва вашої компанії. Apple вимагає юридичну особу, номер D-U-N-S (безкоштовно в більшості країн), робочу електронну адресу на домені компанії та робочий вебсайт. Перевірка може зайняти більше часу.

Акредитовані навчальні заклади можуть зареєструватися зі звільненням від плати.

Крок 2: створіть першу версію

Тримайтеся основного сценарію. Ось приклад запиту для застосунку запису до невеликої студії:

Створи додаток для iPhone для студії йоги. Учасники реєструються за email, бачать розклад занять на цей тиждень (назва заняття, викладач, час, вільні місця), записуються на заняття або стають у список очікування, а скасувати можна не пізніше ніж за дві години. На другій вкладці учасники бачать свої майбутні записи. Власниця студії входить через web, щоб додавати заняття і бачити, хто записаний. Спокійний дизайн, нижня панель вкладок, великі кнопки.

Цей додаток можна створити в конструкторі додатків для iOS від Mythex і переглянути в живому попередньому перегляді, а потім у браузері iPhone, коли його опубліковано.

Крок 3: проєктуйте з огляду на вимоги Apple

Рекомендація Apple 4.2 каже, що додаток має бути більшим за переупакований сайт. Практичні способи це забезпечити:

  • Зробіть інструмент, а не брошуру. Облікові записи, збережені дані та дії, до яких користувач повертається.
  • Розкладка для телефону. Нижня панель вкладок, без дрібних desktop-меню, без потреби масштабувати щипком.
  • Коректно обробляйте відсутність зв’язку чітким повідомленням, а не порожнім екраном.
  • Приховайте посилання, що відправляють користувачів на desktop-сайт для основних дій.

Ще два правила важливі з самого початку. Якщо додаток дозволяє створювати обліковий запис, користувач має мати змогу видалити його всередині додатка (рекомендація 5.1.1(v)). Якщо він відкриває цифрові функції або контент за гроші, Apple вимагає покупок у застосунку (рекомендація 3.1.1).

Крок 4: створіть додаток у App Store Connect

App Store Connect — це вебсайт Apple для керування додатками. У розділі Apps натисніть +, а потім New App, і введіть назву, основну мову, Bundle ID та SKU (ваш власний довідковий код). Apple не дозволяє створювати цей запис зовнішнім інструментам, тому ви робите це один раз вручну. У Mythex перша збірка для iPhone підкаже точну назву і Bundle ID, які треба використати.

Щоб Mythex міг підписувати та завантажувати збірки, створіть ключ команди з роллю Admin в розділі Users and Access → Integrations → App Store Connect API, завантажте файл .p8 (Apple дозволяє завантажити його лише один раз) і додайте його в проєкт разом з Issuer ID. Mythex перевіряє ключ у Apple, перш ніж зберегти його.

Крок 5: тестуйте через TestFlight

Після завантаження збірки Apple обробляє її, зазвичай від кількох хвилин до півгодини. Далі:

  • Внутрішні тестувальники (до 100 людей у вашій команді App Store Connect) можуть встановити її одразу.
  • Зовнішні тестувальники (до 10 000 людей, за email або публічним посиланням) потребують, щоб перша збірка в групі пройшла коротку бета-перевірку.
  • Кожна збірка працює 90 днів, потім строк дії спливає.

Встановіть застосунок TestFlight на iPhone, прийміть запрошення і протестуйте основний сценарій. Спробуйте великий шрифт, темний режим і вимкнені сповіщення. Наш посібник з бета-тестування допоможе знайти тестувальників і зібрати відгуки.

Крок 6: надішліть на App Review

Перед відправкою знадобляться скріншоти, опис, URL підтримки, URL політики конфіденційності, відповіді про конфіденційність App Privacy щодо даних, які ви збираєте, вікові обмеження та ціноутворення. Якщо для входу потрібен логін, дайте Apple демонстраційний обліковий запис. Apple каже, що розглядає щонайменше половину подань менш ніж за 24 години, а 90% — менш ніж за 48 годин.

Повний чек-лист і поширені причини відхилень описані в як опублікувати додаток в App Store.

Крок 7: випускайте оновлення

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

Витрати коротко

СтаттяСтаном на листопад 2026
Програма розробників Apple99 USD на рік
XcodeБезкоштовно, потрібен Mac
Комісія Apple з цифрових продажів15% для розробників у Програмі малого бізнесу; перевірте актуальні умови Apple
Mythex Pro, включно зі збірками для iPhone25 USD на місяць

Куди рухатися далі

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

Запитання

Чи можна створити додаток для iPhone на Windows?

Не за допомогою інструментів самої Apple, бо Xcode працює лише на macOS. Можна написати кросплатформний додаток на Windows і зібрати його у хмарному сервісі Mac або скористатися конструктором, який компілює на власних Mac. Mythex робить це на тарифі Pro і завантажує збірку у ваш TestFlight.

Скільки коштує створення додатка для iPhone?

Щоб опублікувати додаток, потрібна Програма розробників Apple, яка коштує 99 USD на рік станом на листопад 2026 року. Для акредитованих навчальних закладів та деяких інших організацій передбачено звільнення від плати. Сама збірка може коштувати лише вашого часу з безкоштовними інструментами, а може потребувати підписки на конструктор або оплати розробника.

Чи потрібно знати Swift, щоб створити додаток для iPhone?

Тільки якщо ви створюєте нативний додаток самотужки. Кросплатформні фреймворки використовують інші мови, а ШІ-конструктори дозволяють описати додаток звичайними словами. Mythex створює ваш додаток як веб-додаток і обгортає його для iPhone, тож Swift писати не доведеться.

Що таке TestFlight?

TestFlight — це сервіс бета-тестування від Apple. Ви завантажуєте збірку в App Store Connect, додаєте тестувальників, і вони встановлюють її через застосунок TestFlight. Збірку можуть перевірити до 100 внутрішніх і 10 000 зовнішніх тестувальників, а кожна збірка працює 90 днів.

Чому додатки для iPhone відхиляють?

Apple повідомляє, що понад 40% невирішених проблем підпадають під правило 2.1, «Повнота додатка»: збої, заглушки з текстом, неробочі посилання або відсутня інформація, наприклад демонстраційний логін. Інші поширені причини: додаток є просто переупакованим сайтом, немає можливості видалити обліковий запис і цифровий контент продається без покупок у застосунку.

Mythex · Pricing · Створюйте що завгодно з ШІ · Шаблони сайтів і застосунків · Порівняння Mythex · Глосарій створення застосунків за допомогою ШІ · Безкоштовні інструменти для створення застосунків за допомогою ШІ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)