# Как происходит деплой программ IOS/AOS?

Деплой мобильных приложений на **iOS** и **Android (AOS)** отличается процессом публикации и требованиями платформ, но общий принцип схож: сборка приложения → тестирование → публикация/развёртывание.

***

### **1. Android (AOS)**

#### **Порядок деплоя**

1. **Сборка APK или AAB**
   * APK — готовый пакет для установки.
   * AAB (Android App Bundle) — рекомендуемый формат для Google Play, оптимизирует установку под устройство пользователя.
2. **Подпись приложения**
   * Используется ключ (keystore) для подписания приложения, чтобы Google Play мог идентифицировать разработчика.
3. **Тестирование**
   * Локально, через эмуляторы или реальные устройства.
   * Можно использовать Firebase App Distribution или internal testing в Google Play.
4. **Публикация**
   * Загружается в **Google Play Console**.
   * Выбирается тип релиза: Internal, Closed, Open или Production.
   * После проверки Google Play приложение становится доступным пользователям.
5. **Обновления**
   * Новые версии подменяют старые, пользователи получают уведомления об обновлении.

***

### **2. iOS**

#### **Порядок деплоя**

1. **Сборка IPA**
   * IPA — пакет приложения для iOS.
   * Сборка выполняется через Xcode или CI/CD, используя **Provisioning Profile** и **Apple Developer Certificate**.
2. **Тестирование**
   * Через **TestFlight**: можно раздавать тестовые версии для внутренней или внешней аудитории.
3. **Публикация**
   * Загружается через **App Store Connect**.
   * Apple проверяет приложение на соответствие требованиям App Store (review process).
   * После одобрения приложение становится доступным пользователям.
4. **Обновления**
   * Выпускаются через App Store, пользователи получают уведомления.

***

#### **3. Отличия Android и iOS деплоя**

| Этап                 | Android                                   | iOS                            |
| -------------------- | ----------------------------------------- | ------------------------------ |
| Формат пакета        | APK/AAB                                   | IPA                            |
| Подпись приложения   | Keystore                                  | Apple Developer Certificate    |
| Платформа публикации | Google Play                               | App Store Connect              |
| Процесс проверки     | Быстрый (авто)                            | Ручная проверка Apple (review) |
| Тестирование         | Firebase App Distribution, internal track | TestFlight                     |

***

Итог: **деплой мобильного приложения — это сборка, подписание, тестирование и публикация на платформу**, с учётом требований и инструментов каждой ОС.
