Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Архит...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Не ви...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
- Зар...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Subsc...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Activ...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Prese...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Subsc...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
D.R.Y...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
–Джей...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
JSON ...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
JSON ...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
BaseS...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
BaseS...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Remot...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Error...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Error...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Remot...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
BaseP...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
BaseE...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Progr...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Appli...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
SignU...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Valid...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
SignU...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Activ...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Prese...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
Subsc...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
KEEP
...
ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”

MobileFest 2018, 2 June, Kyiv, Ukraine
a.e.g...
Upcoming SlideShare
Loading in …5
×

Mobile Fest 2018. Артем Гетьман. Архитектура обработки ошибок: чистый, быстрый, реактивный подход

77 views

Published on

Часто возникает вопрос об архитектурно правильном подходе к обработки ошибок. Как сделать так чтобы кода было мало, он был тестируемый и легкий в понимании? Есть много подходов к которым мы уже привыкли и которые используем каждый день, но так уж сложилось что прогресс не стоит на месте и каждый придумывает свои решения. Мы попытались упростить обработку ошибок и сделать её максимально гибкой, для дальнейшего роста проекта.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Mobile Fest 2018. Артем Гетьман. Архитектура обработки ошибок: чистый, быстрый, реактивный подход

  1. 1. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Архитектура обработки ошибок: чистый, быстрый, реактивный подход Артем Гетьман Senior Android Developer @ Trinetix
  2. 2. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Не видишь слайды?
 Переходи по QR
  3. 3. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine - Зарабатываю умом - Мотивирую команду - Слежу за: - качеством кода - чистотой архитектуры - скоростью разработки - производительностью - ценой Bitcoin
  4. 4. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  5. 5. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  6. 6. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  7. 7. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  8. 8. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  9. 9. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  10. 10. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  11. 11. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Subscriber
  12. 12. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  13. 13. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  14. 14. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  15. 15. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Activity / Fragment
  16. 16. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  17. 17. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Presenter
  18. 18. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  19. 19. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Subscriber Activity/FragmentPresenter
  20. 20. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine D.R.Y. DON’T REPEAT YOURSELF
  21. 21. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine –Джейсон Стэтхэм “Самое простое решение по уменьшению сложности - разделить систему на мелкие, независимые модули, которыми проще управлять.”
  22. 22. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  23. 23. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  24. 24. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  25. 25. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine JSON Response
  26. 26. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine JSON Response BaseResponse
  27. 27. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine BaseServerException
  28. 28. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine BaseServerException BaseException
  29. 29. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine RemoteDataSource
  30. 30. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine ErrorHandler
  31. 31. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Error HandleronError RemoteDataSource Subscriber Presenter Listener.onError handleError
  32. 32. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine RemoteDataSource Subscriber Presenter ErrorHandler
  33. 33. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine BasePresenter
  34. 34. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine BaseErrorHandler
  35. 35. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine ProgressConnectionErrorHandler
  36. 36. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine ApplicationErrorHandler
  37. 37. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine SignUpUseCase
  38. 38. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine ValidationUseCase
  39. 39. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  40. 40. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine SignUpErrorHandler
  41. 41. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Activity / Fragment До После
  42. 42. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Presenter До После
  43. 43. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine Subscriber До После
  44. 44. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine
  45. 45. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine KEEP CALM AND ASK QUESTIONS
  46. 46. ARTEM GETMAN, “Error handling architecture: clean, rapid, reactive approach”
 MobileFest 2018, 2 June, Kyiv, Ukraine a.e.getman@gmail.com https://www.facebook.com/a.e.getman https://www.linkedin.com/in/artem-getman/ @therealgetman

×