Разработка приложений под iOS. Уровень 1

Курс сайт события http://levelp.ru/courses/mobilnye-tekhnologii/course-developing-applications-for-ios-level-1/

Добавить в календарь:
Поделиться:

В результате прохождения курса Разработка приложений на языке Swift. Уровень 1 участники научатся проектировать и создавать приложения для iOS с использованием языка программирования Swift, iOS SDK  и инструментов разработчика.

На iOS в качестве платформы участники изучат объектно-ориентированное программирование (ООП), функциональные возможности языка Swift, познакомятся с некоторыми шаблонами проектирования, получат навыки создания интерфейса и работы с дизайном и, конечно, напишут несколько первых пока небольших приложений. 

 

Немного о языке программирования Swift:

Swift - это язык программирования для разработки iOS и OS X приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.  

В Swift используются паттерны безопасного программирования и добавлены современные функции, превращающие создание приложения в простой, более гибкий и увлекательный процесс. 

Swift создан с чистого листа – это возможность заново представить себе, как разрабатываются приложения.

 

Несколько фактов о языке программирования Swift:

  • Создание Swift держалось в строжайшем секрете с 2010 года
  • Swift вобрал в себя все лучшее от современных языков и разработан с учетом обширного опыта компании Apple
  • Swift не отпугнет и начинающих программистов. Это первый мощный язык программирования, такой же понятный и увлекательный, как скриптовый язык. Он поддерживает так называемые playgrounds, которые позволяют программистам экспериментировать с кодом, видя результат в режиме реального времени без необходимости компилировать и запускать приложение.
  • Swift – это новый фантастический способ создавать приложения для iOS и OS X

Что говорят о новом языке программирования Swift разработчики:

  • Язык Swift устраняет проблемы, скопившиеся за 20 лет в языке Objective-C. Он призван, в первую очередь, упростить ситуацию тех разработчиков приложений, которым крайне неудобно работать с громоздкими, сложными конструкциями Objective-C.
  • Язык Swift так же откроет новую эру для начинающих разработчиков, которые теперь помимо разработки маленьких игр на JavaScript, так же смогут выбирать и этот язык.
  • Язык являет собой неплохой симбиоз C/C++/Objective C/Java. Swift — чистый и современный. Приятно было услышать, что в нем используется LLVM для компиляции нативного кода плюс все Cocoa API адаптированы;
  • Swift более легкий и удобочитаемый, чем Objective-C;
  • Swift – что-то, что никто не ожидал увидеть на WWDC Keynote. Apple взяла все самое лучшее из всех известных мне языков и воплотила это в Swift.
  • Swift дает большие возможности по упрощению кода. То, что разработчик ранее писал с помощью verbose (слишком многословных) конструкций, сейчас можно заменить несколькими символами. Этот язык создавался в строжайшем секрете с 2010 года. Один из сотрудников Apple в разговоре с Крейгом Федериги сказал, что не ожидал, что от его команды скроют такой продукт. Много разработчиков были растеряны после keynote. Но нам всем нужно идти дальше и учиться :)

 

После успешного прохождения курса участники смогут:

  • Создавать небольшие приложения для iOS
  • Использовать инструменты разработчика Apple, например, Xcode, Instruments, отладчик, анализатор и iOS симулятор.
  • Отличить хорошо написанный код от плохого.
  • Распознавать образы и фразеологизмы, присутствующие в CocoaTouch API.
  • Пользоваться функциями iOS API такими, как работа с местоположением и отображением картографической информации, работа с датчиками, жестами, мультимедиа и компонентами пользовательского интерфейса.
  • Планировать, проектировать и строить приложение для iOS, от концепции до рабочей версии.

 

Требования к участникам курса: 

  • Знание основ программирования на одном из С-подобных языков
  • Наличие макбука
  • Установленный XCode 8

Неделя #1 (занятия 1-2)

- Знакомство с Xcode
- Запуск и изменение приложения iOS
- Применение Auto Layout для создания адаптивного интерфейса пользователя
- Подключение элементов управления пользовательского интерфейса к коду контроллера
- Понимание инструментов и технологий, используемых для создания приложений для iOS

Приложение: "Word Collage"

 

Неделя #2 (занятия 3-4)

- Основы Swift
- Объектно-ориентированное программирование с Swift
- Классы, работа с объектами и вызов методов
- Типы данных и коллекции
- Анализ качества кода
Приложение: "Space Adventure"

 

Неделя #3 (занятия 5-6)

- Жизненный цикл UIViewController
- Строки, форматирование строки
- NSNotificationCenter и NSTimer
- Использование UILabel
- Использование NSDate
Приложение: "Clock"

 

Неделя #4 (занятия 7-8)

- Model-View-Controller
- Использование протоколов и делегатов
- Arrays, ranges, функция map
- IBOutlets, IBActions
- UILabel, UIPickerView
- NSUserDefaults
Приложение: "Unit Converter"

 

Неделя #5 (занятия 9-10)

- Обеспечение дополнительных функциональных возможностей приложения
- Определение URL-адреса и класса NSURL
- Объединение дополнительных структур в конфигурации проекта Xcode
- Использование делегатов, делегирования и протоколов для реализации в приложении
- Структуры и классы
Приложение: "Place Found"

 

и многое другое!

Денис

Опытный программист со стажем в iOS-разработке более 6-ти лет.

В данный момент – ведущий разработчик в компании V-JET, где занимается разработкой и поддержкой систем автоматизации создания интерактивных презентаций.

"Любое приложение должно делать этот мир лучше. Если Ваша цель такова, то возможно всё!" - говорит Денис.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Стоимость очного прохождения курса - 15 990 рублей

Стоимость участия он-лайн - 9 990 рублей

Забыли пароль? Регистрация