GitHub
Apollo iOS: клиент GraphQL
Apollo iOS — это строго типизированный кэширующий клиент GraphQL, написанный на Swift. Он позволяет выполнять запросы и изменения на сервере GraphQL и возвращает результаты в виде типов Swift, зависящих от запроса. Это означает, что вам не нужно заниматься парсингом JSON, не нужно работать со словарями и вручную приводить значения к нужному типу. Вам также не нужно самостоятельно писать типы моделей, потому что они генерируются из определений GraphQL, которые использует ваш UI.
Apollo iOS делает больше, чем просто выполняет ваши запросы к серверу GraphQL: он нормализует результаты запросов для создания клиентского кеша данных, который обновляется по мере выполнения дальнейших запросов и изменений. Это означает, что ваш UI всегда внутренне согласован, и его можно поддерживать в актуальном состоянии в соответствии с состоянием на сервере с минимальным количеством требуемых запросов.
Эта комбинация моделей с семантикой значений, односторонним потоком данных и автоматическим управлением согласованностью приводит к очень мощной и элегантной модели программирования, которая позволяет исключить общий связующий код и значительно упрощает разработку приложений.
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.32
-
Новости3 недели назадGoogle анонсировал Gemini 3.7 Flash всего через три недели после предыдущего релиза
-
Разработка2 недели назадAndroid Skills — что выпустил Google и почему большинство разработчиков используют навыки неправильно
-
Разработка4 недели назадСпустя 3 года и 200 миллионов строк я наконец-то перестал использовать UUID в качестве ключа
