Разработка мобильных приложений для iOS и Android
Mesterséges Intelligencia Központ Kft. является компанией по разработке ПО из Будапешта. Мы разрабатываем приложения для iOS и Android: создаём для них серверную часть и панель администратора, подключаем искусственный интеллект и доводим дело до публикации в магазинах приложений.
Коротко: мы берём на себя всю систему, а не только экраны: помимо приложения для iOS и Android мы создаём серверную часть и панель администратора и доводим дело до публикации в магазинах приложений. Выбор между нативным и кросс-платформенным приложением зависит от того, что оно должно уметь.
Что вы получаете от нас?
Мобильное приложение редко существует само по себе. За приложением на телефоне стоят база данных, управление пользователями, уведомления и связь с другими системами компании. Поэтому мы берём на себя всю систему, а не только экраны.
- Приложение для iOS и Android: для телефонов и планшетов, адаптированное к вашим процессам и фирменному стилю.
- Серверная часть: база данных, вход в систему и права доступа, уведомления, а также связь с существующей системой управления предприятием, системой работы с клиентами или интернет-магазином.
- Панель администратора: управление контентом, пользователями и настройками через браузер, чтобы для повседневных изменений не требовался разработчик.
- Функции ИИ: ассистент на основе больших языковых моделей, обработка документов и изображений, составление сводок.
- Публикация в магазинах приложений: материалы для страниц в App Store и Google Play, отправка приложения и сопровождение проверки.
- Эксплуатация и сопровождение: также после передачи, включая исправление ошибок, обновления под новые версии iOS и Android и дальнейшее развитие.
Нативная или кросс-платформенная разработка?
Оба пути могут быть правильными; решение зависит от того, что должно уметь приложение. Наша статья Нативное или кросс-платформенное мобильное приложение? подробно их сравнивает. Коротко о двух подходах:
| Критерий | Нативная разработка | Кросс-платформенная разработка |
|---|---|---|
| Что это? | Отдельное приложение для iOS (Swift) и для Android (Kotlin) | Единая кодовая база для обеих платформ, например на Flutter или React Native |
| Сильная сторона | Все возможности платформы доступны напрямую | Одна кодовая база, изменение появляется сразу на обеих платформах |
| Подходит, если | Приложение активно использует возможности устройства (камера, датчики, фоновые задачи) или требует высокой производительности | На обеих платформах нужны одни и те же функции и важно единое дальнейшее развитие |
| На что обратить внимание? | Нужно сопровождать две кодовые базы | Новая функция платформы может стать доступной позже или потребовать дополнительного кода |
Есть и третий вариант: если пользователи не ищут приложение в магазине и глубокий доступ к устройству не нужен, может оказаться достаточно веб-приложения, спроектированного для телефона. Так работает и игра на нашем собственном сайте: она запускается в браузере без установки, одинаково на компьютере и на телефоне, и управляется одним касанием.
Серверная часть и панель администратора
Большинству приложений нужен сервер: там хранятся учётные записи пользователей, данные и права доступа, и оттуда отправляются уведомления. К нему же мы подключаем ваши существующие корпоративные системы (например, систему работы с клиентами, складской учёт или программу для выставления счетов), чтобы приложение работало с теми же данными, что и остальная компания. Если такой системы ещё нет, мы создадим и её как заказное ПО.
Панель администратора служит пультом управления серверной частью: здесь редактируется контент, здесь управляют пользователями и настройками. Так мы построили и наш собственный сайт: один сервер на Node.js обслуживает сайт, панель администратора и запросы к искусственному интеллекту.
Искусственный интеллект в приложении
Из языковых моделей OpenAI (ChatGPT), Anthropic (Claude) и Google (Gemini) мы всегда подключаем ту, что подходит для задачи. Несколько примеров того, для чего это можно использовать в мобильном приложении:
- Ассистент, отвечающий на основе собственных материалов компании: о товарах, правилах, процедурах, в том числе на венгерском языке.
- Обработка фотографии или документа: например, считывание и запись данных из счёта, накладной или бланка.
- Сводки и написание текстов: отчёт из заметок, краткая выжимка из длинного текста.
- Работа с приложением голосом там, где печатать неудобно, например в полевых условиях.
Ключ доступа к ИИ-сервису остаётся в серверной части, а не на телефоне: так его невозможно извлечь из приложения, а использование можно регулировать на сервере. Подробности вы найдёте на нашей странице Интеграция ИИ.
Как идёт работа
- Бесплатная первая консультация: напишите нам несколько фраз о вашей идее; мы зададим вопросы и расскажем, что нужно для её реализации.
- Анализ требований и спецификация: макеты экранов, роли, данные, связанные системы.
- Измерение размера и предложение: функциональный размер разработки мы измеряем в функциональных точках COSMIC, на его основе составляются предложение и график работ (как мы формируем цену).
- Поэтапная разработка с регулярными демонстрациями: тестовую версию вы можете опробовать на своём телефоне (на iOS через TestFlight, на Android через внутренний тестовый канал).
- Публикация в магазинах приложений: отправка, сопровождение проверки, выход приложения.
- Эксплуатация и сопровождение: обновления, исправление ошибок, дальнейшее развитие.
По запросу мы заключаем соглашение о неразглашении (NDA). Вопросы исходного кода и прав на использование регулируются договором.
Частые вопросы
Какое приложение стоит делать: нативное или кросс-платформенное?
Если приложение активно использует возможности устройства (камера, датчики, фоновые процессы) или требует высокой производительности, нативная разработка будет более надёжным путём. Если на обеих платформах нужны одни и те же функции, кросс-платформенное решение с общей кодовой базой проще сопровождать. На первой консультации мы дадим рекомендацию исходя из конкретных функций.
Нужна ли серверная часть?
Мобильному приложению почти всегда нужна серверная часть: как только у него появляются учётные записи пользователей, общие данные или уведомления, за ним должен стоять сервер. Исключением является приложение, которое хранит данные только на устройстве. Мы создаём и серверную часть, и панель администратора и подключаем их к вашим существующим корпоративным системам.
Кто размещает приложение в магазине?
Публикацию берём на себя мы: готовим материалы для страницы в магазине, отправляем приложение и сопровождаем его на всех этапах проверки в магазинах. Мы рекомендуем, чтобы аккаунт разработчика принадлежал вашей компании: тогда приложение выходит под названием вашей компании, и страница в магазине тоже остаётся за ней.
Кому будет принадлежать исходный код?
Вопросы исходного кода и прав на использование регулируются договором. Если пожелаете, после передачи мы также возьмём на себя эксплуатацию и сопровождение.