Slide 1

Slide 1 text

EVENT-DRIVEN PROGRAMMING (not Reactive)

Slide 2

Slide 2 text

EGO SLIDE • Freelance Mobile Dev • Google Developer Expert • @eenriquelopez

Slide 3

Slide 3 text

EVENT DRIVEN • Actions (events) • Can decouple and communicate

Slide 4

Slide 4 text

EVENT DRIVEN

Slide 5

Slide 5 text

EVENT DRIVEN

Slide 6

Slide 6 text

EVENT DRIVEN • º

Slide 7

Slide 7 text

EVENT DRIVEN • º

Slide 8

Slide 8 text

EVENT DRIVEN • EventBus • Event • Subscriber • Publisher

Slide 9

Slide 9 text

EVENT DRIVEN

Slide 10

Slide 10 text

EVENT DRIVEN

Slide 11

Slide 11 text

EVENT DRIVEN

Slide 12

Slide 12 text

EVENT DRIVEN

Slide 13

Slide 13 text

EVENT DRIVEN

Slide 14

Slide 14 text

EVENT DRIVEN

Slide 15

Slide 15 text

MODEL VIEW PRESENTER • Model • View • Presenter

Slide 16

Slide 16 text

MODEL VIEW PRESENTER

Slide 17

Slide 17 text

MODEL VIEW PRESENTER • Android: not pure MVP • User interface, views • Classes that inflates UI (Fragments, Activities)

Slide 18

Slide 18 text

MODEL VIEW PRESENTER

Slide 19

Slide 19 text

MODEL VIEW PRESENTER • https://github.com/kikoso/Event-Bus-Architecture

Slide 20

Slide 20 text

DEMO • https://medium.com/google-developer-experts

Slide 21

Slide 21 text

QUESTIONS?