Podlodka #18 – Realm




Podlodka Podcast show

Summary: Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости максимально релевантного эксперта – Дмитрия Обухова, который работает инженером в команде Realm. Он рассказал про основные концепции их базы данных, устройство стека и принципы закрытия работы с хранилищем дополнительными абстракциями. И самое главное – Дима выделил один промокод на бесплатную копию своего indie-приложения Paste, который получит автор лучшей истории опыта работы или знакомства с Realm. Истории могут быть как положительными, так и негативными. Присылайте прямо в наш Telegram-чат. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:00:50 - Знакомство с гостем - 00:02:55 - Что такое Realm – база данных и ORM - 00:07:30 - Почему стоит использовать Realm - 00:13:00 - Про скорость работы - 00:18:35 - Стек Realm - 00:27:05 - Про контексты и работу в многопоточном окружении - 00:36:16 - Как правильно закрываться абстракциями - 00:51:40 - Про конкурс на Paste - 00:53:10 - Realm Mobile Platform - 00:59:40 - Техники решения конфликтов и синхронизации - 01:05:40 - Реализация кастомной логики в Realm Mobile Platform - 01:09:55 - Работа с Push-уведомлениями - 01:15:50 - Ответы на вопросы слушателей к Диме - 01:18:55 - Почему не стоит использовать Realm - 01:26:00 - Опасность завязывания приложения на Realm - 01:35:00 - Как зарабатывает Realm - 01:44:28 - Влияние культуры open source на компанию - 01:52:42 - Realm World Tour и Россия Полезные ссылки: - Realm https://realm.io/ - MBLTdev 16: Синхронизируем данные с помощью Realm. Дмитрий Обухов, Realm https://www.youtube.com/watch?v=ER0-GWjZWGE&t=5s - Связаться с Дмитрием Обуховым do@realm.io - Realm Mobile Platform https://realm.io/products/realm-mobile-platform/ - Realm World Tour https://realm.io/world-tour/ - RethinkDB: Why we failed http://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html - Realm Statistics https://realm.io/about/