Подключаемся к главному 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…
Подборка последних новостей из мира 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...
Большой гайд по сериализации на базе kotlinx.serialization: базовые понятия, сравнение с Gson и Moshi, работа со сложными типами, написание своих конвертеров и тестирование.
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
kodeco.com
Android Data Serialization Tutorial with the Kotlin Serialization Library
Learn how to use the Kotlin Serialization library in your Android app and how it differs from other data serialization libraries available out there.
В Windows 11 появилась специальная подсистема, позволяющая запускать Android приложения. Если вы вдруг захотите адаптировать своё приложение под эту систему, то гайд по ссылке вам в этом поможет.
https://docs.microsoft.com/ru-ru/windows/android/wsa/
https://docs.microsoft.com/ru-ru/windows/android/wsa/
Docs
Подсистема Windows для Android™️
Подсистема Windows для Android позволяет устройству Windows 11 запускать приложения для Android, доступные в Amazon Appstore. Узнайте о настройке, требованиях к устройствам, установке и удалении, совместимости ввода, тестировании и отладке, а также об использовании…
Google анонсировала новую волну снижения комиссий в Google Play. С 2022 года комиссия с подписок будет составлять 15% на протяжении всего времени. Кроме этого приложения, входящие в программу Play Media Experience, смогут расчитывать на комиссию в 10% при соблюдении определенных условий.
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
Android Developers Blog
Evolving our business model to address developer needs
Posted by Sameer Samat, Vice President, Product Management
Сжатый конспект по особенностям работы с Jetpack Compose, который поможет не теряться при изучении нового фреймворка: управление состоянием, сайд-эффекты, разметка, навигация и анимации.
https://victorbrandalise.com/roadmap-for-jetpack-compose/
https://victorbrandalise.com/roadmap-for-jetpack-compose/
Victor Brandalise | Collecting the best of what others have already figured out. Android & Kotlin
Cheat sheet for Jetpack Compose by Victor Brandalise
I've spent the last few weeks learning about compose and decided to write a post to share my notes. This post is not meant to teach you everything about Compose but rather it'll be more like a roadmap that you can use to learn Compose or to see what you still…
В Android 12 приложения не могут запускать Activity из BroadcastReceiver или Service, которые в свою очередь были запущены из уведомления. Единственный вариант — стартовать Activity напрямую.
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
Medium
Notification trampoline restrictions-Android12
Did you ever notice?
При большой нагрузке на оперативную память в системе активируется LMKD, который начинает убивать наименее приоритетные процессы. Инструмент
https://www.amanjeet.me/stressing-memory-on-android/
stressapptest
поможет воспроизвести подобные условия на тестовом устройстве.https://www.amanjeet.me/stressing-memory-on-android/
Forwarded from Mobile Good Events (Egor Tolstoy)
Server-Driven UI in Compose
📆28 октября, 20:00
Himanshu Singh, GDE по Android, проведет воркшоп по использованию Compose для server driven UI.
📆28 октября, 20:00
Himanshu Singh, GDE по Android, проведет воркшоп по использованию Compose для server driven UI.
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Во многих проектах API представляет собой монолит, перегруженный и тяжело поддерживаемый. Исправить эту ситуацию призван подход Backend for frontend (BFF), предполагающий отдельные API для каждого типа клиентов: Android, iOS, веб и другие. В статье описываются преимущества подхода, а также инструкция как затащить его в свой проект.
https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0
https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0
Medium
Backend for frontend (BFF) pattern— why do you need to know it?
Our typical issue starts when we need to integrate some API to our mobile app. Let’s imagine the case when you need to create a mobile app…
ProGuard Playground вышел из беты. Этот инструмент позволяет смотреть как конфигурация ProGuard влияет на классы в приложении без пересборок, что сильно экономит время при дебаге или оптимизации. Также можно сохранять и делиться своими конфигурациями.
https://www.guardsquare.com/blog/proguard-playground-beta-graduation
https://www.guardsquare.com/blog/proguard-playground-beta-graduation
Guardsquare
ProGuard Playground Official Release | Guardsquare
ProGuard Playground is officially out of beta with some exciting new features. Learn about the new integration with AppSweep, named playgrounds, and more.
Weekend Offer в Авито для мобильных разработчиков — это 48 часов, после которых можно услышать: «Вы приняты».
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3CiWM1t.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3CiWM1t.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
hiringday.avito.ru
Weekend Offer в Авито для Мобильных разработчиков
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
Публикуем запись сессии Podlodka Android Crew с Сергеем Боиштяном из Авито.
📹 «Публичное собеседование: Дебаг-секция».
Что делать, если фича не работает, а коллега ушел в отпуск?
С чего начинать отладку, на что обращать внимание в первую очередь.
Разобрали различные рабочие ситуации, в которых применяются знания инструментов дебаггинга.
📹 «Публичное собеседование: Дебаг-секция».
Что делать, если фича не работает, а коллега ушел в отпуск?
С чего начинать отладку, на что обращать внимание в первую очередь.
Разобрали различные рабочие ситуации, в которых применяются знания инструментов дебаггинга.
YouTube
Публичное собеседование: Дебаг-секция / Сергей Боиштян (Авито), Владимир Иванов (Tinkoff)
Провели импровизированное собеседование по секции дебаггинга, ведь не в каждой компании вас будут целый час расспрашивать, как искать баги.
Собеседовал Владимир Иванов, в роли собеседуемого выступил Сергей Боиштян.
Разобрали различные рабочие ситуации, в…
Собеседовал Владимир Иванов, в роли собеседуемого выступил Сергей Боиштян.
Разобрали различные рабочие ситуации, в…