Такой же строгий контракт для ui lego-компонентов, как в строго-типизированных языках для функций, а так же Компонуемость
aka Programmatic Interfaces (contract) for interfaces
Контракты для модулей: виджетов, клея, протоколов и форматов документов.
описание максимального набора классов функциональности, которые реализует модуль
текстовые описания для discoverability
сохранение в бд успешных случаев подключения в пользовательских задачах (todo: вспомнить как это назывется, что-то вроде Approach Driven Development или Модели прецедентов, где-то была статья на хабре, где прецеденты записывались в базу некой экспертной системы, так она обучалась)
выявления паттернов, где нужны контракты, запрет их неиспользования
кликаю на картинку чтобы приблизить, хочу позумить пинчем на маке, зумится вся страница, картинка замыливается, сайт ломается, кишки-расчленёнка
⇒ размечать картинку стандартным интерфейсом. Кто угодно сможет реализовать поведение с перехватом зума, на бета-тестерах функциональность будет опробована и открыта для продакшена
apple continuity работает только с эпловскими приложениями, на блокировку может выводиться диктофон и навигатор только от эпла