MENU

Fun & Interesting

Как создаются библиотеки. На примере истории RxPM.

red_mad_dev 739 5 years ago
Video Not Working? Fix It Now

Писали ли вы библиотеку на протяжении нескольких лет? Мы решили рассказать как это происходит на примере библиотеки RxPM, одним из двух авторов которой является Вася. А ещё пригласили к нам на митап Диму Горбунова (МойОфис), чтобы рассказ был от лица обоих авторов. ☝️Это не «how to» доклад. Это история создания библиотеки. Вы узнаете как создавалась библиотека RxPM, почему авторы решили ее создать, какие проблемы решали в процессе, кратко познакомитесь с тем что она из себя представляет и какие фишки появились в процессе. Создавайте библиотеки, это очень полезно! 😎 PS. Смотреть на скорости 1.5. Тему подготовили быстро, поэтому говорим медленно 🐌 Библиотека RxPM: https://github.com/dmdevgo/RxPM Паттерн Presentation Model: https://martinfowler.com/eaaDev/PresentationModel.html Статья про проблемы настоящего MVVM на Android: https://habr.com/ru/company/mobileup/blog/312548/ Статья про MV* паттерны: https://habr.com/ru/company/mobileup/blog/313538/ Сравнение реализации RxPM и MVP: https://gist.github.com/Jeevuz/ae0d071b4f44566793d4c5eaeb530a9c Статья о подходе RxPM: https://habr.com/ru/company/mobileup/blog/326962/ Как выглядела библиотека на старте: https://github.com/dmdevgo/RxPM/commit/85d1f9cd4b84f202784d1a2f36b26ae51a5315be Статья про реактивные диалоги: https://habr.com/ru/company/mobileup/blog/440284/ Презентация про RxPM: https://speakerdeck.com/dmdevgo/rxpm-vs-mvp-vs-mvvm Чат в телеграме: https://t.me/Rx_PM Другие упомянутые библиотеки: https://developer.android.com/topic/libraries/data-binding https://github.com/moxy-community/Moxy https://github.com/Jeevuz/Outlast

Comment