Разработка мобильных приложений под iOS: Курсы

На нашем курсе Вы научитесь разрабатывать приложения под мобильную платформу Apple. Будет рассмотрен синтаксис языка Objective C. Вы познакомитесь с основными потернами разработки под iOS. В рамках курса будут рассмотрены элементы управления – слайдеры, текстовые поля, кнопки и прочее. Также...
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
СофтБаланс, открытый учебный центр логоСофтБаланс, открытый учебный центр
Открытый набор
32 часа
Санкт-Петербург
СофтБаланс, открытый учебный центр
от 25 000 ₽

Анонс программы

На нашем курсе Вы научитесь разрабатывать приложения под мобильную платформу Apple. Будет рассмотрен синтаксис языка Objective C. Вы познакомитесь с основными потернами разработки под iOS. В рамках курса будут рассмотрены элементы управления – слайдеры, текстовые поля, кнопки и прочее. Также Вы получите знания об устройстве App Store и процессе публикации своего приложения.

Целевая аудитория

Курс ориентирован на начинающих программистов, которые уже сделали первые шаги в программировании.

Описание Программы

Программа:
Основы языка Objective C

  • Знакомство со средой разработки xCode.
  • Объявления и определения классов и методов
  • Инициализация и деинициализация объектов
  • Управление памятью
  • Свойства класса (Properties)
  • Основные типы данных: NSString, NSArray, NSNumber, NSDictionary
  • Основные классы стандартной библиотеки
  • Стиль форматирования
  • Практическое задание

Основы языка Objective C (продолжение)

  • Селекторы
  • Протоколы
  • Паттерн делегат
  • Категории
  • Основные элементы управления, кнопки, текстовые поля, слайдер
  • Жизненный цикл приложения в операционной системе iOS
  • Практическое задание

View и ViewControllerы

  • Паттерн MVC
  • Классы UIView, UIViewController
  • Работа с Interface Builderом
  • Практическое задание

TableView и стандартные ViewControllerы

  • Класс UITableView
  • Протокол UITableViewDataSource, минимальный набор методов
  • Класс UITableViewController
  • Практическое задание
  • Стандартные ViewControllerы
  • Классы UINavigationController, UINavigationBar, UIToolbar
  • Практическое задание

Custom table view cell

  • Создание таблиц с custom table view cell
  • Процесс загрузки xib при использовании custom table view cell
  • Практическое задание

Networking

  • Основные проблемы при работе с сетью на мобильных устройствах
  • Класс NSURLConnection
  • Reachability
  • Обработка ошибок
  • Паттерны UI
  • MVC, NSNotificationCenter
  • Пример архитектуры сетевого приложения
  • Практическое задание

Оптимизация работы

  • Использование готовых шаблонов проектов
  • Работа с потоками
  • Классы NSOperation, NSOperationQueue

Устройство AppStore и публикация приложения

  • Регистрация аккаунта
  • Публикация приложения
  • Обзор и устройство iTunes Connect
Записаться на курс
Разработка мобильных приложений под iOS: Курсы
25 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
32 часа
Санкт-Петербург
СофтБаланс, открытый учебный центр
от 25 000 ₽
Как добраться?
Санкт-Петербург, СофтБаланс, открытый учебный центр