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

Close-up of a smiling man with medium-length curly hair, glasses, and a goatee, dressed in a casual jacket, in an indoor setting.
Ведущий специалист, технический директор в нескольких мобильных компаниях России. С 2008 года участвовал в сотнях мобильных, нескольких энтерпрайз, десктопных и веб-проектах. Эксперт в разработке мобильных приложений.
Часовой пояс: GMT -5

Опыт

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)
  • «Почему разработка для мобильных устройств такая сложная?» :-)

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

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

Ключевые навыки

  • ios
  • swift
  • objective-c

Специализация

  • Разработка приложений для iOS, watchOS, tvOS

    Научу разработке приложений для iPhone, iPad, Apple Watch, Apple TV и помогу c проектами опытных разработчиков. Как составить интерфейс, как общаться с сервером и взаимодействовать с бэкенд.

  • Программирование на Swift

    Обучу языку Swift от основ до самых сложных моментов и хитростей использования в мобильной разработке. Научу понимать ошибки компилятора и как собрать воедино Свифт и неСвифт

Статьи

Отзывы

Александр отличный ментор! Тактичный, спокойный, терпеливый. Отвечает очень оперативно, всегда в течении суток. Отвечает на все вопросы, даже если я задаю вопрос не в первый раз. Умело поддерживает мотивацию двигаться дальше. В общем, всем рекомендую.:)

Елена Блохнина, 24/07/18

Все классно. Замечаю, что учусь намного быстрее и делаю правильные вещи

Дмитрий Матвеенко, 01/05/18