Город

Днепр

Курс

Курс Mobile Xamarin

Начало занятий

ноябрь

  • icon

    Длительность2 месяца

  • icon

    Интенсивность3 раза в неделю
    с 9:00 до 13:00

  • icon

    Время4 часа в день

  • icon

    ГрантОплачивай 1200 грн/мес

Хочешь разрабатывать мобильные приложения, но не решил на какой ты стороне? Хватит выбирать между iOS и Android, пора изучить Xamarin! Один проект – все платформы, достаточно знать основы c# или java. Программа построена таким образом, что с самого начала студенты разбирают наиболее используемые компоненты мобильных приложений и получают практические задания.

Особенностью курса является то, что обучение начинается со знакомства с нативной разработкой под iOS и Android, а по завершении Ты сможешь создавать современные и качественные кроссплатформенные приложения с помощью Xamarin Native.

Программа курса

  1. 1. Введение
    • знакомство
    • цели курса
    • специфика мобильной разработки
    • основные платформы
    • кроссплатформенность
    • основные учебные ресурсы
    • инструменты разработки
  2. 2. Окружение
    • Знакомство с Android Studio. Пример проекта на Android. Разбор ключевых частей проекта.
    • Знакомство с xCode. Пример проекта на iOS. Разбор ключевых частей проекта.
  3. 3. Android features
    • жизненный цикл
    • Markup axml
    • переходы
    • передача данных внутри приложения
    • Android Intent
    • Intent Filter
    • Broadcast Receiver
    • Service
  4. 4. iOS features
    • жизненный цикл
    • AppDelegate
    • Storyboards
    • переходы
    • передача данных внутри приложения
  5. 5. Вступление в кроссплатформенность
    • Подходы/Frameworks
    • История Xamarin
    • Разница Xamarin Native и Xamarin Forms
  6. 6. Xamarin Forms
    • XAML
    • Example
    • MVVM
  7. 7. Xamarin Native
    • Пример проекта. Теория Portable бизнес-логики
    • Отображение коллекций
    • Наследование системных компонентов, Создание Custom View
    • Mobile navigation features
    • Рисование. Gesture recognition
    • Clean Architecture/VIPER
    • Утечки памяти и Inspector
    • Анимации
    • Threading
    • Хранение данных
    • Клиент-сервер (запрос/ответ, веб-сокет)
    • Уведомления
  8. 8. Публикация приложений
    • Play Market
    • App Store

Записаться на курс