Видео и подкасты для разработчиков
Программирование на Swift: урок №1
Сегодня мы совместно с компанией AppCoda начинаем новый видео-курс по программированию под платформу iOS, посвященный новому языку — Swift, который был представлен на международной конференции разработчиков WWDC 2014.
Компания AppCoda постаралась сделать курс направленным на начинающих программистов, которые до сей поры вообще не были знакомы ни с одним языком, но мы также рекомендуем просмотреть курс по Objective-C.
Прежде, чем приступать к изучению курса, мы советуем ознакомиться с официальной документацией по языку Swift от компании Apple, которая уже доступна в iBooks Store. Также вам потребуется скачать из портала для разработчиков бета-версию Xcode 6, которая доступна для платформы OS X Mavericks или Yosemite.
Самый первый наш урок по Swift будет очень похож на начальный урок из нашего предыдущего курса, посвящённого разработке на Objective-C. В этом видео мы узнаем, как можно создать простую программу «Hello, World!», которая будет выводить в диалоговом окне имя пользователя с приветствием.
Язык Swift не должен вызвать трудностей у новичков, по крайней, мере наш урок разработан и направлен на то, чтобы было просто и интересно получать знания и обучаться.
Весь дизайн приложения, на протяжении всего курса, мы будем создавать в файле с расширением Storyboard, который является основным файлом, отвечающим за графический интерфейс. В первом уроке мы воспользуемся следующими графическими объектами: блоком UITextField, в который мы будем вводить имя для демонстрации самого нашего приветствия; кнопкой UIButton, по нажатию на которую будет срабатывать функция, открывающая окно с приветствием.
Также стоит заметить, что в iOS 8 был удален класс UIAlertView, вместо него появился UIAlertController. Эта функция предоставляет большие возможности для последующих улучшений, ведь теперь со всплывающим окном можно работать, как с отдельным контроллером.
В следующем уроке мы создадим простой конвертер, который будет переводить величины температуры и дистанции.