РуЛиб - онлайн библиотека > Черников Вячеслав > C, C++, C# > Разработка мобильных приложений на C# для iOS и Android

Читаем онлайн «Разработка мобильных приложений на C# для iOS и Android»

Вячеслав Черников
Издание рекомендовано как опытным, так и начинающим программистам,
интересующимся разработкой мобильных приложений. Также оно может
быть использовано в качестве пособия в вузах, центрах дополнительного
образования и др.
Желаем приятного чтения!
За плечами Вячеслава Черникова более 15 лет работы
в области разработки и эксплуатации программного
обеспечения. Он является экспертом в области облачных,
мобильных и инновационных технологий Microsoft; в
прошлом Microsoft MVP, Nokia Champion, Qt Ambassador,
сертифицированный разработчик на Qt и Xamarin, победитель
российских и международных конкурсов, хакатонов. Стаж
преподавания студентам и школьникам более 7 лет. Вячеслав
Черников активно выступает на конференциях, пишет
руководства и статьи, проводит вебинары и учебные курсы по
разработке мобильных и облачных бизнес-приложений.
ISBN 978-5-97060-805-0
Интернетмагазин:
www.dmkpress.com
Оптовая продажа:
КТК «Галактика»
e mail: books@alians-kniga.ru
www.дмк.рф
9 785970 608050
Разработка мобильных приложений на C# для iOS и Android
Данная книга в сжатой форме описывает целостный процесс создания
приложений для смартфонов и планшетов:
• особенности мобильных операционных систем и устройств;
• выбор инструментов для разработки;
• подготовка рабочей документации в духе Agile;
• проектирование структуры и архитектуры решения;
• создание автоматизированного конвейера Continues Integration/
Continues Delivery;
• мониторинг работоспособности конечного продукта на устройствах
реальных пользователей.
Все примеры приведены на языке C#.
Разработка
мобильных приложений
на C# для iOS и Android
Вячеслав Черников
Разработка
мобильных приложений
на C# для iOS и Android
Сравнение нативных и кроссплатформенных
инструментов на примере Xamarin, ReactNative,
PhoneGap, Qt и Flutter.
Проектирование и техническая документация для кода.
Архитектура и структура проекта,
раскладываем все по местам.
Mobile DevOps и автоматизация сборки,
тестирования, поставки и мониторинга.
Практические советы на каждый день
Москва, 2020
УДК 004.4
ББК 32.973.202
Ч49
Ч49
Черников В. Н.
Разработка мобильных приложений на C# для iOS и Android. – М.: ДМК
Пресс, 2020. – 188 с.: ил.
ISBN 978-5-97060-805-0
Данная книга в сжатой форме описывает целостный процесс создания приложений
для смартфонов и планшетов. Рассматриваются особенности мобильных операционных
систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание
автоматизированного конвейера Continues Integration/Continues Delivery, а также
мониторинг работоспособности конечного продукта на устройствах реальных пользователей. Все примеры приведены на языке C#.
Издание может быть рекомендована как опытным, так и начинающим программистам, интересующимся разработкой мобильных приложений. Также оно может быть
использовано в качестве пособия в вузах, центрах дополнительного образования и др.
УДК 004.4
ББК 32.973.202
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения
владельцев авторских прав.
ISBN 978-5-97060-805-0
© Черников В. Н., 2020
© Оформление, издание, ДМК Пресс, 2020
Содержание
Вступительное слово от издательства .............................................................6
Введение .......................................................................................................................8
Часть I. ЗАК ЛАДЫВАЕМ ПРАВИЛЬНЫЙ ФУНДАМЕНТ ................ 10
Глава 1. Особенности разработки мобильных приложений ............... 11
1.1. Нативные и кроссплатформенные инструменты разработки .............................. 11
1.2. Архитектура iOS/Android и нативные API .............................................................. 14
1.2.1. Нативный iOS .................................................................................................... 15
1.2.2. Нативный Android ............................................................................................ 17
1.2.3. Нативный Windows UWP .................................................................................. 18
1.3. Архитектуры кроссплатформенных фреймворков ............................................... 20
1.3.1. PhoneGap ........................................................................................................... 20
1.3.2. ReactNative ........................................................................................................ 23
1.3.3. Qt........................................................................................................................ 24
1.3.4. Flutter................................................................................................................. 26
1.3.5. Xamarin .............................................................................................................. 28
1.3.6. Xamarin.Forms ................................................................................................... 30
Глава 2. Процесс разработки и документация ........................................... 32
2.1. Первичная документация ....................................................................................... 33
2.2. Экраны, данные и логика ........................................................................................ 37
2.2.1. Группировка экранов и сквозное именование ............................................... 39
2.2.2. Таблица экранов ............................................................................................... 43
2.2.3. Карта переходов и состояний .......................................................................... 46
2.3. Cтили и ресурсы