Как установить своё приложение на iPhone без App Store
Автор: Mehdi Azizi
Опубликовано , 10 мин
Бесплатно с Mac и Xcode, но через 7 дней приложение перестанет открываться. Платный аккаунт, TestFlight, билд Expo или Expo Go: какой способ подойдёт тебе.
Да, ты можешь установить своё приложение на iPhone без App Store, причём даже бесплатно. Нужны Mac, Xcode и обычный аккаунт Apple. Но с бесплатным аккаунтом установка истекает через 7 дней: приложение придётся пересобрать и установить заново. Чтобы оно жило дольше или чтобы ставить его без Mac, нужно платное участие в Apple Developer Program за 99 долларов в год.
Я тестирую свои приложения, Solys, TradaZen и Nolera, на своём iPhone задолго до релиза. В этом гайде я сравниваю пять официальных способов по страницам Apple и Expo, которые я перечитал 3 ноября 2026 года. Если тебя интересует общая стоимость приложения, лучше прочитай как создать приложение для iPhone бесплатно.
Пять способов установить приложение: сравнение
| Способ | Цена | Нужен Mac | Срок установки |
|---|---|---|---|
| Xcode, бесплатный аккаунт | Бесплатно | Да | 7 дней |
| Xcode, платный аккаунт | 99 $ в год | Да | До 12 месяцев |
| Билд Expo, установка по ссылке | 99 $ в год | Нет | До 12 месяцев |
| TestFlight | 99 $ в год | Нет | 90 дней на билд |
| Expo Go | Бесплатно | Нет | Зависит от твоего компьютера |
Ограничения по строкам:
- Бесплатный аккаунт: 3 устройства и 10 идентификаторов приложений, действующих 7 дней, и 3 приложения на устройство.
- Платный аккаунт, Xcode или ссылка Expo: до 100 зарегистрированных iPhone за год участия.
- TestFlight: до 100 внутренних и 10 000 внешних тестировщиков, для внешних нужна проверка Apple.
- Expo Go: твой проект работает внутри приложения Expo Go, без собственных нативных модулей.
Срок 12 месяцев соответствует сроку действия профилей установки, согласно документации Expo. Остальные цифры взяты со страниц Apple, на которые я ссылаюсь ниже.
Бесплатно, с Mac и Xcode
Это единственный официальный способ установить настоящее нативное приложение на iPhone, не платя за участие в программе. Xcode бесплатен в Mac App Store. Текущая версия требует macOS 26.6 и Mac с чипом Apple M1 или новее.
Согласно документации Xcode, шаги такие:
- Подключи свой аккаунт Apple в Xcode: меню Settings, затем Apple Accounts. Без участия в программе Xcode показывает его как Personal Team.
- Открой вкладку Signing & Capabilities своего проекта. Нажми Set Up Signing, выбери команду и введи уникальный bundle identifier.
- Свяжи iPhone с Mac через Device Hub, по кабелю или без провода.
- Выбери свой iPhone как цель и нажми Run. Xcode зарегистрирует устройство и создаст профиль установки.
С Expo то же самое делает команда npx expo run:ios --device: она собирает проект локально через Xcode и ставит его на подключённый iPhone. Expo уточняет: локальная сборка это единственный способ поставить development build на iPhone без платного аккаунта.
Ограничения бесплатного аккаунта
Справка Apple по аккаунтам разработчика задаёт для Personal Team три ограничения:
- не больше 10 идентификаторов приложений, которые истекают через 7 дней;
- не больше 3 устройств, которые тоже истекают через 7 дней;
- не больше 3 приложений на устройство.
Профили установки истекают через 7 дней после создания. После этого Apple требует пересобрать приложение и заново установить его из Xcode. Судя по таблице на той же странице, бесплатный аккаунт не даёт доступа ни к App Store Connect, ни к TestFlight, ни к разделу сертификатов и профилей. Для личного приложения, которое ты и так меняешь каждую неделю, это терпимо. Для приложения, которым хочешь пользоваться каждый день и не думать о нём, это быстро надоедает.
Включаем режим разработчика на iPhone
Приложение, собранное в Xcode или установленное из файла .ipa, не откроется, пока режим разработчика выключен. Apple придумала его, чтобы ты случайно не установил рискованный софт. На установки из App Store и TestFlight он никак не влияет.
Чтобы его включить:
- Открой Settings, затем Privacy & Security.
- В разделе Security включи Developer Mode.
- Нажми Restart в появившемся окне.
- После перезагрузки подтверди кнопкой Turn On и введи код.
По словам Apple, опция появляется в настройках только после того, как начато сопряжение с Mac, или если iPhone уже был с ним сопряжён. Согласно Expo, режим разработчика нужен и для билдов Expo, установленных по ссылке, и для локальных development builds. Если Mac нет, Expo советует сначала установить билд, а потом нажать на его иконку: появится окно с предложением включить режим.
С платным аккаунтом: приложение остаётся установленным
Участие в Apple Developer Program стоит 99 долларов за год участия, цена при регистрации показывается в местной валюте. Выбор между частным лицом и организацией и то, что входит в участие, я подробно разобрал в статье аккаунт разработчика Apple: цена и регистрация.
С ним установка больше не ограничена 7 днями. Expo указывает, что профили установки истекают через 12 месяцев. Можно зарегистрировать до 100 iPhone за год участия, согласно справке Apple по устройствам. Отключение устройства не освобождает место: счётчик сбрасывается до 100 только в начале следующего года участия.
Ты продолжаешь ставить приложение из Xcode или переходишь на один из двух следующих способов, которым Mac не нужен.
Билд Expo, установленный по ссылке
Expo называет этот способ внутренним распространением (internal distribution). Серверы EAS собирают приложение и дают тебе ссылку для установки. Нужен платный аккаунт Apple Developer.
- Зарегистрируй свой iPhone командой
eas device:create. Она выдаст ссылку или QR-код, который нужно открыть на телефоне. - Добавь профиль в
eas.jsonс"distribution": "internal", как в туториале Expo. - Запусти iOS-сборку с этим профилем и открой ссылку для установки на iPhone.
Для iPhone, добавленного позже, нужен новый билд или повторная подпись существующего. Expo также напоминает, что отключённые устройства всё равно учитываются в лимите 100.
Это идеальный способ для своего приложения с нативными модулями. Мои приложения пока на SDK 57 Expo, а Expo Go из App Store уже на SDK 58, поэтому я тестирую их на своих билдах, а не в Expo Go.
TestFlight: самый удобный путь
TestFlight ставит приложение как обычное, без режима разработчика и без регистрации устройства. Согласно справке App Store Connect, каждый билд доступен 90 дней. Можно пригласить до 100 внутренних тестировщиков, то есть пользователей App Store Connect с доступом к твоему приложению.
Это мой ежедневный способ. Внутренняя группа моих приложений настроена на автоматическое распространение: каждый отправленный билд сам появляется в приложении TestFlight на моём iPhone. Expo это подтверждает: билды добавляются в группы, где включено это автоматическое распространение.
Для тестировщиков вне твоей команды Apple требует проверку первого билда. Все подробности в статье TestFlight: тестируем приложение для iPhone.
Expo Go: попробовать бесплатно
Expo Go это бесплатное приложение, которое загружает твой проект с компьютера. Самый быстрый способ увидеть первые экраны на iPhone, даже с PC. С сентября 2026 года Expo требует входа в аккаунт Expo и в терминале, и в приложении на iPhone.
Два ограничения, которые надо знать:
- Версия. Expo Go поддерживает только последнюю версию SDK. Его версия в App Store, вышедшая 22 октября 2026 года, работает с SDK 58. Это не гарантировано: весной 2026 года она оставалась на SDK 54 в ожидании одобрения Apple, согласно changelog Expo от 4 мая 2026 года. Поэтому начиная с SDK 56
create-expo-appпредлагает создать проект, совместимый с версией из App Store. Если твой проект на другом SDK,eas goсоберёт тебе собственную копию Expo Go с распространением через TestFlight, но для этого нужно платное участие. - Нативные модули. Expo прямо говорит: Expo Go это площадка для обучения, ограниченная и бесполезная для проекта, который пойдёт в продакшен. Как только добавляешь нативный модуль, которого нет в Expo Go, нужен development build.
С компьютера на Windows
Xcode есть только на Mac. С Windows ни один официальный способ не позволяет бесплатно установить нативное приложение на iPhone. FAQ Expo подводит итог: собираешь в облаке, а тестируешь на настоящем iPhone через Expo Go или development build. Остаётся два пути:
- Бесплатно: Expo Go с проектом, совместимым с его версией из App Store.
- С платным участием: серверы EAS собирают приложение, а ты ставишь его по ссылке или через TestFlight. Expo уточняет, что его сервис отправки для iOS работает и с Windows, и с Linux.
Полный путь без Mac описан в статье как опубликовать iOS-приложение без Mac.
Какой способ выбрать
- Приложение только для тебя, у тебя есть Mac, и переустановка раз в неделю не напрягает: Xcode и бесплатный аккаунт.
- Хочешь пользоваться им каждый день и не думать об этом: платное участие, затем TestFlight.
- В приложении есть нативные модули, а Mac нет: платное участие, затем билд Expo по ссылке.
- Ты только начинаешь и хочешь просто увидеть свои экраны: Expo Go.
- Хочешь поделиться им с несколькими близкими: TestFlight, с внутренними тестировщиками или внешней группой.
Создаём приложение, которое будешь устанавливать
Установка это только конец пути. Если ты создаёшь приложение с помощью ИИ, iOS & Android Kit стартует с исходного кода моих приложений, уже готового под Expo, и ведёт тебя через четыре этапа до App Store в твоём темпе. Ошибки ИИ в мобильном проекте я разобрал в статье как создать приложение с помощью ИИ.
Если ещё сомневаешься, с чего начать, пройди бесплатную диагностику: она покажет, что на самом деле тебя тормозит, и пришлёт мой чек-лист против отказов Apple. Полный метод с Expo описан на странице мобильное приложение на React Native и Expo.
Частые вопросы
Можно ли бесплатно установить своё приложение на iPhone без App Store?
Да, с Mac, Xcode и бесплатным аккаунтом Apple. Xcode собирает приложение и ставит его на подключённый iPhone. Установка истекает через 7 дней, а лимит составляет 3 устройства и 3 приложения на устройство.
Почему приложение, установленное через Xcode, перестаёт работать через 7 дней?
С бесплатным аккаунтом Apple делает профили установки недействительными через 7 дней после создания. Тогда пересобери приложение и заново установи его из Xcode. С платным участием профили действуют до 12 месяцев.
Как включить режим разработчика на iPhone?
Открой Settings, затем Privacy & Security, и включи Developer Mode в разделе Security. Нажми Restart, затем подтверди кнопкой Turn On и введи код. Опция появляется, когда iPhone сопряжён с Mac. Без Mac сначала установи билд, затем нажми на его иконку: появится окно с предложением включить режим.
Можно ли установить своё приложение на iPhone с Windows?
Бесплатно и с нативным приложением нельзя, потому что Xcode есть только на Mac. Бесплатно можно запускать проект в Expo Go. С платным участием EAS собирает приложение в облаке, а ты ставишь его по ссылке или через TestFlight.
Сколько iPhone можно зарегистрировать с аккаунтом разработчика?
С платным аккаунтом до 100 iPhone за год участия. Отключение устройства не освобождает место. С бесплатным аккаунтом лимит составляет 3 устройства, и они истекают через 7 дней.
Сколько времени приложение остаётся установленным через TestFlight?
Каждый билд доступен 90 дней. До окончания срока отправь новый билд и установи его из приложения TestFlight.

