Дешевый AirPlaySDK стал дорогим Мармеладом

Так же, вместе с ребрандигом библиотеки, IdeaWorks объявила о выходе новой, 5-ой, версии SDK, в которой добавили инструмент для создания платформо-зависимых модулей, который умеет генерировать шаблоны модулей для iOS и Android и связывающий код из описания API. Так-же, в новой версии добавили API для работы с телефонной камерой и галереей картинок и поддержку «игрового» андроид-телефона Xperia Play.
Это все из хорошего, а вот из плохого — это радикальное изменения лицензирования, и совсем не в пользу девелоперов.
Избавление от шаблонного кода: как будет выглядеть источник данных?
В предыдущей статье мы начали разбирать, как избавиться от шаблонного многострочного кода в iOS-приложении. В результате сформировали первоначальное представление о том, какие основные архитектурные сущности, классы и протоколы будут каркасом разработанного подхода. В этой статье поговорим о том, каким образом будем получать данные, и покажем провайдер. Он доступен к использованию в таблицах и в коллекциях.
● Подробно расскажем про переиспользуемый провайдер табличного источника данных,
● Покажем использование на конкретном примере,
● Опишем результат с позиции SOLID,
● Обсудим достоинства и недостатки подхода.
В основе решения лежат принципы SOLID. Цель состоит в том, чтобы составляющие элементы нашего подхода были независимыми, не влияющими друг на друга.