Александр Бабаев

Коротко про опыт ментора

iOS. Не-игры

Маленькие смартфоны сегодня — одни из самых сложных устройств, с которыми приходится работать. Как подключиться к серверу? Почему тормозит анимация? Карты и геолокация? Пуши?

Я смогу научить вас все это понимать, уметь пользоваться для того, чтобы создавать самые лучшие мобильные приложения.

Коротко про опыт ментора

Ведущий специалист, технический директор в нескольких мобильных компаниях России. С 2008 года участвовал в сотнях мобильных, нескольких ентерпрайз, десктопных и веб-проектах. Эксперт в вопросах разработки, проектирования мобильных приложений. Соавтор и разработчик http://touchdev.ru (уже не работает, но архив интернета все помнит: https://web.archive.org/web/20120502002122/http://touchdev.ru/about), первого в России портала для мобильных разработчиков.

Сферы менторства:

  • Общие вопросы разработки приложений на Objective-C, Swift
  • Настройка окружения для разработки iOS-приложений.
  • Использование Xcode, AppCode для разработки.
  • Создание интерфейса с использованием Autolayout и другими средствами.
  • Создание кастомных UI-компонентов.
  • Использование различных фреймворков (библиотек), например:
    • MapKit (работа с картами), CoreLocation (геолокация, биконы), сторонние картографические фреймворки (Google, MapBox).
    • CoreGraphics, CoreAnimation (кастомные компоненты, сложная анимация).
    • UIKit (стандартный интерфейс бизнес-приложений для iOS).
  • Работа с данными (SQLite, CoreData, Realm)
  • Работа с сетью (NSURLSession, Alamofire)
  • «Почему разработка для мобильных устройств такая сложная?» :-)

Примеры разработанных приложений:

Некоторые статьи по разработке:

Mentor

Кто такой ментор, и зачем он мне?

Ментор полностью контролирует и направляет процесс обучения как в рамках учебного курса, так и за рамками. Задача ментора — передать имеющиеся у него знания в наиболее доступном и структурированном виде. Дельные советы, помощь в решение заданий, мотивационные пинки и вот это всё. Подробнее о менторстве здесь.