# Как установить своё приложение на iPhone без App Store

> Бесплатно с Mac и Xcode, но через 7 дней приложение перестанет открываться. Платный аккаунт, TestFlight, билд Expo или Expo Go: какой способ подойдёт тебе.

Оригинальная страница: [Как установить своё приложение на iPhone без App Store](https://devoria.fr/ru/blog/ustanovit-svoe-prilozhenie-na-iphone-bez-app-store)
Автор: [Mehdi Azizi](https://devoria.fr/ru/mehdi-azizi)
Опубликовано: 2026-11-04
Последняя правка контента: 2026-11-04


Да, ты можешь установить своё приложение на iPhone без App Store, причём даже бесплатно. Нужны Mac, Xcode и обычный аккаунт Apple. **Но с бесплатным аккаунтом установка истекает через 7 дней**: приложение придётся пересобрать и установить заново. Чтобы оно жило дольше или чтобы ставить его без Mac, нужно платное участие в Apple Developer Program за 99 долларов в год.

Я тестирую свои приложения, Solys, TradaZen и Nolera, на своём iPhone задолго до релиза. В этом гайде я сравниваю пять официальных способов по страницам Apple и Expo, которые я перечитал 3 ноября 2026 года. Если тебя интересует общая стоимость приложения, лучше прочитай [как создать приложение для iPhone бесплатно](https://devoria.fr/ru/blog/sozdat-prilozhenie-iphone-besplatno-realnaya-cena).

## Пять способов установить приложение: сравнение

| Способ                         | Цена       | Нужен 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](https://docs.expo.dev/app-signing/app-credentials/). Остальные цифры взяты со страниц Apple, на которые я ссылаюсь ниже.

## Бесплатно, с Mac и Xcode

Это единственный официальный способ установить настоящее нативное приложение на iPhone, не платя за участие в программе. Xcode [бесплатен в Mac App Store](https://apps.apple.com/fr/app/xcode/id497799835?mt=12). Текущая версия требует macOS 26.6 и Mac с чипом Apple M1 или новее.

Согласно [документации Xcode](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices), шаги такие:

1. **Подключи свой аккаунт Apple** в Xcode: меню Settings, затем Apple Accounts. Без участия в программе Xcode показывает его как Personal Team.
2. **Открой вкладку Signing & Capabilities** своего проекта. Нажми Set Up Signing, выбери команду и введи уникальный bundle identifier.
3. **Свяжи iPhone с Mac** через Device Hub, по кабелю или без провода.
4. **Выбери свой iPhone** как цель и нажми Run. Xcode зарегистрирует устройство и создаст профиль установки.

С Expo то же самое делает команда `npx expo run:ios --device`: она собирает проект локально через Xcode и ставит его на подключённый iPhone. [Expo уточняет](https://docs.expo.dev/develop/development-builds/introduction/): локальная сборка это единственный способ поставить development build на iPhone без платного аккаунта.

### Ограничения бесплатного аккаунта

[Справка Apple по аккаунтам разработчика](https://developer.apple.com/help/account/basics/about-your-developer-account) задаёт для Personal Team три ограничения:

- **не больше 10 идентификаторов приложений**, которые истекают через 7 дней;
- **не больше 3 устройств**, которые тоже истекают через 7 дней;
- **не больше 3 приложений на устройство**.

**Профили установки истекают через 7 дней после создания.** После этого Apple требует пересобрать приложение и заново установить его из Xcode. Судя по таблице на той же странице, бесплатный аккаунт не даёт доступа ни к App Store Connect, ни к TestFlight, ни к разделу сертификатов и профилей. Для личного приложения, которое ты и так меняешь каждую неделю, это терпимо. Для приложения, которым хочешь пользоваться каждый день и не думать о нём, это быстро надоедает.

## Включаем режим разработчика на iPhone

Приложение, собранное в Xcode или установленное из файла `.ipa`, не откроется, пока режим разработчика выключен. [Apple придумала его](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device), чтобы ты случайно не установил рискованный софт. На установки из App Store и TestFlight он никак не влияет.

Чтобы его включить:

1. Открой Settings, затем Privacy & Security.
2. В разделе Security включи Developer Mode.
3. Нажми Restart в появившемся окне.
4. После перезагрузки подтверди кнопкой Turn On и введи код.

По словам Apple, опция появляется в настройках только после того, как начато сопряжение с Mac, или если iPhone уже был с ним сопряжён. [Согласно Expo](https://docs.expo.dev/guides/ios-developer-mode/), режим разработчика нужен и для билдов Expo, установленных по ссылке, и для локальных development builds. Если Mac нет, Expo советует сначала установить билд, а потом нажать на его иконку: появится окно с предложением включить режим.

## С платным аккаунтом: приложение остаётся установленным

Участие в [Apple Developer Program](https://developer.apple.com/programs/enroll/) стоит 99 долларов за год участия, цена при регистрации показывается в местной валюте. Выбор между частным лицом и организацией и то, что входит в участие, я подробно разобрал в статье [аккаунт разработчика Apple: цена и регистрация](https://devoria.fr/ru/blog/akkaunt-razrabotchika-apple-cena).

С ним установка больше не ограничена 7 днями. Expo указывает, что профили установки истекают через 12 месяцев. Можно зарегистрировать до 100 iPhone за год участия, согласно [справке Apple по устройствам](https://developer.apple.com/help/account/devices/devices-overview). **Отключение устройства не освобождает место**: счётчик сбрасывается до 100 только в начале следующего года участия.

Ты продолжаешь ставить приложение из Xcode или переходишь на один из двух следующих способов, которым Mac не нужен.

## Билд Expo, установленный по ссылке

Expo называет этот способ [внутренним распространением](https://docs.expo.dev/build/internal-distribution/) (internal distribution). Серверы EAS собирают приложение и дают тебе ссылку для установки. Нужен платный аккаунт Apple Developer.

1. **Зарегистрируй свой iPhone** командой `eas device:create`. Она выдаст ссылку или QR-код, который нужно открыть на телефоне.
2. **Добавь профиль** в `eas.json` с `"distribution": "internal"`, как в [туториале Expo](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/).
3. **Запусти iOS-сборку** с этим профилем и открой ссылку для установки на iPhone.

**Для iPhone, добавленного позже, нужен новый билд** или повторная подпись существующего. Expo также напоминает, что отключённые устройства всё равно учитываются в лимите 100.

Это идеальный способ для своего приложения с нативными модулями. Мои приложения пока на SDK 57 Expo, а Expo Go из App Store уже на SDK 58, поэтому я тестирую их на своих билдах, а не в Expo Go.

## TestFlight: самый удобный путь

TestFlight ставит приложение как обычное, без режима разработчика и без регистрации устройства. Согласно [справке App Store Connect](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview), **каждый билд доступен 90 дней**. Можно пригласить до 100 внутренних тестировщиков, то есть пользователей App Store Connect с доступом к твоему приложению.

Это мой ежедневный способ. Внутренняя группа моих приложений настроена на автоматическое распространение: каждый отправленный билд сам появляется в приложении TestFlight на моём iPhone. [Expo это подтверждает](https://docs.expo.dev/eas/json/): билды добавляются в группы, где включено это автоматическое распространение.

Для тестировщиков вне твоей команды [Apple требует проверку](https://developer.apple.com/testflight/) первого билда. Все подробности в статье [TestFlight: тестируем приложение для iPhone](https://devoria.fr/ru/blog/testflight-testirovanie-iphone-prilozheniya).

## Expo Go: попробовать бесплатно

Expo Go это бесплатное приложение, которое загружает твой проект с компьютера. Самый быстрый способ увидеть первые экраны на iPhone, даже с PC. С сентября 2026 года [Expo требует входа](https://expo.dev/changelog/expo-go-57-login) в аккаунт Expo и в терминале, и в приложении на iPhone.

Два ограничения, которые надо знать:

- **Версия.** [Expo Go поддерживает только последнюю версию SDK](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). [Его версия в App Store](https://apps.apple.com/fr/app/expo-go/id982107779), вышедшая 22 октября 2026 года, работает с SDK 58. Это не гарантировано: весной 2026 года она оставалась на SDK 54 в ожидании одобрения Apple, согласно [changelog Expo от 4 мая 2026 года](https://expo.dev/changelog/expo-go-and-app-store-may-2026). Поэтому начиная с SDK 56 `create-expo-app` предлагает создать проект, совместимый с версией из App Store. Если твой проект на другом SDK, `eas go` соберёт тебе собственную копию Expo Go с распространением через TestFlight, но для этого нужно платное участие.
- **Нативные модули.** [Expo прямо говорит](https://docs.expo.dev/get-started/set-up-your-environment/): Expo Go это площадка для обучения, ограниченная и бесполезная для проекта, который пойдёт в продакшен. Как только добавляешь нативный модуль, которого нет в Expo Go, нужен development build.

## С компьютера на Windows

Xcode есть только на Mac. **С Windows ни один официальный способ не позволяет бесплатно установить нативное приложение на iPhone.** [FAQ Expo](https://docs.expo.dev/faq/) подводит итог: собираешь в облаке, а тестируешь на настоящем iPhone через Expo Go или development build. Остаётся два пути:

- **Бесплатно**: Expo Go с проектом, совместимым с его версией из App Store.
- **С платным участием**: серверы EAS собирают приложение, а ты ставишь его по ссылке или через TestFlight. [Expo уточняет](https://docs.expo.dev/deploy/submit-to-app-stores/), что его сервис отправки для iOS работает и с Windows, и с Linux.

Полный путь без Mac описан в статье [как опубликовать iOS-приложение без Mac](https://devoria.fr/ru/blog/publish-ios-app-without-mac-expo-eas).

## Какой способ выбрать

- **Приложение только для тебя, у тебя есть Mac, и переустановка раз в неделю не напрягает**: Xcode и бесплатный аккаунт.
- **Хочешь пользоваться им каждый день и не думать об этом**: платное участие, затем TestFlight.
- **В приложении есть нативные модули, а Mac нет**: платное участие, затем билд Expo по ссылке.
- **Ты только начинаешь и хочешь просто увидеть свои экраны**: Expo Go.
- **Хочешь поделиться им с несколькими близкими**: TestFlight, с внутренними тестировщиками или внешней группой.

## Создаём приложение, которое будешь устанавливать

Установка это только конец пути. Если ты создаёшь приложение с помощью ИИ, [iOS & Android Kit](https://devoria.fr/ru/kits/ios) стартует с исходного кода моих приложений, уже готового под Expo, и ведёт тебя через четыре этапа до App Store в твоём темпе. Ошибки ИИ в мобильном проекте я разобрал в статье [как создать приложение с помощью ИИ](https://devoria.fr/ru/blog/sozdat-prilozhenie-ios-s-ii-lovushki-proverki).

Если ещё сомневаешься, с чего начать, [пройди бесплатную диагностику](https://devoria.fr/ru/diagnostic): она покажет, что на самом деле тебя тормозит, и пришлёт мой чек-лист против отказов Apple. Полный метод с Expo описан на странице [мобильное приложение на React Native и Expo](https://devoria.fr/ru/expertise/react-native-expo-mobile-app).

## Частые вопросы

### Можно ли бесплатно установить своё приложение на 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.


## Твой проект

[iOS & Android Kit](https://devoria.fr/ru/kits/ios): Создай своё приложение для iPhone и Android с Claude Code: стартовый код моих приложений, путь до публикации в сторах и все киты. 109 $.

[Диагностика: что отделяет тебя от твоего iPhone-приложения](https://devoria.fr/ru/diagnostic): 7 вопросов, 60 секунд: ты узнаешь, что на самом деле мешает тебе опубликовать iPhone-приложение, получишь путь из 4 этапов и подходящий тебе кит.
