Мобильная разработка

Разработка приложений для iOS и Android: нативная разработка (Swift, Kotlin), кросс-платформа (React Native, Flutter).

📖4 мин чтения📊Уровень 5🗺️9 подтем📅16 апреля 2026 г.

Загрузка карты...

6 миллиардов смартфонов

Более 6 миллиардов человек имеют смартфон. Приложения — главный способ взаимодействия людей с цифровым миром. Мобильная разработка — создание приложений для мобильных устройств: смартфонов и планшетов на iOS и Android.

Нативная разработка

iOS: языки Swift (современный, с 2014) и Objective-C (старый). IDE — Xcode. Публикация — App Store (Apple берёт 30% с продаж). Android: языки Kotlin (современный) и Java. IDE — Android Studio. Публикация — Google Play (30% комиссия, но есть альтернативные магазины на Android). Нативные приложения — лучшая производительность и интеграция с ОС, но нужно писать раздельный код для двух платформ.

Кроссплатформенная разработка

Один код — два магазина. React Native (Meta): JavaScript/TypeScript, близкий к нативному UI, огромное комьюнити. Компании: Facebook, Shopify, Airbnb (потом отказались), Discord. Flutter (Google): язык Dart, собственный движок отрисовки (Skia), не использует нативные компоненты — максимальная кастомизация. Компании: BMW, eBay, Alibaba. Xamarin/.NET MAUI (Microsoft): C#, подходит для enterprise.

Архитектура мобильного приложения

Состояние (state): данные, которые меняются и вызывают перерисовку UI. Управление состоянием: Redux/MobX (React Native), Bloc/Riverpod (Flutter), MVVM, MVI. Хранение данных: AsyncStorage/SQLite (локально), Firebase/REST API (облако). Навигация: React Navigation, Flutter Navigator. Уведомления: Firebase Cloud Messaging (FCM) для обеих платформ.

Тестирование и публикация

Тестирование: unit-тесты (логика), widget-тесты (UI-компоненты), e2e-тесты (Detox, Maestro). Бета-тесты: TestFlight (iOS), внутренний трек Google Play (Android). Требования к публикации: App Store — обязательная проверка Apple (1–3 дня), строгие правила. Google Play — автоматическая быстрее, но тоже проверяет. ASO (App Store Optimization) — SEO для приложений: ключевые слова, скриншоты, рейтинги влияют на поиск.

Монетизация

Freemium: бесплатная базовая версия + платные функции (самая популярная модель). Подписка: Spotify, Netflix. In-app purchases: внутриигровые покупки. Реклама: AdMob (Google). Платное приложение: работает плохо — пользователи не хотят платить до использования. Средний доход разработчика: топ 1% приложений зарабатывают ~96% всех денег.