О курсе
Курс “Swift Professional” состоит из 10-ти уроков, на протяжении которых учащиеся освоят разнообразные приемы профессиональной разработки для операционной системы iOS. Учебная программа посвящена практикам тестирования кода, некоторым современным архитектурным принципам проектирования приложений, деталям жизненного цикла приложений и их взаимодействию с операционной системой, работой с периферийными устройствами, а также тонкостям работы Swift.
После прохождения курса участники овладеют как приемами, которые позволят улучшить качество уже существующих приложений так и знаниями, которые можно применять при создании приложений «с нуля».
Этот курс входит в специальности:
Предварительные Требования
Владение языком Swift на уровне курса "Swift Базовый"
Вы научитесь
- Улучшать качество кода посредством применения современных практик связки компонентов приложения и работы с асинхронным кодом
- Эффективно разрабатывать приложения для работы с Bluetooth / BLE устройствами
- Работать с третьепартийными зависимостями
- Понимать концепции реактивного программирования на Swift
- Улучшать UX своих приложений
- Повышать надежность своего кода посредством практик тестирования
- 7 ч 27 м
- 28.09.2018
- 10 из
- 01.02.2021
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Swift Углубленный на 40 дней?
Цели данного урока - ознакомиться с существующими способами улучшения опыта использования iOS приложений, научиться определять, какие способы подходят для каких типов приложений.
Научиться понимать и отличать способы вызовов методов в Swift. Понять этапы компиляции Swift исходного кода. Научится применять эти знания на практике
Ознакомится с особенностями и ограничениями имеющихся на сегодняшний день способами управления третьепартийными зависимостями.
Научиться концепции Promise, использовать их для организации вызовов асинхронного кода в приложениях.
Научиться концепции реактивного программирования, использовать её для организации связей между потоками данных и пользовательского интерфейса в приложениях.
Разобраться с особенностями разработки приложений для коммуницирования с внешним устройством. Узнать об архитектурных подходах таких приложений.
Узнать о процессе запуска приложения, что влияет на время запуска, и каким оно должно быть. Научиться измерять время запуска. Применить на практике один из подходов уменьшения времени запуска приложения.
Качественное тестирование iOS-приложения непосредственно влияет на качество самих приложений. Рассматриваются виды, методики и подходы написания качественных тестов.
Отладка приложений занимает значительное время разработчика. Существуют инструменты и подходы, которые помогают значительно сэкономить время, затрачиваемое на процесс отладки.
Во время разработки iOS-приложений есть ошибки, которые очень легко допустить как начинающим, так и практикующим разработчикам. Для таких типовых ошибок осуществляется обзор того, к чему они приводят и как их исправлять.