#AndroidBroadcast #GraphQL
Все о GraphQL: от основных понятий и сравнения с REST до практического использования
Эксперт - Иван Савицкий, staff мобильный инженер в компании Shopify, где REST deprecated и GraphQL является выбором по умолчанию для всех новых API. Программирование для него и работа и хобби, любит Kotlin и все что с ним связано. Предпочитает языки со строгой типизацией.
? Avito.Tech https://avito.tech/
? Поддержать проект https://bit.ly/3sratqQ
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Блог о жизни канала https://boosty.to/androidbroadcast
? Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast
? GraphQL https://graphql.org/
? GraphiQL https://github.com/graphql/graphiql
? Apollo Graph QL https://www.apollographql.com/
? Слайды https://bit.ly/31XIjr7
0:00 Вступление
1:11 О докладе
2:15 Что такое GraphQL
13:04 Интерактивная отладка GraphQL
13:34 Демо GraphiQL
22:46 Что не так с REST?
29:30 GraphQL - серебряная пуля?
41:16 Использование GraphQL на клиенте
59:51 Библиотека Apollo GraphQL
1:27:50 Заключение
...
https://www.youtube.com/watch?v=i6RH5dgSAqM
#AndroidBroadcast #Аналитика #Архитектура
Обсуждаем правильный подход к трекингу сообщений из Android приложений, который соответствует всем требованиям: расширяемость, удобство работы, многомодульность, тестируемость и пр.
Рассказывает Максим Дворецкий, Android Developer в Aviasales. 6 лет в Android. Прошел через аутсорс и пару продуктов, сейчас занимаюсь платформенными задачами в Aviasales. Любит легаси и pet проекты.
Полезные ссылки:
? Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast
? Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu)
? Максим Дворецкий в Telegram - https://ttttt.me/kamerok
? Программа по менторству (обучать и обучаться) - https://forms.gle/J8hQxvUNsS6Haoxo8
? Слайды: https://speakerdeck.com/kamerok/analytics-aviasales
? Собрать свое приложение по поиску билетов/отелей/аренде авто: https://github.com/travelpayouts/travel-app-android
? Как объединяли Android приложения в Aviasales
? Working Effectively with Legacy Code - https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Таймкоды:
0:00 Интро
1:20 Знакомство с гостем
8:53 Доклад
36:26 Программа ментортсва
37:44 Какие цели рефакторинга аналитики?
40:55 Аналитика и GDPR
42:20 Регрессия аналитики
44:03 Статистика разработчиков
45:37 Сторонние сервисы аналитики. Разработка собственного
48:11 Как выбрать сервис для аналитики?
50:20 Аналитика для навигации
51:20 Производительность приложения
53:15 Тестирование аналитики
54:58 Ограничения на аналитики на уровне API
57:50 Культура документирования аналитики для менеджеров
58:58 Правильно писать аналитики
1:01:56 Инструмент для построения воронок
1:02:25 User Properties в аналитике
1:05:06 Форма обратной связи
1:06:44 На каком слое нужн�
...
https://www.youtube.com/watch?v=vOvDApAtJPg
Обзор всех новинок в Android, Jetpack, Compose и Google Play, которые представили в Android Dev Summit'21
? Avito Mobile Weekend Offer https://bit.ly/3nAnFI6
? Material You | Material Design 3 | M3 https://m3.material.io
? Магазин мерча Android Broadcast https://androidbroadcaststore.by
? Подпишись на канал https://bit.ly/3qaOndp
? Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon https://patreon.com/android_broadcast
? Telegram канал “Android Broadcast” https://ttttt.me/android_broadcast
? Все видео Android Dev Summit'21 https://bit.ly/3CTUqq3
? Аудио версия https://anchor.fm/android-broadcast/episodes/69---Android-Dev-Summit21-e19t1tp
#AndroidBroadcast #AndroidDevSummit #Android12L #JetpackCompose #AndroidJetpack #Jetpack #WearOS #GooglePlay #Google #Android #Android12 #AndroidStudio
0:00 Вступление
0:45 Keynote
1:08 Material Design 3
4:48 AvitoTech Mobile Weekend Offer
5:27 Jetpack Compose
6:27 Compose Figma AS плагин
8:19 Android Studio
13:16 Android 12.1 (Android 12L)
17:52 Compose для AppWidget
19:17 WearOS
20:46 Google Play
23:41 Заключение
...
https://www.youtube.com/watch?v=oZ9HiHrBsH0
Разбор Android Work Profile и как он устроен
Рассказывает - Ксения Никитина, разработчик из Лаборатории Касперского
? Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кирилл kirill@androidbroadcast.dev
? Доступные ограничения https://cutt.ly/bwNBBUR6
? Публичные методы класса DevicePolicyManager https://cutt.ly/lwNBNh78
? Статья MDM в Android: плюсы, минусы, подводные камни https://cutt.ly/6wNB15I2
? Статья Android Work Profile https://cutt.ly/DwNB2krr
#androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast
0:00 Возможность выступить на канале для всех
0:30 Введение
1:27 Об MDM, как WorkProfile работает с ним
2:41 Как WorkProfile появляется на устройстве
6:25 Как у пользователя отображается рабочий профиль
6:49 Управление рабочим профилем
7:17 Как очищать данные рабочих приложений
7:33 Функционал WorkProfile и реализация
8:32 Ограничения
9:23 Обязательный ввод пароля
10:33 Как заблокировать рабочий профиль
11:15 Преимущества технологии
12:08 Заключение
...
https://www.youtube.com/watch?v=IK2LlPq3eTA
Специальные API для адаптации корутин в Android приложениях
Курс сделан при поддержке компании Revolut. Вакансии компании здесь https://bit.ly/3bMSDKR
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Поддержать проект на Boosty https://boosty.to/androidbroadcast
? Блог Кирилла в Telegram https://t.me/rozov_blog
? Чат сообщества в Telegram https://ttttt.me/android_broadcast_talks
? Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast
? kotlinx-coroutines-android https://clck.ru/rhy4A
? Coroutines & Android Lifecycle https://clck.ru/rhyFn
? repeatOnLifecycle API design story https://clck.ru/rhySH
#корутины #курс #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast
0:00 Вступление
0:58 kotlinx-coroutines-android
1:23 Специальные CoroutineScope
4:29 repeatOnLifecycle
5:27 LiveData
6:09 Flow и жизненный цикл
6:43 сторонние библиотеки
7:24 Заключение
...
https://www.youtube.com/watch?v=JvqRUF87z9w
Антон расскажет про альтернативный способ преумножения дохода разработчика - количественный, а именно несколько работ.
Эксперт - Антон Назаров, https://twitter.com/M0rtyMerr
Работает iOS разработчиком, апологет реактивного программирования. Делает свой IT стендап "Подводку" и подкаст "Кулуарный". Веселый тысячник в твиттере, не стесняющийся высказывать свое мнение
? Avito Mobile Weekend Offer https://bit.ly/3nAnFI6
? Подпишись на канал https://www.youtube.com/channel/UCKsqMPIIhev3qbMxCL8Emvw/join
? Эксклюзив от Android Broadcast https://boosty.to/androidbroadcast или https://patreon.com/android_broadcast
? Поддержать проект https://donate.stream/android_broadcast
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Магазин мерча Android Broadcast https://androidbroadcaststore.by
#AndroidBroadcast #интервью #антонназаров #кириллрозов
0:00 Вступление
2:06 Представление гостя
4:18 Доклад "Осознанная меркантильность"
10:05 Предпосылки
12:17 Неосознанная амбициозность
16:24 Нижняя планка продуктивности
24:41 Моральная и юридическая стороны
30:50 Первые полгода совместительства
36:43 Что может пойти не так
43:00 После Performance review
44:48 Плюсы
48:18 Минусы
56:27 Самая главная минута доклада ?
58:01 Впечателение Кирилла от доклада, дискуссия с Антоном
1:06:39 Вопросы
1:55:39 Заключение
...
https://www.youtube.com/watch?v=ywGFhz0i9RU