Онлайн-курс – сертифицированная профессиональная стажировка по iOS-разработке для креативных предпринимателей в Калифорнийском университете в Ирвайне.

Создайте основу для разработки iOS. Переход от любителя к программированию iOS-приложений всего за пять курсов.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • навыки тайм-менеджмента
  • Эффективное общение
  • решение проблем
  • работать в команде
  • критическое мышление
  • Профессионализм и предпринимательство
  • технологические навыки
  • мотивация сотрудников
  • лидерские качества
  • стратегическое планирование

What you will learn in the course

Courses for which the course is suitable

  • разработчик iOS-приложений
  • инженер-программист
  • Разработчик игр
  • Фронтенд-разработчик
  • Мобильный разработчик
  • UI/UX специалист

Стажировка — серия курсов из 6 частей.

Эта стажировка посвящена основам разработки приложений для iOS. Вы приобретете навыки, необходимые для создания вашего приложения, в том числе:

  • Владение Objective-C
  • Концепции пользовательского интерфейса UIKit
  • СпрайтКит

Дополнительные темы, которые вы изучите:

  • Использование в сетях
  • обеспечение
  • Аудио
  • видео
  • расположение
  • датчики
Финальный проект

В финальном проекте вы примените свои навыки для создания онлайн-игры, которая использует датчики телефона для создания уникального игрового опыта. Этот проект будет:

  • Для представления в заявлениях о приеме на работу и на собеседованиях
  • или предложение в магазине iTunes

Details of the courses that make up the specialization

Основы разработки приложений в Objective-C

  • Курс 1 • 15 часов • 4,6 (557 оценок)

Детали курса

чему ты научишься
  • Подготовка к языку программирования Objective-C. Он подготовит вас к более широкой разработке приложений для iOS и заложит основу для более сложных тем в разработке iOS.
  • Требуется ноутбук или настольный компьютер Mac. Устройство iOS не является обязательным, если учащийся хочет работать только с симулятором. Некоторые учащиеся смогли работать с виртуальной машиной OS X в Windows, но объяснение этого выходит за рамки данного курса.
После прохождения этого курса вы сможете:
  • Чтение и запись в Objective-C
  • Хорошо понимать объекты в Objective-C
  • Профессионально организуйте свой код, используя объекты и блоки.
  • Публикация нескольких приложений на базовом уровне

Сеть и безопасность в приложениях iOS

  • Курс 2 • 14 часов • 4,5 (254 оценки)

Детали курса

чему ты научишься
  • Вы научитесь расширять свои знания в понимании разработки приложений для iOS, чтобы они могли безопасно взаимодействовать с веб-сервисами и получать push-уведомления.
  • Вы узнаете, как безопасно сохранять данные на устройстве с помощью Core Data.
  • Вы также узнаете, как публиковать приложения в магазине приложений и для пользователей бета-версии.
  • Курс будет проводиться в виде серии руководств по коду. Вместе мы создадим несколько приложений, которые вы сможете сохранить в личной папке приложений.
После прохождения этого курса вы сможете:
  • Размещать сообщения в Facebook, Twitter, Sina Weibo и Tencent Weibo в социальных сетях от имени Пользователя.
  • Используйте OAuth 2.0 для безопасной аутентификации в Instagram и получайте фотографии от имени пользователя.
  • JSON
  • Опишите синтаксис JSON.
  • Напишите правильно отформатированный JSON
  • Работа с объектами данных JSON в Objective-C
  • Установите параметры безопасности для транспортной безопасности внутри приложения в iOS 9.0.
  • Используйте http, https и https с полной конфиденциальностью для пересылки веб-ресурсов.
  • Получите разрешения на получение локальных push-уведомлений
  • Напишите приложение, которое может отправлять и получать локальные push-уведомления.
  • Получите разрешения на получение удаленных push-уведомлений
  • Напишите приложение, которое может получать удаленные push-уведомления.
  • Выполните аутентификацию с помощью служб шифрования Apple, чтобы разработчик мог использовать стороннюю инфраструктуру для отправки удаленных push-уведомлений в свое приложение.
  • Надежно сохраняйте данные на устройстве пользователя.
  • Пройдите аутентификацию с помощью служб шифрования Apple, чтобы они могли опубликовать приложение в App Store.
навыки, которые вы освоите
  • Категория: Разработка приложений для iOS
  • Категория: компьютерное программирование
  • Категория: Xcode
  • Категория: Objective-C

Лучшие практики проектирования пользовательского интерфейса iOS

  • Курс 3 • 16 часов • 4,5 (189 оценок)

Детали курса

чему ты научишься
  • Вы научитесь разрабатывать расширенные пользовательские интерфейсы для iOS, уделяя особое внимание лучшим практикам в области дизайна пользовательских интерфейсов, анимации пользовательского интерфейса и адаптивного дизайна.
  • Вы узнаете о центральных виджетах пользовательского интерфейса, сопоставлении интерфейсов и восстановлении представлений.

Игры, сенсоры и медиа

  • Курс 4 • 17 часов • 4,5 (55 оценок)

Детали курса

чему ты научишься
  • Вы научитесь создавать плавные цифровые интерактивные возможности, подходящие для игр, используя передовые датчики, встроенные в iPhone и iPad.
  • Сюда входит рисование 2D-графики, воспроизведение звуков и музыки, интеграция с Game Center, физическим движком iOS, а также определение направлений и позиционирование устройств.
После прохождения этого курса вы сможете:
  • Используйте службу обратного геокодирования для преобразования широты и долготы в названия мест.
  • Внедрите GeoFences, чтобы приложение могло отслеживать местоположение устройства iOS.
  • используйте возможности акселерометров, магнитометров и гироскопов для позиционирования устройства в физическом пространстве
  • Создайте приложение, которое реагирует на уровень освещенности окружающей среды, используя в качестве замены яркость экрана.
  • Воспроизведение громких эффектов и других медиафайлов в виде аудио.
  • Создайте игру типа Pong
  • Создайте игру типа Breakout
  • Для управления графикой в ​​игровой среде
  • Используйте физический движок для создания реалистичных игровых миров.
  • Реагируйте на несколько событий касания для разработки сложного взаимодействия
  • Эффективно выявлять столкновения и контакты и реагировать на них
  • Точно связывайте сложные последовательности действий, анимаций и звуков.
  • Для анимации многокадровой среды
  • Создавайте системы частиц для имитации огня, дыма, магии (и многого другого!)
  • Подключитесь к Game Center, чтобы создавать таблицы лидеров и успехов, которыми можно делиться в социальных сетях.

К будущему разработки iOS с помощью Swift

  • Курс 5 • 20 часов • 3,8 (79 оценок)

Детали курса

чему ты научишься
  • Знакомство с языком программирования Swift. Он подготовит вас к более широкой разработке приложений для iOS и заложит основу для более сложных тем в разработке iOS.
После прохождения этого курса вы сможете:
  • Чтобы связать Swift и Objective-C и их использование в программировании для iOS и Mac (OS X).
  • LeDevelop имеет возможность читать и писать код на Swift.
  • Обратите внимание, как два языка программирования могут использоваться вместе в приложениях.
  • Продемонстрируйте, как писать приложения полностью на Swift, используя несколько примеров программирования для iOS.
  • Определите, как Swift можно использовать для разработки на новых платформах, таких как Apple Watch и Apple TV.
  • Создайте работающее клиент-серверное приложение на iPhone со службами определения местоположения, которые можно добавить в свое портфолио.

Проект iOS: игра «Трансреальность»

  • Курс 6 • 10 часов • 4,9 (10 оценок)

Детали курса

чему ты научишься
  • Студенты создадут онлайн-игру, в которой будут использоваться датчики телефона, чтобы создать уникальный игровой опыт.
  • Целью игры будет сделать ее физической посредством жестов, движений и знания местоположения других игроков в реальном мире.
  • Для этого учащимся необходимо будет объединить знания в области графики, сетей, датчиков и дизайна пользовательского интерфейса с набором навыков использования этих инструментов.
  • Финальный проект будет включать этапы и возможность получить ценные отзывы от коллег, чтобы они могли вернуться и обновить свой план игры.
  • Последнюю онлайн-игру, которую создадут студенты, они смогут продемонстрировать в материалах заявления о приеме на работу, на собеседовании или предложить ее в магазине iTunes.