Подробнее — под катом.
От нас
- Новые навыки и самые актуальные знания
- Работа над реальными интересными проектами
- Персональный ментор из числа ведущих разработчиков
- Знакомство с внутренней кухней компании
- Гибкий индивидуальный график
- Возможность стать одним из Роботов.
Что за новые навыки и актуальные знания?
Ведущий iOS-разработчик и архитектор Егор Тафланиди ( BepTep ) расскажет о подходах к проектированию приложений и научит:
- Писать красивый и отказоустойчивый код
- Ценить свою работу и подходить к программированию с позиций науки
- Проектировать так, чтобы можно было вообще не писать никакого кода
- Оценивать исходники с точки зрения количества и качества информации
А еще:
- Даст список критериев и методик написания качественного кода, следуя которым можно избежать большинства глупых «детских» ошибок
- Познакомит с практической реализацией и внедрением наработок последних десятилетий в области информатики применительно к приложениям на мобильных платформах.
- Расскажет о клиент-серверном взаимодействии — возможных и предпочтительных вариантах реализации подобного взаимодействия
Ведущий iOS-разработчик Роман Чуркин ( firmach ) и Android-разработчик Джалиль Акбашев ( jaleel ) расскажут о построении интерфейсов:
- Написание красивых и удобных компонентов интерфейса «строго по конвенции»
- Крутая гибкая вёрстка
- Интеграция с IDE
- Утилиты сборки проекта
- Написание собственных библиотек и компонентов
- Стилизация
- Принципы Material Design в Android L
iOS-разработчик и специалист по криптографии Григорий Матвиевич ( fountainhead ) расскажет о безопасности и не только:
- Шифрование, сохранность и безопасная пересылка данных
- Защита доступа в приложение и работа с Keychain
- Сертификаты и профили
- Обфускация кода и защита приложения
- Утилиты взлома и анализа
- Все об Apple Watch
iOS-разработчик Андрей Рожков расскажет о построении сервисного уровня и приведении старых проектов к консистентной структуре:
- Структура проекта
- Принципы построения иерархии классов
- Деление на сервисы
- Утилитарные классы
- Переиспользование кода
iOS team lead Михаил Московченко расскажет об уведомлениях, страшных серверах и работе на «жёстком» проекте:
- Обслуживание старой кодовой базы
- Процессы в проекте
- Разработка с использованием Agile-подхода
- Взаимодействие между департаментами
- Windows Azure
- Фоновые и push-уведомления
О проектировании и построении бизнес-логики приложений расскажет Android team lead Макс Ефимов:
- Как делить логику приложений на компоненты и слои
- Как применять паттерны проектирования в Android
- Как управлять сложностью кода
От вас
Вы студент технического вуза или начинающий программист, хотите повысить свой профессиональный уровень или попробовать силы в реальном деле, вам известны значения слов ниже, и они вызывают у вас неподдельный интерес?
Класс. Объект.
Инкапсуляция. Наследование. Полиморфизм.
Частные методы. Публичные методы. Виртуальные методы.
Конструкторы. Деструкторы. Акцессоры. Мутаторы. Поля/свойства.
Жизненный цикл приложения. Жизненный цикл экрана/страницы.
Ссылки. Указатели. Reference Type. Value Type.
iOS: Протоколы. Категории. Расширения. ARC. Модификаторы указателей. Блоки. Замыкания. id. Селекторы. Отсылка сообщений. Делегаты. GCD. Переиспользование ячеек. View. Контроллеры. Модель.
Android: Интерфейсы. Абстрактные классы. Внутренние классы. Шаблонные классы. GC. Модификаторы доступа. Рефлексия. Boxing/unboxing. Activity. Fragment. View. Adapter. Intent.
Тогда нам с вами по пути. Стажировка предполагает неполную занятость, ее можно совмещать с учебой или работой. Детальная программа, время старта, график и продолжительность обсуждаются индивидуально. Стажировка не оплачивается. Лучшие стажеры будут приглашены на постоянную работу.
Как записаться?
Заполнить анкету до 15 мая включительно — мы выйдем на связь в течение двух недель. Проведем это лето вместе — будет
Комментарии (19)
andrey_hse
06.05.2015 17:24Можно ли будет выбрать только Android или iOS?
mc_murphy
06.05.2015 17:34Да, конечно. Большинство времени каждого стажера будет посвящено разработке под одну платформу.
withkittens
06.05.2015 18:38Практикуете ли Xamarin?
mc_murphy
06.05.2015 18:47+2В продакшене — нет. Соответственно, теории или практики с ним на стажировке не будет.
visput
12.05.2015 01:47-1Так красиво Вы все расписали, что я не выдержал и пошел на сайт, чтобы потестировать одно из написанных вами приложений.
Выбор пал на приложение «Газета.ru» (не самый крупный клиент, но и не самый мелкий).
Понадобилось 10 минут, чтобы убедиться, что не все так гладко как на словах.
Вот несколько контраргументов громким словам в статье:
Крутая гибкая вёрсткаФорма поиска перекрывается со статус баром.
desyatykh
12.05.2015 12:08+2Владимир, приложение Газеты сдано заказчику вместе с исходниками и поддерживается его силами с лета 2013 года, то есть уже почти 2 года. В тот момент оно было Featured в Apple App Store большим красивым баннером, как одно из лучших. За это время вышло не менее 4-х обновлений без участия Redmadrobot. Да и команда с тех пор сильно изменилась вместе с процессами и стандартами. Приходите, убедитесь.
visput
12.05.2015 17:44Что ж, давайте пойдем дальше, не могли бы Вы указать приложение, которое было разработано в вашей компании в последнее время, чтобы избежать вышеописанной ситуации. Только в данном случае, чтобы было честно, я подключу жену — QA. Предпочитаю верить делу, а не словам.
desyatykh
13.05.2015 11:18+3Кстати, у нас есть две вакансии для QA, так что для жены это хорошая возможность утереть нос нашим тестировщикам. Если найдет больше дефектов, чем наши, я буду настаивать на том, чтобы она стала их начальником. :)
Можете смело идти по списку проектов сверху вниз. Если есть ссылка на приложение, значит наша разработка, а не только дизайн.visput
13.05.2015 21:56Бизнес.Книги 3.0.
Вечный индикатор загрузкиПерейти в «My books» -> Нажать «Restore purchases», при этом заранее ничего не покупая -> Результат: индикатор загрузки висит вечно. Пришлось перезапускать приложение.
drakmail
Требуется ли опыт разработки под мобильные платформы для участия?
mc_murphy
В целом, да, базовые знания и опыт потребуются.
Однако мы верим, что с правильным бэкграундом и усердием быстро приобрести их не составит труда.