Конференция для разработчиков мобильных приложений
4 июня 2016, Санкт-Петербург, Гостиница «Park Inn by Radisson Пулковская», площадь Победы, 1
За последние два года жизнь android-разработчика серьезно изменилась, и она уже больше никогда не будет
прежней.
Уверен, что каждый из нас, приходя в новый проект, испытывал боль, пытаясь разобраться в том, как
все работает и как устроено. И это не из-за того, что предыдущие разработчики были плохими, а скорее из-за того,
что не было единых, удобных инструментов и подходов. Повсеместно встречалась неправильная работа с потоками
исполнения, неаккуратная синхронизация, огромные фрагменты UI и классы-активити, смешение бизнес-логики и
UI.
Однако, Гуглом, а главное Android-сообществом, была проделана огромная работа, чтобы код приложений
становился более структурированным, декомпозированным и покрытый тестами.
Теперь у нас есть отличная
возможность писать «тестируемый» код. Что это такое — «тестируемый код»? Это код, который легко сопровождать,
модифицировать и покрывать тестами.
В своем докладе я бы хотел рассмотреть «новые-старые» архитектурные
подходы (Clean Architecture, MVP, MVVM, DI) и инструменты (RxJava, Dagger 2, Retrofit, Otto и другие), которые
позволяют писать нам красивый, тестируемый код, и привести короткие примеры улучшений (до и после).
Также
доклад будет являться площадкой для дискуссий и обсуждений, так как архитектура — это излюбленная тема для
«холиваров».