Руководства

Как сделать приложение для iPhone: с Mac и без него

Чтобы сделать приложение для iPhone, выберите способ разработки (Swift в Xcode от Apple на Mac, кросс-платформенный фреймворк или веб-приложение, которое конструктор оборачивает для iOS и собирает в облаке), вступите в Apple Developer Program, протестируйте приложение через 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 по кабелю или по воздуху.

  • Выбирайте, когда приложению нужна максимальная производительность, новейшие возможности iOS, виджеты или глубокий доступ к железу.
  • Что ожидать: Mac, месяцы обучения, если вы новичок, и отдельную сборку для Android потом.

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

Из одной кодовой базы получаются и приложение для iPhone, и для Android. Для финальной сборки под iOS и загрузки всё равно нужен Mac или облачный сервис с Mac.

Веб-приложение в обёртке для iOS

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

Честное ограничение: Mythex не пишет на Swift. Мобильное приложение открывает ваше опубликованное приложение, поэтому подход подходит тем, чьи экраны нормально работают как веб-страницы: запись на услуги, личные кабинеты, заказы, трекеры и инструменты для сообществ. Обновляется оно при каждой публикации.

Шаг 1. Вступите в Apple Developer Program

По состоянию на ноябрь 2026 членство стоит 99 USD в год (цены зависят от региона). Регистрироваться можно:

  • Как физическое лицо. В App Store продавцом будет указано ваше настоящее имя. Нужен Apple Account с двухфакторной аутентификацией.
  • Как организация. Будет показано название вашей компании. Apple требует юридическое лицо, номер D-U-N-S (в большинстве стран бесплатно), рабочую почту на домене компании и работающий сайт. Заложите дополнительное время на проверку.

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

Шаг 2. Соберите первую версию

Ограничьтесь основным сценарием. Промпт для приложения записи на занятия небольшой студии:

Build an iPhone-first app for a yoga studio. Members sign up with email, see this week's class timetable (class name, teacher, time, spaces left), book a class or join the waiting list, and cancel up to two hours before. Members see their upcoming bookings on a second tab. The studio owner logs in on the web to add classes and see who's booked. Calm design, bottom tab bar, large buttons.

Вы можете собрать такое приложение в конструкторе приложений для iOS Mythex, проверить его в живом превью, а после публикации — в браузере на iPhone.

Шаг 3. Учтите ожидания Apple

Правило 4.2 Apple гласит: приложение должно быть чем-то большим, чем переупакованный сайт. Практические способы это обеспечить:

  • Сделайте инструмент, а не визитку. Аккаунты, сохранённые данные и действия, ради которых пользователь возвращается.
  • Сверстайте под телефон. Нижняя панель вкладок, никаких мелких десктопных меню, не нужно увеличивать щипком.
  • Достойно обработайте отсутствие сети: понятное сообщение вместо пустого экрана.
  • Уберите ссылки, уводящие на десктопный сайт для основных задач.

Ещё два правила важно учесть сразу. Если в приложении можно создать аккаунт, его же нужно уметь удалить внутри приложения (правило 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 мог подписывать и загружать сборки, в разделе Users and Access → Integrations → App Store Connect API создайте ключ команды с ролью Admin, скачайте файл .p8 (Apple позволяет скачать его только один раз) и добавьте в проекте вместе с Issuer ID. Mythex проверяет ключ в Apple перед сохранением.

Шаг 5. Протестируйте через TestFlight

После загрузки сборки Apple обрабатывает её, обычно от нескольких минут до получаса. Затем:

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

Установите на iPhone приложение TestFlight, примите приглашение и проверьте основной сценарий. Попробуйте его с крупным шрифтом, в тёмной теме и с отключёнными уведомлениями. Наше руководство по бета-тесту поможет найти тестировщиков и собрать отзывы.

Шаг 6. Отправьте на App Review

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

Полный чек-лист и частые причины отказов — в материале как опубликовать приложение в App Store.

Шаг 7. Выпускайте обновления

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

Стоимость вкратце

СтатьяПо состоянию на ноябрь 2026
Apple Developer Program99 USD в год
XcodeБесплатно, нужен Mac
Комиссия Apple с цифровых продаж15% для разработчиков в Small Business Program; уточняйте текущие условия Apple
Mythex Pro, включая сборки для iPhone25 USD в месяц

Что дальше

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

Вопросы

Можно ли сделать приложение для iPhone на Windows?

Собственными инструментами Apple нельзя: Xcode работает только на macOS. Но можно написать кросс-платформенное приложение на Windows и собрать его в облачном сервисе с Mac либо взять конструктор, который собирает приложения на собственных Mac. Mythex делает так на тарифе Pro и загружает сборку в ваш TestFlight.

Сколько стоит сделать приложение для iPhone?

Для публикации нужна программа Apple Developer Program: 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 简体中文 繁體中文(香港) 繁體中文(台灣)