Android Broadcast
14.1K subscribers
3.41K photos
303 videos
11 files
5.72K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#GraphQL

Introducing GraphQL Kotlin Client

GraphQL - технология, активно набирающая обороты в последнее время для коммуникации с сервером. Почему не REST? Потому что GraphQL позволяет клиентам самим указывать что им нужно получить

Недавно я имел удовольствие поработать с это технологией, но одновременно и разочароваться - хорошего решения с поддержкой Kotlin не было. Точнее оно только одно - Apollo GraphQL.

На арены вышел новый игрок - библиотека Kotlin GraphQL от Expedia. Больше подробностей в статье
#GraphQL #REST

GitHub Mobile and GraphQL

Приложение Gitub переходит на коммуникацию с сервером через GraphQL вместо REST и делятся своим опытом. В статье разработчики делятся своим опытом перехода и разнице между подходами.

От себя добавлю что в крупных приложения с частыми изменения API и его версионированием REST становится болью. Я попробовал GraphQL и был этому рад. Не нужно знать какие модели есть на сервере, все очень прозрачно для клиентов. Просто забери последнюю версию схемы и ты все знаешь о коммуникации с сервером и генеришь себе API. И отсутствует зависимость на backend в стиле "когда появится новый endpoint"
#Compose #GraphQL

Jetpack Compose and GraphQL, a very merry combination!

Jetpack Compose - прекрасный декларативный подход, так горячо ожидаемый Android разработчиками. Да и не только мобильными, ведь Compose - мультиплатформенное решение.

В статье разбирается как совместить работу GraphQL в вариации от Apollo, пагинации и Compose.

Конечно, будет круто, если будет возможность не писать предварительно запросы для Apollo, а чтобы библиотека смогла брать соответствующие названия свойства для GraphQL и собирать запросы динамически во время работы приложения. Пока все в статике, но со временем в Android разработку могут прийти подходы работы с GraphQL как в JS фреймворках.
#AndroidBroadcast #GraphQL

📺 GraphQL для мобильных разработчиков. Стоит ли использовать REST? (92 мин)

Все о GraphQL: от основных понятий и сравнения с REST до практического использования

Эксперт - Иван Савицкий, staff мобильный инженер в компании Shopify, где REST deprecated и GraphQL является выбором по умолчанию для всех новых API. Программирование для него и работа и хобби, любит Kotlin и все что с ним связано. Предпочитает языки со строгой типизацией.
#AndroidBroadcast #GraphQL

🔴 Обсуждаем GraphQL в прямом эфире
Когда: сегодня, 19:00 (GMT+3)

Пару дней назад на канале был опубликован доклад про GraphQL, а уже сегодня обсуждаем эту технологию в экспертом. Подключайтесь!
#GraphQL #KMP

Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
#graphql

Вышел Apollo Kotlin 3.0
👉 Apollo переписали на Kotlin
👉 переименовали
👉 добавили поддержку мультиплатформы (не для всего)
👉 добавили поддержку Coroutine
👉 новые директивы для генерации Kotlin кода
👉 Поддержка Java и генерации Java кода осталась
#graphql

GraphQL в мобильной разработке

Первая из серии статей о применение GraphQL в мобильной разработки. Интересная альтернатива REST, которая позволит вам получать данные с сервера в формате работы с БД и получить только необходимые данные из моделей.

📺 Кстати, на канале есть видео про эту технологию от эксперта с опытом в ней. Смотреть здесь
#graphql

GraphQL в мобильной разработке. Пишем клиент для Android

Продолжение серии статей по GraphQL. В новой части говорят о подключения API к Android приложению.