Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Как переписать приложение с нуля и не потерпеть фиаско
Технологии Android

Доклад принят в Программу конференции
Кошелёк

В IT-разработке с 2008 года. Начинал на С++, Java, а с 2010 ушел в Android.
Участвовал в разработке проектов мультимедиа, своего стартапа и различных проектов в области финтеха. Член Программного комитета @MobiusConf, @DroidCrew. Участник подкастов, митапов. Сейчас работает в компании "Кошелёк" на позиции Head of Android Department.

Любит разработку, интересные, сложные задачи-вызовы, свою команду и работу с комьюнити. В свободное время катается на сноуборде, играет на гитаре, читает книги и проводит его с семьей.

Тезисы

Часто можно услышать фразу: «Вот, если переписать все с нуля» или «Здесь слишком много legacy-кода, мы тонем. Проще переписать все». Но что значит «переписать работающее приложение с нуля»? Как его улучшить и сделать технологичным и масштабируемым? Так ли это просто?

В докладе мы поделимся опытом, как нам удалось переписать одно из флагманских приложений:
• как убедили бизнес, что текущее приложение – «дуршлаг со спагетти» и не масштабируется,
• как организовали команду, чтобы найти лучшие решения и не передраться,
• как использовали принципы чистой архитектуры и на какие «подводные камни» наткнулись,
• как использовали итеративные планы спринтов, чтобы успеть к ожидаемым срокам.

Поделимся bad-практиками с использованием RxJava, Dagger. Покажем на примерах, как unit-тесты спасали нас от непредвиденного изменения кода, и на примере app.zeplin.io расскажем, как дизайнеры помогли разработчикам интегрировать UI.

Архитектура платформы Google Android
,
Технологии и языки для Android: Java, Kotlin
,
Особенности процессов разработки и тестирования мобильного ПО
,
Архитектура мобильного приложения
,
Дизайн мобильный приложений

Другие доклады секции
Технологии Android

Rambler's Top100