Автор Денис Гавриляк
Дистрибуція iPhone-застосунку: публікація в App Store покроково
Покроковий посібник із подачі iOS-застосунку в App Store: маркетингові матеріали, налаштування App Store Connect, завантаження збірки, перевірка та виправлення відмов.

Ви дописали свій iPhone-застосунок. Код працює. Ви його протестували. Тепер його треба вивести в App Store. Більшість команд десь на цьому шляху припускається щонайменше однієї помилки. Ось точна послідовність дій, щоб опублікувати застосунок без сюрпризів.
Крок 1. Підготуйте маркетингові матеріали
Іконка застосунку
- 1024×1024 PNG, без прозорості й без заокруглених кутів — Apple додає їх сама.
- Порівняйте її з іконками лідерів вашої категорії. Вона має вирізнятися в результатах пошуку.
Скриншоти
- Обов’язкові розміри: 6.9″ (iPhone 16 Pro Max), 6.5″ (iPhone 14 Plus), 5.5″ (iPhone 8 Plus).
- Якщо застосунок підтримує iPadOS, потрібні ще й скриншоти для iPad.
- Показуйте реальний UI, а не маркетингові макети. Підписи мають говорити про результат для користувача, а не називати функції.
Відеопрев’ю застосунку (необов’язково)
- Максимум 30 секунд. За перші 5 секунд покажіть, як застосунок робить щось справді ефектне.
- Озвучення не обов’язкове. Субтитри — бажані.
Крок 2. Налаштуйте App Store Connect
Зайдіть на appstoreconnect.apple.com і створіть новий запис застосунку.
Вам знадобляться:
- Bundle ID — має точно збігатися з вашим проєктом в Xcode
- Назва застосунку (максимум 30 символів)
- Основна мова
- SKU — ваш внутрішній ідентифікатор, який користувачі не бачать
Заповніть метадані застосунку: назву, підзаголовок (30 символів), опис, ключові слова (100 символів), URL підтримки та URL політики конфіденційності.
Ключові слова індексуються. Опис — ні. Тому головне ключове слово ставте в назву або підзаголовок. Повний розбір — у нашому посібнику з ASO.
Крок 3. Підготуйте збірку
У Xcode:
- Поставте номер збірки більший, ніж у попередній подачі: App Store Connect не приймає дублікати.
- Вкажіть номер версії в тому вигляді, у якому його побачать користувачі.
- Виберіть ціль «Any iOS Device», а не симулятор.
- Меню Product → Archive.
- У Xcode Organizer спершу прогоніть архів через валідацію. Виправте всі помилки ще до завантаження.
- Завантажте архів у App Store Connect.
Після завантаження обробка збірки триває 10–30 хвилин. Коли вона буде готова, вам надійде лист.
Крок 4. Заповніть форму подачі
Щойно збірку оброблено, прикріпіть її до версії застосунку й заповніть такі блоки:
- App Review Information: дані демоакаунта, якщо застосунок вимагає входу, і нотатки для рецензента з поясненням усього неочевидного.
- Version Release: автоматичний реліз одразу після схвалення або ручний, який запускаєте ви.
- Age Rating: відповідайте на анкету чесно. За неправильні відповіді застосунок перекласифікують уже після запуску.
- App Privacy: задекларуйте, які дані збирає застосунок. Перевірте й сторонні SDK — вони теж збирають дані.
- Export Compliance: більшість застосунків підпадає під стандартне звільнення від вимог щодо шифрування.
Крок 5. Надішліть застосунок на перевірку
Натисніть «Submit for Review».
Перша подача: типова перевірка триває 24–48 годин. У пікові періоди — одразу після WWDC чи на початку січня — довше. Оновлення зазвичай перевіряють швидше, ніж нові застосунки.
Коли застосунок схвалять або відхилять, вам надійде лист.
Крок 6. Якщо застосунок відхилили
Уважно прочитайте причину відхилення. Більшість відмов можна виправити: незадекларовані дані, неробочий демоакаунт, порушення правил.
Найчастіші причини відхилення:
- Guideline 2.1 — застосунок падає або має баги. Виправте й подайте знову.
- Guideline 4.0 — проблеми з дизайном. Зазвичай це UI, який не відповідає стандартам HIG.
- Guideline 5.1.1 — збір даних без декларування. Додайте мітки конфіденційності й рядки з поясненням дозволів.
Відповідайте через «Resolution Center» у App Store Connect. Якщо ви не згодні з відмовою, можна подати апеляцію — але вона забирає час. Зазвичай швидше виправити й подати знову.
Крок 7. Після схвалення
Якщо ви вибрали ручний реліз — зайдіть у App Store Connect і випустіть застосунок. Якщо автоматичний — він уже доступний. Перевірте його в App Store протягом години після листа про схвалення.
Моніторинг збоїв налаштуйте ще до запуску. Crashlytics (безкоштовно) або Sentry покажуть проблеми в продакшені в реальному часі. Не дізнавайтеся про падіння застосунку з відгуків на одну зірку.
Збирайте відгуки через AppStore.requestReview(in:) після першої вдалої дії користувача. Не під час запуску застосунку. Не одразу після відкриття. Лише коли людина зробила щось справді значуще.
Важливі деталі
- URL політики конфіденційності обов’язковий для всіх застосунків.
- Якщо застосунок звертається до Apple API з чутливими даними (камера, геолокація, здоров’я), в Info.plist мають бути рядки з поясненням призначення — purpose strings. Немає пояснення — буде відмова.
- Збірки TestFlight діють 90 днів. Якщо ваші користувачі покладаються на бету, подайте застосунок в App Store до того, як спливе термін дії збірки.
Наш посібник із TestFlight описує етап бети перед подачею. А посібник із публікації детальніше розбирає саму перевірку.
Часті запитання
Скільки триває перевірка в App Store?
Для більшості застосунків — 24–48 годин. Оновлення інколи проходять швидше. Нові застосунки в пікові періоди (після WWDC, у січні) можуть чекати довше. Закладайте 3–5 днів запасу до бажаної дати запуску.
Чи можна змінити застосунок після подачі, але до схвалення?
Так. У App Store Connect можна скасувати подачу, яка ще чекає на перевірку, і надіслати застосунок знову. Але відлік перевірки почнеться спочатку.
Що буде, якщо застосунок відхилять?
Ви отримаєте повідомлення про відмову з номером порушеного правила. Виправте проблему й подайте знову. Кілька відмов поспіль через одне й те саме можуть запустити розширену перевірку. Тому уважно читайте правила ще до подачі.
Чи потрібна політика конфіденційності для iPhone-застосунку?
Так, для всіх застосунків. Навіть простим утилітам, які не збирають жодних даних користувача, потрібен URL політики конфіденційності. Розмістіть її у відкритому доступі — достатньо звичайної вебсторінки.
Чи можна випустити застосунок лише в окремих країнах?
Так. У App Store Connect ви обираєте, у яких країнах і регіонах доступний застосунок. Розширити або звузити цей список можна будь-коли.
Схожі статті
- Як опублікувати застосунок для iPhone в App Store: повний посібникДистрибуція
- App Store Optimization (ASO): як зробити iPhone-застосунок помітнимМаркетинг і зростання
- TestFlight: повний посібник із бета-тестування iPhone-застосунківДистрибуція
