Мобильная разработка
Разработка приложений для iOS и Android: нативная разработка (Swift, Kotlin), кросс-платформа (React Native, Flutter).
Мобильная разработка
iOS-разработка
Разработка для iPhone/iPad: Swift, SwiftUI, UIKit. Xcode, App Store, TestFlight. Human Interface Guidelines Apple.
Android-разработка
Kotlin, Jetpack Compose, Android Studio. Google Play, Firebase. Material Design, фрагменты, жизненный цикл Activity.
Кроссплатформенная разработка
React Native (JavaScript), Flutter (Dart). Один код для iOS и Android. Производительность близка к нативной.
Мобильный UX
Особенности мобильных интерфейсов: касания, жесты, малый экран. Навигация, формы, уведомления. Офлайн-режим.
React Native
Кросс-платформа (iOS/Android) на React (Facebook, 2015). JavaScript → нативные компоненты (мост). Hot reload, переиспользование веб-кода. Производительность ниже нативной (мост = bottleneck). Используют: Instagram, Airbnb (отказались 2018), Discord. Expo: фреймворк поверх RN (упрощает настройку).
Flutter
UI-фреймворк от Google (2017), язык Dart. Рендерит через Skia (графический движок) → пиксель-перфект, 60 FPS. Hot reload, Material Design / Cupertino. Один код для iOS/Android/Web/Desktop. Производительность близка к нативной (AOT компиляция). Растущая популярность (Alibaba, BMW). Widgets: всё есть виджет.
Swift (iOS) и Kotlin (Android)
Swift (Apple, 2014): заменил Objective-C, безопасность типов, ARC (автоматический подсчёт ссылок). SwiftUI (2019): декларативный UI. Kotlin (JetBrains, 2011, официальный для Android с 2017): совместим с Java, null-safety, корутины. Jetpack Compose (2021): декларативный UI. Нативная разработка = максимальная производительность.
iOS разработка
Swift (2014) — основной язык. SwiftUI (2019) — декларативный UI. Xcode — IDE. App Store — дистрибуция (30% комиссия). TestFlight — бета-тестирование.
Android разработка
Kotlin (2017 — официальный) и Java. Jetpack Compose — современный UI. Android Studio (IntelliJ). Google Play. Фрагментация устройств — проблема.