Native Mobile Development
Помню как пару лет назад я решил, что мне стоит подтянуть свои знания по мобильной разработке, чтобы лучше понимать особенности работы ребят в моем подразделении. Я никогда не писал продакшен код для мобильных приложений, а все мое знакомство ограничивалось прохождением нескольких курсов на Coursera. В итоге, я выбрал книгу за авторством Shaun Lewis и Mike Dunn, которая вышла в конце 2019 года.
Книга довольно интересна своей коцепцией попарного описания основных фич, которые требуются в мобильной разработке, причем сразу на обоих платформах (iOS и Android). В первой части книги рассматриваются такие стандартные темы, как
- работа с визуальной частью: UI Controllers, Views, Custom Visual Components, User Input
- асинхронная работа - Message Passing
- работа с файлами (Files) и базами данных (Persistence)
- Concurrency (Multi-Threading)
- работа с сетью Networking и сериализация/транспорт (Serialization and Transport)
- работа с пользователями (User Feedback и User Preferences)
- расширение существующих API (Extensions)
- тестирование (Testing)
Во второй части сначала рассматривается вопрос наименования книги, а именно чем нативная разработка отличается от ненативной, а именно такой как PWA, Hybrid, Cross Platform (React Native, Flutter, ,Xamarin). А потом авторы предлагают склепать на коленке свое первое приложение, причем как на Android, так и на iOS. В общем, эта книга показалось мне неплохой как базовый сравнительный обзор нативной разработки под обе платформы, но не слишком ясна целевая аудитория книги, так как для мобильных разработчиков уровень погружения книги будет маловат:)
#SoftwareDevelopment #Mobile #Software