mobius Mobius 2015 SPb (03.04.2015 — 03.04.2015)

Jet engine for your Android application

img

Многие слышали про фреймворк для реактивного программирования на java – RxJava, но мало кто пробовал построить полностью реактивное приложение под Android. А ведь с его помощью можно построить очень модульную программу, где каждый компонент будет брать только то, что ему нужно, работать с этими данными и вертеть ими как хочет. Для этого нужно представить данные в программе как потоки событий. В общем, пока RxJava не попробуешь – не узнаешь, но только не сегодня!

Некоторые тезисы:

  • Иммутабельность данных дает много свободы и делает жизнь проще;

  • Изменение базы данных, положения пальца пользователя – все это потоки событий;

  • flatMap, zip, combineLatest, filter и другие прелести прелести FP — это просто;

  • Использование паттерна MVVM на андроиде оправдано и удобно;

  • Нужно лишь немного изменить отношение к проектированию приложений;

  • Остаться равнодушным в FPR очень сложно;

  • Не все так хорошо, как кажется на первый взгляд.

Если вы еще не знаете, что RxJava – это круто, то после доклада обязательно будете так считать! Вы также замотивируетесь писать крутые отзывчивые приложения и получите кладезь советов, как этого добиться с помощью реактивщины.