Программирование под iOS
Описание курса
Данный курс ориентирован на изучение программирования на платформе iOS “с нуля”.
Слушатели курса смогут овладеть приемами программирования и изучить особенности платформы iOS, необходимые для создания приложений для iPhone и iPad.
Предлагаемый курс поможет начинающим овладеть самым главным – мышлением в рамках платформы iOS, которая в значительной мере отличается от других своих конкурентов (Java, .Net и пр.). Изучение языка Objective-C и понимание внутреннего строения и механизмов работы приложений позволит слушателю не только успешно окончить курс и создать приложение среднего уровня для своего портфолио, но и развить интерес к более серьезным и сложным, но важным и необходим it-технологиям сегодня.
Минимальные требования к слушателю:
- Уверенное владение персональным компьютером;
- базовые знания и опыт алгоритмического программирования (Паскаль, С/С++);
- Желательно английский на уровне от Elementary и выше
Программа курса:
- Изучение языка Objective-C и среды разработки Xcode
- принципы ООП в языке Objective-C. Моделирование ООП-задач.
- Билиотека Cocoa, основные типы данных и наиболее используемые классы платформы
- Изучение свойств и прграммирование графических элементовна экране
- Контроллеры. Управление несколькими экранами в одном приложении
- Работа с таблицами
- Изучение структуры предустановленых шаблонов проектов в Xcode
- Другие дополнительные сведения из платформы iOS.
После изучения курса Вы сможете:
- Создавать standalone приложения для iPhone и iPad и размещать их на AppStore
- Понимать ООП-подход и мыслить в его рамках при создании приложений
- Разбираться в документации к платформе iOS
- Читать, понимать, изменять чужой код, что является ценным фактором при устройстве на работу в любую it-компанию
- Оценить свои возможности и время на создание приложения
- изучить более уважные и зачастую узкоспециализированные возможности платформы iOS
Описание курса
Данный курс является логическим продолжением курса “iOS базовый”, слушатели которого получили базовые сведения по работе с платформой iOS, программированию графического интерфейса приложения, основными и наиболее используемыми классами и библиотеками платформы. Однако он также подойдет и тем людям, которые смогли самостоятельно изучить основы и пожелают более глубоко изучить более сложные и мощные технологии платформ и непосредственно применить их на практике, без которых
сегодня невозможно представить более-менее серьезное приложение.
На протяжении курса будут рассматриваться технологии, являющие крайне необходимыми в современном динамическом программировании – многопоточность, работа с базами данных, передача и прием данных по интеренту, работа со сторонними
сервисами (карты, API-сервисы интернет ресурсов) и пр. Таким образом, слушатели курса “iOS продвинутый” смогут создавать не только standalone-приложения на iPhone или iPad, но и наделить их коммуникативностью для обмена информации с сервером, представить в виде клиентской стороны большой вычислительной системы, реализовать множество дополнительных технологичных функций.
Минимальные требования к слушателю:
- уверенное знание языка Objective-C;
- опыт работы с основными классами платформы iOS;
- умение пользоваться документацией, читать и понимать сторонний код
Программа курса:
- Многопоточность, фоновые процессы
- технология CoreData
- Базы данных SQLite
- Геолокация и картография
- Жесты и сенсоры
- Телефония, контакты устройства
- Обсуждение и рассмотрение проектов слушателей
- Публикация приложения в iTunes
После изучения курса Вы сможете:
- Самостоятельно создать приложение для iPhone и/или iPad и разместить его в iTunes
- Владеть базовыми и более специализированными технологиями платформы
- Легко применять сторонние технологии в своих проектах
- Читать, понимать, изменять чужой код, что является ценным фактором при устройстве на работу в любую it-компанию
- Оценить свои возможности и время на создание приложения