вторник, 28 августа 2018 г.

Core Data vs. Realm

Практический в каждом приложении требуется манипулировать какими либо данными, сохранять, загружать, фильтровать или искать. Чаще всего для этого используются фреймворки, работающие по принципу ORM, т.к. в объектно-ориентированном окружении это делать проще и удобнее. В таких системах разработчик может работать с данными, как с привычными объектами, использовать их напрямую в качестве модели данных (в паттернах типа MVC). Для разработчиков iOS приложений уже доступен встроенный фреймворк Core Data, который можно использовать для хранения и манипулирования данными. Но среди сторонних альтернатив тоже есть популярные реализации, одна из них Realm. В этой статье мы постараемся сравнить эти два решения, увидим, что у них общего, в чем различия и посмотрим на быстродействие. Возможно этот обзор поможет вам определиться с выбором.

среда, 15 августа 2018 г.

Уведомления в iOS 12

На прошедшей WWDC 2018 нам показали, какие изменения ждут нас в механизме уведомлений (так называемые пуши и локальные уведомления).