Если вы уже разрабатываете Kotlin Multiplatform проект или только собираетесь начать, то этот репозиторий будет вам полезен. Внутри вы найдете: документацию и обучающие материалы, инструменты для разработки и библиотеки на все случаи жизни.
https://github.com/terrakok/kmm-awesome
https://github.com/terrakok/kmm-awesome
GitHub
GitHub - terrakok/kmp-awesome: An awesome list that curates the best Kotlin Multiplatform libraries, tools and more.
An awesome list that curates the best Kotlin Multiplatform libraries, tools and more. - terrakok/kmp-awesome
Небольшая библиотека, которая позволит синхронизировать скролл в RecyclerView с табами в TabLayout. Может пригодиться для быстрой навигации по секциям списка.
https://proandroiddev.com/synchronize-recyclerview-with-tablayout-3c5da4f3b18b
https://proandroiddev.com/synchronize-recyclerview-with-tablayout-3c5da4f3b18b
Medium
Synchronize RecyclerView with TabLayout using TabSync
Add synchronized scrolling to your Android app!
Кастомные правила для статических анализаторов — эффективный способ продвижения стандартов кода в команде. Тонкости тестирования и написания своих правил для Android Lint в многомодульных проектах в серии статей.
https://zarah.dev/2021/10/04/multi-module-lint.html
https://zarah.dev/2021/10/04/multi-module-lint.html
zarah.dev
Multi-module Lint Rules 🤹♀️
I have been learning a LOT about Lint the past year. Our team has grown 5x since I joined more than three years ago, and it became really obvious really quic...
Podlodka анонсирует 6-ой сезон Podlodka Android Crew!
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте! 😊
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте! 😊
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
В последнее время пользователи стали сталкиваться с ситуацией, когда после просмотра рекламы на их устройства устанавливались приложения без их ведома. Главный подозреваемый — Digital Turbine. Подробности в треде на reddit.
https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/
https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/
Reddit
From the androiddev community on Reddit: Ads are now able to bypass Google Play to install apps WITHOUT user consent. Digital Turbine…
Explore this post and more from the androiddev community
История, как разработчики Todoist улучшали и автоматизировали свои процессы разработки. В статье рассказывается как ускорить разработку с помощью фича флагов и небольших pull request'ов, а также, в деталях, как автоматизировать переводы, чейнджлог, версионирование и, конечно же, релизы.
https://doist.dev/posts/android_app_continuous_deployment/
https://doist.dev/posts/android_app_continuous_deployment/
Разработчики DSL фреймворка для UI тестирования Kakao выпустили Compose версию своей библиотеки. В скором времени также обещают интеграцию с Kaspresso.
https://github.com/KakaoCup/Compose
https://github.com/KakaoCup/Compose
GitHub
GitHub - KakaoCup/Compose: Nice and simple DSL for Espresso Compose UI testing in Kotlin
Nice and simple DSL for Espresso Compose UI testing in Kotlin - KakaoCup/Compose
Статья о тернистом пути по добавлению Kotlin Symbol Processing в Room. Разработчикам пришлось выделить отдельный уровень абстракции X-Processing над KSP и JavaAP для совместимости с обоими процессорами.
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
Medium
Room & Kotlin Symbol Processing
This is the story of how Room added support for KSP.
Полный гайд по новому API для Splash экранов, появившемуся в Android 12: базовая настройка, анимации, текущие ограничения и баги.
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
Medium
A Comprehensive Guide to Android 12’s Splash Screen API
For years Android Devs have always resorted to using a windowBackground or Activity or Fragment for their splash screen. Using the…
Очередной репозиторий с набором рецептов для Jetpack Compose: поддержка разных тем, работа с canvas, обработка жестов и различные эффекты.
https://github.com/prafullmishra/JetComposer
https://github.com/prafullmishra/JetComposer
GitHub
GitHub - prafullmishra/JetComposer: Collection of UIs and Animations built with Jetpack Compose for Android
Collection of UIs and Animations built with Jetpack Compose for Android - prafullmishra/JetComposer
Используете что-то кроссплатформенное для того, чтобы шарить код между мобилками и вебом? Приходите на продуктовое интервью к команде Kotlinи расскажите, что именно вы используете, какими подходами пользуетесь и с какими проблемами сталкиваетесь.
https://forms.gle/S2yv3vTf6178FUZh9
https://forms.gle/S2yv3vTf6178FUZh9
Google Docs
Cross-platform solutions research
Future talk will be about your choice of cross-platform solution and process of integrating this solution in your work
Подключаемся к главному Kotlin-событию этого года с кучей анонсов и будущих планов!
https://www.youtube.com/watch?v=3uVUDsoE_5U
https://www.youtube.com/watch?v=3uVUDsoE_5U
YouTube
Kotlin 2021 Premier Online Event Keynote
The recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
The Kotlin event of the year – big announcements and future Kotlin plans!
English and Chinese subtitles are available!
Get a glimpse into the future of Kotlin and how…
The Kotlin event of the year – big announcements and future Kotlin plans!
English and Chinese subtitles are available!
Get a glimpse into the future of Kotlin and how…
Кейноут и Q&A уже закончились, но впереди — две недели подробных видео про все самые интересные анонсы:
- Протототип Kotlin/Wasm
- Подробный роадмап выхода КММ в бету
- Ktor 2.0
- Spring Native с Kotlin
- Детали про новый компилятор K2
- Qodana – новый статический анализатор для Kotlin
- Kover – новый инструмент для измерения тестового покрытия
- Протототип Kotlin/Wasm
- Подробный роадмап выхода КММ в бету
- Ktor 2.0
- Spring Native с Kotlin
- Детали про новый компилятор K2
- Qodana – новый статический анализатор для Kotlin
- Kover – новый инструмент для измерения тестового покрытия
YouTube
Kotlin & WebAssembly: A First Look
The recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
Quiz: https://kotl.in/WASM-QUIZ. Read more about quizzes in the quiz rules https://kotl.in/QUIZ-Rules
The Kotlin team has gone all in on Kotlin for WebAssembly. Join…
Quiz: https://kotl.in/WASM-QUIZ. Read more about quizzes in the quiz rules https://kotl.in/QUIZ-Rules
The Kotlin team has gone all in on Kotlin for WebAssembly. Join…
А для тех, кто кейноут не смотрел, краткий список ключевых хайлайтов:
📈Kotlin продолжает расти, особенно на сервере: +40% серверных разработчиков за год
🏔K2 – новое название IR компилятора, превью выйдет в 1.6.х релизе
🏎 Фронтенд К2 уже умеет собирать реальные проекты, на них общий буст перфоманса в 2 раза
💻Разработка Kotlin/Wasm кипит, превью будет в следующем году
❤️KMM выходит в бету следующей весной, а с ним – новая мемори модель, бинарная обратная совместимость Kotlin/Native, улучшенный DSL билд тулинга и стабилизация IDE
🎨Compose Multiplatform выходит в Stable позже в этом году (Android/Web/Desktop)
📦Новые релизы Ktor, Kotless, Data Science библиотек
📜Dokka получила редизайн и выходит в Beta
⚙️Поддержка Kotlin в статическом анализаторе Qodana стала стабильной и будет бесплатной
🗺Kover – новый Gradle-плагин для измерения code coverage, обертка над Jacoco/IntelliJ Coverage Agent, умеет считать покрытие всех языковых конструкций
🤖У Котлина появился кайфовый маскот!
📈Kotlin продолжает расти, особенно на сервере: +40% серверных разработчиков за год
🏔K2 – новое название IR компилятора, превью выйдет в 1.6.х релизе
🏎 Фронтенд К2 уже умеет собирать реальные проекты, на них общий буст перфоманса в 2 раза
💻Разработка Kotlin/Wasm кипит, превью будет в следующем году
❤️KMM выходит в бету следующей весной, а с ним – новая мемори модель, бинарная обратная совместимость Kotlin/Native, улучшенный DSL билд тулинга и стабилизация IDE
🎨Compose Multiplatform выходит в Stable позже в этом году (Android/Web/Desktop)
📦Новые релизы Ktor, Kotless, Data Science библиотек
📜Dokka получила редизайн и выходит в Beta
⚙️Поддержка Kotlin в статическом анализаторе Qodana стала стабильной и будет бесплатной
🗺Kover – новый Gradle-плагин для измерения code coverage, обертка над Jacoco/IntelliJ Coverage Agent, умеет считать покрытие всех языковых конструкций
🤖У Котлина появился кайфовый маскот!
Хорошо, если на проекте есть отдельный человек, ответственный за UI / UX, но бывают ситуации, когда доработка пользовательского интерфейса ложится на плечи разработчика. Эта шпаргалка поможет более системно подходить к данной задаче.
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
Medium
Hey developers, do the words “UI/UX” haunt you?
While scrolling through this article you might be busy preparing a project to impress your “future recruiters” 😛 or even coding the…
Google показала новые Pixel 6 и Pixel 6 Pro на своём чипе Tensor. Обновлённый дизайн, камеры и 120 Гц дисплей в старшей модели.
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
Google
More personal, more powerful: Meet Pixel 6 and Pixel 6 Pro
Pixel 6 and Pixel 6 Pro are powered by Google Tensor, Google’s first-ever processor, and they ship with the new Android 12.
В Google Play появилась секция, в которой разработчики приложений будут должны указать как приложение работает с данными пользователей: как и что собирает и хранит, а также куда передаёт. Для пользователей секция станет доступной в феврале, дедлайн для разработчиков — апрель 2022.
https://youtu.be/pNAS_0IcHtM
https://youtu.be/pNAS_0IcHtM
YouTube
Introducing the new Data safety section in Play Console
The new Data safety section in Google Play gives developers a transparent way to show users if and how they collect, share, and protect user data, before users install an app.
Visit the Help Center at https://g.co/play/datasafety for the latest details,…
Visit the Help Center at https://g.co/play/datasafety for the latest details,…
В продолжение темы безопасной работы с данными. Обзор внутреннего устройства и функциональности библиотек из Jetpack Security, которые позволят защитить данные пользователей в несколько строчек кода.
https://blog.kotlin-academy.com/secure-secrets-in-android-using-jetpack-security-in-depth-android-security-02-4026b8e012f4
https://blog.kotlin-academy.com/secure-secrets-in-android-using-jetpack-security-in-depth-android-security-02-4026b8e012f4
Medium
How to Secure Secrets 🔑 in Android (In-Depth) — Android Security-02
In google I/O 2019 Android team released its Security Cryptographic library named Jetpack Security to ease developers in building secured…
👍1
Подборка последних новостей из мира Android: Android Dev Summit, новые MAD Skills, эффекты в Camera X и обновления документации.
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
Medium
Now in Android #49
Android Dev Summit, Android Basics, Compose for Wear OS, Paging, CameraX, Accessibility, AGP, Widgets, and more!
Android обладает встроенной системой распознавания речи, которую разработчики могут использовать в своих приложениях. Инструкция по интеграции системы в статье.
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
DEV Community
Discover the core Android API for Speech Recognition.
Android devices are ubiquitous and contain a lot of technologies that may help to build a rich...