×
Вы действительно хотите открыть доступ к тестированию по курсу Swift Углубленный на 40 дней?
ВИДЕОУРОК №5. Концепция реактивного программирования
Цели данного урока - ознакомиться с существующими способами улучшения опыта использования iOS приложений, научиться определять, какие способы подходят для каких типов приложений.
Научиться понимать и отличать способы вызовов методов в Swift. Понять этапы компиляции Swift исходного кода. Научится применять эти знания на практике
Ознакомится с особенностями и ограничениями имеющихся на сегодняшний день способами управления третьепартийными зависимостями.
Научиться концепции Promise, использовать их для организации вызовов асинхронного кода в приложениях.
Научиться концепции реактивного программирования, использовать её для организации связей между потоками данных и пользовательского интерфейса в приложениях.
Разобраться с особенностями разработки приложений для коммуницирования с внешним устройством. Узнать об архитектурных подходах таких приложений.
Узнать о процессе запуска приложения, что влияет на время запуска, и каким оно должно быть. Научиться измерять время запуска. Применить на практике один из подходов уменьшения времени запуска приложения.
Качественное тестирование iOS-приложения непосредственно влияет на качество самих приложений. Рассматриваются виды, методики и подходы написания качественных тестов.
Отладка приложений занимает значительное время разработчика. Существуют инструменты и подходы, которые помогают значительно сэкономить время, затрачиваемое на процесс отладки.
Во время разработки iOS-приложений есть ошибки, которые очень легко допустить как начинающим, так и практикующим разработчикам. Для таких типовых ошибок осуществляется обзор того, к чему они приводят и как их исправлять.