Назовите типы мобильных приложений

Мобильные приложения можно классифицировать по технологии разработки и способу распространения/доступа. Основные типы:


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?