# Разработка мобильных приложений для iOS и Android

Mesterséges Intelligencia Központ Kft. является компанией по разработке ПО из Будапешта. Мы разрабатываем приложения для iOS и Android: создаём для них серверную часть и панель администратора, подключаем искусственный интеллект и доводим дело до публикации в магазинах приложений.

> **Коротко:** мы берём на себя всю систему, а не только экраны: помимо приложения для iOS и Android мы создаём серверную часть и панель администратора и доводим дело до публикации в магазинах приложений. Выбор между нативным и кросс-платформенным приложением зависит от того, что оно должно уметь.

## Что вы получаете от нас?

Мобильное приложение редко существует само по себе. За приложением на телефоне стоят база данных, управление пользователями, уведомления и связь с другими системами компании. Поэтому мы берём на себя всю систему, а не только экраны.

- **Приложение для iOS и Android:** для телефонов и планшетов, адаптированное к вашим процессам и фирменному стилю.
- **Серверная часть:** база данных, вход в систему и права доступа, уведомления, а также связь с существующей системой управления предприятием, системой работы с клиентами или интернет-магазином.
- **Панель администратора:** управление контентом, пользователями и настройками через браузер, чтобы для повседневных изменений не требовался разработчик.
- **Функции ИИ:** ассистент на основе больших языковых моделей, обработка документов и изображений, составление сводок.
- **Публикация в магазинах приложений:** материалы для страниц в App Store и Google Play, отправка приложения и сопровождение проверки.
- **Эксплуатация и сопровождение:** также после передачи, включая исправление ошибок, обновления под новые версии iOS и Android и дальнейшее развитие.

## Нативная или кросс-платформенная разработка?

Оба пути могут быть правильными; решение зависит от того, что должно уметь приложение. Наша статья [Нативное или кросс-платформенное мобильное приложение?](https://www.mestersegesintelligenciakozpont.hu/ru/knowledge-base/native-vs-cross-platform-mobile-app) подробно их сравнивает. Коротко о двух подходах:

| Критерий | Нативная разработка | Кросс-платформенная разработка |
|---|---|---|
| Что это? | Отдельное приложение для iOS (Swift) и для Android (Kotlin) | Единая кодовая база для обеих платформ, например на Flutter или React Native |
| Сильная сторона | Все возможности платформы доступны напрямую | Одна кодовая база, изменение появляется сразу на обеих платформах |
| Подходит, если | Приложение активно использует возможности устройства (камера, датчики, фоновые задачи) или требует высокой производительности | На обеих платформах нужны одни и те же функции и важно единое дальнейшее развитие |
| На что обратить внимание? | Нужно сопровождать две кодовые базы | Новая функция платформы может стать доступной позже или потребовать дополнительного кода |

Есть и третий вариант: если пользователи не ищут приложение в магазине и глубокий доступ к устройству не нужен, может оказаться достаточно [веб-приложения](https://www.mestersegesintelligenciakozpont.hu/ru/services/website-development), спроектированного для телефона. Так работает и игра на нашем собственном сайте: она запускается в браузере без установки, одинаково на компьютере и на телефоне, и управляется одним касанием.

## Серверная часть и панель администратора

Большинству приложений нужен сервер: там хранятся учётные записи пользователей, данные и права доступа, и оттуда отправляются уведомления. К нему же мы подключаем ваши существующие корпоративные системы (например, систему работы с клиентами, складской учёт или программу для выставления счетов), чтобы приложение работало с теми же данными, что и остальная компания. Если такой системы ещё нет, мы создадим и её как [заказное ПО](https://www.mestersegesintelligenciakozpont.hu/ru/services/custom-software-development).

Панель администратора служит пультом управления серверной частью: здесь редактируется контент, здесь управляют пользователями и настройками. Так мы построили и наш собственный сайт: один сервер на Node.js обслуживает сайт, панель администратора и запросы к искусственному интеллекту.

## Искусственный интеллект в приложении

Из языковых моделей OpenAI (ChatGPT), Anthropic (Claude) и Google (Gemini) мы всегда подключаем ту, что подходит для задачи. Несколько примеров того, для чего это можно использовать в мобильном приложении:

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

Ключ доступа к ИИ-сервису остаётся в серверной части, а не на телефоне: так его невозможно извлечь из приложения, а использование можно регулировать на сервере. Подробности вы найдёте на нашей странице [Интеграция ИИ](https://www.mestersegesintelligenciakozpont.hu/ru/services/ai-integration).

## Как идёт работа

1. **Бесплатная первая консультация:** [напишите нам](https://www.mestersegesintelligenciakozpont.hu/ru/contact) несколько фраз о вашей идее; мы зададим вопросы и расскажем, что нужно для её реализации.
2. **Анализ требований и спецификация:** макеты экранов, роли, данные, связанные системы.
3. **Измерение размера и предложение:** функциональный размер разработки мы измеряем в функциональных точках COSMIC, на его основе составляются предложение и график работ ([как мы формируем цену](https://www.mestersegesintelligenciakozpont.hu/ru/pricing)).
4. **Поэтапная разработка** с регулярными демонстрациями: тестовую версию вы можете опробовать на своём телефоне (на iOS через TestFlight, на Android через внутренний тестовый канал).
5. **Публикация в магазинах приложений:** отправка, сопровождение проверки, выход приложения.
6. **Эксплуатация и сопровождение:** обновления, исправление ошибок, дальнейшее развитие.

По запросу мы заключаем соглашение о неразглашении (NDA). Вопросы исходного кода и прав на использование регулируются договором.

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

### Какое приложение стоит делать: нативное или кросс-платформенное?

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

### Нужна ли серверная часть?

Мобильному приложению почти всегда нужна серверная часть: как только у него появляются учётные записи пользователей, общие данные или уведомления, за ним должен стоять сервер. Исключением является приложение, которое хранит данные только на устройстве. Мы создаём и серверную часть, и панель администратора и подключаем их к вашим существующим корпоративным системам.

### Кто размещает приложение в магазине?

Публикацию берём на себя мы: готовим материалы для страницы в магазине, отправляем приложение и сопровождаем его на всех этапах проверки в магазинах. Мы рекомендуем, чтобы аккаунт разработчика принадлежал вашей компании: тогда приложение выходит под названием вашей компании, и страница в магазине тоже остаётся за ней.

### Кому будет принадлежать исходный код?

Вопросы исходного кода и прав на использование регулируются договором. Если пожелаете, после передачи мы также возьмём на себя эксплуатацию и сопровождение.
