Перейти до вмісту
← Блог
Дистрибуція

Автор Денис Гавриляк

Дистрибуція iPhone-застосунку: публікація в App Store покроково

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

Інтерфейс App Store на iPhone

Ви дописали свій 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:

  1. Поставте номер збірки більший, ніж у попередній подачі: App Store Connect не приймає дублікати.
  2. Вкажіть номер версії в тому вигляді, у якому його побачать користувачі.
  3. Виберіть ціль «Any iOS Device», а не симулятор.
  4. Меню Product → Archive.
  5. У Xcode Organizer спершу прогоніть архів через валідацію. Виправте всі помилки ще до завантаження.
  6. Завантажте архів у 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 ви обираєте, у яких країнах і регіонах доступний застосунок. Розширити або звузити цей список можна будь-коли.

Схожі статті

Працювати з Applefy
Поговорімо

Забронюйте дзвінок з нашим CEO

Портрет Дениса Гавриляка, засновника та CEO Applefy

Денис Гавриляк

Засновник і CEO

  • 10+ років у розробці програмного забезпечення
  • Магістр із кібербезпеки
  • Глибоке й актуальне знання інструментів ШІ

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