Назовите типы мобильных приложений
Мобильные приложения можно классифицировать по технологии разработки и способу распространения/доступа. Основные типы:
1. Нативные приложения (Native Apps)
Разработка: с использованием платформенно-зависимых языков и SDK.
Android: Kotlin/Java + Android SDK
iOS: Swift/Objective-C + iOS SDK
Особенности:
Высокая производительность, доступ к API устройства (камера, GPS, сенсоры).
Можно использовать все возможности платформы (push‑уведомления, background tasks).
Пример: WhatsApp, Instagram, Google Maps.
2. Веб-приложения (Web Apps)
Разработка: HTML, CSS, JavaScript; запускаются через браузер.
Особенности:
Не устанавливаются как отдельное приложение.
Ограниченный доступ к функциям устройства.
Поддерживаются всеми платформами с браузером.
Пример: мобильная версия сайта Gmail или Twitter.
3. Гибридные приложения (Hybrid Apps)
Разработка: веб-технологии внутри контейнера нативного приложения (например, Cordova, Ionic, React Native).
Особенности:
Могут использовать часть нативных API через плагины.
Один код для Android и iOS.
Производительность ниже нативных для тяжёлых задач.
Пример: Instagram (частично), Evernote (ранние версии), приложения на Ionic.
4. Кроссплатформенные приложения (Cross-platform)
Разработка: один код на языке/фреймворке, который компилируется в нативные пакеты.
React Native, Flutter, Xamarin, Kotlin Multiplatform.
Особенности:
Высокая производительность, почти нативный UI.
Можно быстро поддерживать Android и iOS одновременно.
Пример: Alibaba (Flutter), Facebook Ads Manager (React Native).
5. Прогрессивные веб-приложения (PWA)
Разработка: веб-приложения с поддержкой оффлайн, push-уведомлений и возможности «установки» на экран.
Особенности:
Работают через браузер, но ощущаются как приложение.
Нет публикации в App Store/Play Market, легкие обновления.
Пример: Twitter Lite, Starbucks PWA.
6. Приложения с использованием Instant Apps / App Clips
Android Instant Apps / iOS App Clips: запускаются без полной установки.
Особенности:
Мгновенный доступ к функционалу через ссылку или QR.
Минимальная часть приложения загружается.
Пример: Instant checkout или небольшие игровые демо.
7. Приложения, зависящие от облака (Cloud-based / Thin client)
Основная логика и данные находятся на сервере, приложение — интерфейс.
Используется для корпоративных приложений, SaaS.
Пример: Google Docs, Office 365 Mobile.
Last updated
Was this helpful?