#testing #предложка
Android UI Testing CookBook
Многие прекрасно знают, что UI тестирование это боль и уныние. Но так было до сегодняшнего дня.
Алексей Быков @nonewss, Дмитрий Мовчан @v1sar и Сержио Састре создали open-source CookBook по Ui и скриншот тестам. На сайте уже есть 14 постов и будет только подняться руководствами и примерами
Не знаете с чего начать внедрение? Тесты флакают?
Интересен опыт других компаний? Переходите по ссылке а также задавайте свои вопросы в комментариях!
Android UI Testing CookBook
Многие прекрасно знают, что UI тестирование это боль и уныние. Но так было до сегодняшнего дня.
Алексей Быков @nonewss, Дмитрий Мовчан @v1sar и Сержио Састре создали open-source CookBook по Ui и скриншот тестам. На сайте уже есть 14 постов и будет только подняться руководствами и примерами
Не знаете с чего начать внедрение? Тесты флакают?
Интересен опыт других компаний? Переходите по ссылке а также задавайте свои вопросы в комментариях!
👍3
📺 Что надо знать, чтобы стать Android разработчиком (2 часа)
📺 Jetpack Fragment 1.4: Multi Back Stack, FragmentStrictMode и много улучшений под капотом (12 мин)
📺 Android Advanced #8: CI&CD. Configuration & Optimisation (2 часа)
📺 Functional programming in Kotlin with Arrow.kt (1 час)
📺 Gradle and AGP Build APIs: Community tip - MAD Skills (7 мин)
📺 Building Shrine in Compose: Part 2 - Material Live (1.5 часа)
📺 Лайвкодинг во Fleet, новой IDE от JetBrains / Антон 📺 Архипов (JetBrains) (1 час)
📺 Что такое UX/UI (7 мин)
📺 Jetpack Fragment 1.4: Multi Back Stack, FragmentStrictMode и много улучшений под капотом (12 мин)
📺 Android Advanced #8: CI&CD. Configuration & Optimisation (2 часа)
📺 Functional programming in Kotlin with Arrow.kt (1 час)
📺 Gradle and AGP Build APIs: Community tip - MAD Skills (7 мин)
📺 Building Shrine in Compose: Part 2 - Material Live (1.5 часа)
📺 Лайвкодинг во Fleet, новой IDE от JetBrains / Антон 📺 Архипов (JetBrains) (1 час)
📺 Что такое UX/UI (7 мин)
Уже сейчас можно найти раннюю версию Junior Android Developer Roadmap 2021-2022, которую я сделал в рамках прямого эфира. Его могут получить все донатеры на Boosty или Patreon, а также участники YouTube Membership
Сколько у вас лет коммерческой опыта в Android разработке? (отсчитываем от начала первой оплачиваемой работе по специализации)
Anonymous Poll
27%
5+
11%
4+
13%
3+
11%
2+
11%
1+
15%
0+
8%
Не работаю
1%
Не занимаюсь разработкой или занимаюсь но не под нативный Android
3%
Не участвую в опросе
#AndroidBroadcast #Новости
📺 Свежий выпуск новостей Android разработки (25 мин)
В новом выпуске новостей рассказываю про обновление Jetpack, новые фичи Room, Compose для разработки виджетов приложений и странные запросы сообщества по фичам Kotlin.
Заваривайте горячий напиток и обязательно оставляйте в комментариях своё мнение на YouTube
📺 Свежий выпуск новостей Android разработки (25 мин)
В новом выпуске новостей рассказываю про обновление Jetpack, новые фичи Room, Compose для разработки виджетов приложений и странные запросы сообщества по фичам Kotlin.
Заваривайте горячий напиток и обязательно оставляйте в комментариях своё мнение на YouTube
👍1
#compose #optimization
Jetpack Compose — Optimize list performance with Key (4 мин)
Статья об оптимизации построения вертикальных списков на основе Column
Jetpack Compose — Optimize list performance with Key (4 мин)
Статья об оптимизации построения вертикальных списков на основе Column
#appbundle
Android App Bundles. Как уменьшить размер вашего приложения?
Если вы ещё не используете App Bundles, либо не знаете что это такое и как оно работает — почитайте статью. Автор описал что это такое, как происходит миграция и какие результаты оптимизации
Android App Bundles. Как уменьшить размер вашего приложения?
Если вы ещё не используете App Bundles, либо не знаете что это такое и как оно работает — почитайте статью. Автор описал что это такое, как происходит миграция и какие результаты оптимизации
#jetpack
Simplifying drag and drop (3 мин)
Совсем недавно вышла новая библиотека Jetpack DragAndDrop, призванная упростить работу с жестом drag and drop. В статье вы найдете подробности работы с библиотекой. Вы рады такой затеи Google?
Simplifying drag and drop (3 мин)
Совсем недавно вышла новая библиотека Jetpack DragAndDrop, призванная упростить работу с жестом drag and drop. В статье вы найдете подробности работы с библиотекой. Вы рады такой затеи Google?
#rxjava
The RxJava Threading Mistake You Are Probably Making (6 мин)
Всем кто пользуется RxJava - ловите статью. В ней рассказывает про ошибки, которые вы можете допускать в работе с потоками, когда всё это прячется за Scheduler
The RxJava Threading Mistake You Are Probably Making (6 мин)
Всем кто пользуется RxJava - ловите статью. В ней рассказывает про ошибки, которые вы можете допускать в работе с потоками, когда всё это прячется за Scheduler
#compose
Jetpack Compose State Guideline (8 мин)
Статья в формате, что делать или нет с состоянием в Jetpack Compose
Jetpack Compose State Guideline (8 мин)
Статья в формате, что делать или нет с состоянием в Jetpack Compose
#compose #navigation
Очередная навигация для Android Jetpack Compose? Brick
Jetpack Navigation огорчает своим качеством для Compose (а кого и вообще огорчает как решение для навигации). Brick - предлагают как лучшее решение для навигации, а в статье доказывает почему
Очередная навигация для Android Jetpack Compose? Brick
Jetpack Navigation огорчает своим качеством для Compose (а кого и вообще огорчает как решение для навигации). Brick - предлагают как лучшее решение для навигации, а в статье доказывает почему
#androidbroadcast #macbook #m1
📺 Опыт использования MacBook на M1 для разработки на Android (~0.5 часа)
Решил поделиться своими опытом использования MacBook Air на M1, а также рассказал почему я сижу на macOS и о причинах перехода на MacBook Pro 2021 года.
ВАЖНО ЧТО Я ЗНАЮ:
👉 Можно комп на Винде купить дешевле
👉 Ryzen, особенно десктопные, мощнее M1
👉 Есть другие варианты не сидеть на macOS
Я всё это знаю, но у меня есть причины почему я делаю выбор в пользу Mac и готов за это платить.
📺 Опыт использования MacBook на M1 для разработки на Android (~0.5 часа)
Решил поделиться своими опытом использования MacBook Air на M1, а также рассказал почему я сижу на macOS и о причинах перехода на MacBook Pro 2021 года.
ВАЖНО ЧТО Я ЗНАЮ:
👉 Можно комп на Винде купить дешевле
👉 Ryzen, особенно десктопные, мощнее M1
👉 Есть другие варианты не сидеть на macOS
Я всё это знаю, но у меня есть причины почему я делаю выбор в пользу Mac и готов за это платить.
❤1👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
#tablet
Microsoft Outlook, Teams, and Office increased active users and retention with large screens
История как Microsoft адаптировали свое приложения для больших экранов и складных устройств
Microsoft Outlook, Teams, and Office increased active users and retention with large screens
История как Microsoft адаптировали свое приложения для больших экранов и складных устройств
#emulator #androidstudio
Android Emulators vs Bluetooth Headphones (3 мин)
Тем кто сталкивается с проблемой того что отваливаются Bluetooth наушники при включении эмулятора. Автор статьи описывает несколько способов как это побороть
Android Emulators vs Bluetooth Headphones (3 мин)
Тем кто сталкивается с проблемой того что отваливаются Bluetooth наушники при включении эмулятора. Автор статьи описывает несколько способов как это побороть
#coroutines
SuspendActivityResult - обертка над Activity Result API, чтобы вызывать всё API с помощью Coroutine
SuspendActivityResult - обертка над Activity Result API, чтобы вызывать всё API с помощью Coroutine
#AndroidBroadcast #Kotlin
Compose Multiplatform Q&A Live
Пятница, 24 декабря, 12:00 (GMT+3)
Буду задавать интересные вопросы про Compose и его будущем лиду команды Compose Multiplatform из Jetbrains - Николая Иготти
Есть вопросы? Пишите в комментариях.
Compose Multiplatform Q&A Live
Пятница, 24 декабря, 12:00 (GMT+3)
Буду задавать интересные вопросы про Compose и его будущем лиду команды Compose Multiplatform из Jetbrains - Николая Иготти
Есть вопросы? Пишите в комментариях.
#gradle #mac
Introducing “Saydle 🔊” – A Real-time Gradle Audio Notification Script for Mac OS
Сборка Android проекта может длиться бесконечно, поэтому полезно будет получать звуковые уведомления об окончания сборки. Для его автор и написал специальный скрипт для macOS. Найти его можно здесь
Introducing “Saydle 🔊” – A Real-time Gradle Audio Notification Script for Mac OS
Сборка Android проекта может длиться бесконечно, поэтому полезно будет получать звуковые уведомления об окончания сборки. Для его автор и написал специальный скрипт для macOS. Найти его можно здесь
👍3
Forwarded from Kotlin Multiplatform Broadcast
#coroutines
Introducing kotlinx.coroutines 1.6.0
Что нового:
👉 Новое мультиплатформенное API для тестирования
👉 Поддержка новой модели памяти в Kotlin/Native
👉 Dispatcher Views API позволяет вам ограничивать параллелизм без создания дополнительных пулов поток
👉 CopyableThreadContextElement -
потокобезопасный доступ на запись к ThreadLocal переменных
👉 Миграция на Java 8
📺 Видео версия анонсов (8 минут)
🔗 Список изменений на GitHub
Introducing kotlinx.coroutines 1.6.0
Что нового:
👉 Новое мультиплатформенное API для тестирования
👉 Поддержка новой модели памяти в Kotlin/Native
👉 Dispatcher Views API позволяет вам ограничивать параллелизм без создания дополнительных пулов поток
👉 CopyableThreadContextElement -
потокобезопасный доступ на запись к ThreadLocal переменных
👉 Миграция на Java 8
📺 Видео версия анонсов (8 минут)
🔗 Список изменений на GitHub
Forwarded from Kotlin Multiplatform Broadcast
#graphql
Вышел Apollo Kotlin 3.0
👉 Apollo переписали на Kotlin
👉 переименовали
👉 добавили поддержку мультиплатформы (не для всего)
👉 добавили поддержку Coroutine
👉 новые директивы для генерации Kotlin кода
👉 Поддержка Java и генерации Java кода осталась
Вышел Apollo Kotlin 3.0
👉 Apollo переписали на Kotlin
👉 переименовали
👉 добавили поддержку мультиплатформы (не для всего)
👉 добавили поддержку Coroutine
👉 новые директивы для генерации Kotlin кода
👉 Поддержка Java и генерации Java кода осталась
#coroutines #flow
Kotlin Flow in Android summary (12 мин)
Обзор работы с Flow в Kotlin и Android частности. Большой талмуд! Ждём варианта на русском от автора
Kotlin Flow in Android summary (12 мин)
Обзор работы с Flow в Kotlin и Android частности. Большой талмуд! Ждём варианта на русском от автора