Course Description

Цель: Подготовить востребованного рынком iOS разработчика 


Особенности: Project based learning, ООП, Xcode, Swift, стартап менторство, open source библиотеки, работа с API, работа с Firebase, стандарты индустрии, Backend as a Service (BAAS) 


О нашем курсе iOS Startup: На этом курсе мы постарались собрать воедино все наши практические знания в области iOS приложений. Курс подразумевает базовое понимание iOS экосистемы и цель учащегося стать востребованным разработчиком и/или построить свое стартап-приложение. Вы познакомитесь со многими ныне работающими разработчиками, которые расскажут про разные готовые решения и open-source библиотеки, которые существенно облегчают процесс программирования. Важный навык, который мы хотим развить в течение этого курса - это умение гуглить, то есть быстро и точно находить нужную информацию в интернете и знать как её использовать, чтобы собрать свое практически любой сложности приложение по принципу Lego. В дополнении к “iOS" знаниям мы предлагаем серию презентации по искусству построения своего стартапа. 


Что получит учащийся: По прохождению курса у каждого участника будет портфолио из 10 полностью законченных мобильных приложений. Ученики получат знания в области ООП, архитектуры сложных приложений, таких как социальные сети Instagram и Whatsapp, применит знания подключив готовые облачные решения в свое мобильное приложение. Далеко не полный список тем курсы включают следующее: 

  • Работа с облачными решениями для серверной логики (Firebase) 
  • Работа с API и REST 
  • Архитектура мобильных приложений 
    • Singleton 
    • Threading
  • Дизайн мобильных приложений 
    • Пользовательский интерфейс (UI) 
    • Пользовательский опыт (UX) 
  • Гуглить! (поиск релевантной информации и готового кода) 
  • Библиотеки в открытом доступе 



Преподаватель, Android/iOS разработчик

Бакытжан Байжикенов

Привет всем! Я - программист с опытом работы в Кремниевой Долине, США. Обладатель золотой медали на всемирной олимпиаде по информатике (IOI 2007) и победитель многих конкурсов ACM-ICPC. Разработал видео-чат для компании imo.im. Пока учился в Лондонской Школе Экономики и Политических Наук, основал 2 стартап проекта, с общей рыночной стоимостью более 3-х миллионов фунтов стерлингов. Основатель компании Intellection. Обучил более 200-х студентов в Казахстане. Создал более 10-ти мобильных приложении на платформы iOS и Android.

Course curriculum

  • 1

    Spy Detector

    • Часть 1 - Дизайн приложения в Storyboard

    • Часть 2 - Связка с кодом. Кодинг приложения

    • Файлы для проекта

    • Домашнее задание по проекту Spy Detector

    • Отправить домашнее задание на проверку

  • 2

    Eggs Toss

    • Часть 1 - Описание приложения

    • Часть 2 - Дизайн приложения

    • Часть 3 - Генерация начального положения яйца

    • Часть 4 - Анимация падения яйца

    • Часть 5 - Изменение состояния яйца

    • Часть 6 - Управление корзиной

    • Часть 7 - Индикатор жизни

    • Часть 8 - Game Over

    • Файлы для проекта

    • Домашнее задание по проекту Egg Toss

    • Отправить домашнее задание на проверку

  • 3

    KitApp

    • Часть 1 - Дизайн приложения в XCode

    • Часть 2 - Работа с Google Books API

    • Часть 3 - Работа с TableView

    • Часть 4 - Отображение данных на TableView

    • Часть 5 - Отображение данных при нулевом результате

    • Файлы для проекта

    • Домашнее задание по проекту KitApp

    • Отправить домашнее задание на проверку

  • 4

    Pixabay

    • Часть 1 - Дизайн приложения в XCode

    • Часть 2 - Работа в SearchBar

    • Часть 3 - Работа с сервером Pixabay

    • Часть 4 - Выгрузка данных с JSON

    • Часть 5 - Отображение видео. Создание ViewController для просмотра видео

    • Часть 6 - Поиск по видео

    • Файлы для проекта

    • Домашнее задание по проекту Pixabay

    • Отправить домашнее задание на проверку

  • 5

    Easy Paint

    • Часть 1 - Дизайн приложения в XCode

    • Часть 2 - Написание кода для рисования на ImageView

    • Часть 3 - Создание кнопок

    • Файлы для проекта

    • Домашнее задание по проекту Easy Paint

    • Отправить домашнее задание на проверку

  • 6

    SalemApp

    • Часть 1 - SalemApp

    • Часть 2 - SalemApp

    • Часть 3 - SalemApp

    • Часть 4 - SalemApp

    • Часть 5 - SalemApp

    • Часть 6 - SalemApp

    • Часть 7 - SalemApp

    • Файлы для проекта

    • Домашнее задание по проекту SalemApp

    • Отправить домашнее задание на проверку