Хороший пост про то, как подходить к дизайну API либы на Kotlin.
https://jakewharton.com/public-api-challenges-in-kotlin/
#architecture
https://jakewharton.com/public-api-challenges-in-kotlin/
#architecture
Jake Wharton
Public API challenges in Kotlin – Jake Wharton
Пять Android-докладов от инженеров для инженеров на Mobius 2019 Moscow!
Копаем Android до низов, раскрываем все аспекты работы с Gradle, рассматриваем неочевидные шаги для повышения эффективности Kotlin-кода вместе с Marcin Moskala, RJ Marsan, Ivan Morgillo и с другими Android-инженерами.
https://mobiusconf.com/2019/msk/news/4zo4w7mokc7pzytf1f6him/?utm_source=partner&utm_medium=GoodReads&utm_campaign=mobius19msc&utm_content=android
Копаем Android до низов, раскрываем все аспекты работы с Gradle, рассматриваем неочевидные шаги для повышения эффективности Kotlin-кода вместе с Marcin Moskala, RJ Marsan, Ivan Morgillo и с другими Android-инженерами.
https://mobiusconf.com/2019/msk/news/4zo4w7mokc7pzytf1f6him/?utm_source=partner&utm_medium=GoodReads&utm_campaign=mobius19msc&utm_content=android
Как многие из вас уже слышали, я буквально месяц назад перешел в JetBrains, работать над Kotlin. Помогите мне в одном из первых исследований – я хочу понять, как выглядит распределение разработчиков между аутсорсом/продуктовыми компаниями, какие клиенты вы пишете – толстые или тонкие, какая там есть бизнес-логика, важен ли вообще нативный UI. Вопросов там буквально десяточек, а вот пользы от ваших ответов - немеряно просто.
https://surveys.jetbrains.com/s3/a1-kotlin-mobile-developers
https://surveys.jetbrains.com/s3/a1-kotlin-mobile-developers
Jetbrains
Kotlin for Mobile Developers
Kotlin for Mobile Developers.
Полезная шпаргалка по всем нововведениям, которые появлялись в Android, начиная с 6 версии.
https://www.youtube.com/watch?v=XKTRX6tQokw
https://www.youtube.com/watch?v=XKTRX6tQokw
YouTube
Шпаргалка по фичам Android с 6 версии
В этот раз мы обсудили шпаргалку по фичам, которые появлялись в андроиде, начиная с 6 версии!
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
👨🏻🍳 поможет ответить, с какой версии вы можете поддержать какую-то фичу
👉 поможет определиться с выбором минимальной версии
💆♂️ напомнит о забытых возможностях…
Huawei и Honor приглашают разработчиков мобильных приложений на конференцию Huawei Developer Day по запуску новой открытой платформы Huawei Mobile Services, которая состоится
16 декабря в городе Нижний Новгород,
18 декабря в городе Новосибирск.
Во время конференции вы сможете одним из первых начать работать на новой программной платформе и познакомиться с планом её развития.
В программе:
• Стратегия мобильной экосистемы Huawei Russia
• Знакомство с мобильными сервисами
• Увеличение темпов роста с помощью решений Huawei по продвижению мобильных приложений
• Введение в HMS Core
• Как разработчикам достичь эффективного развития, быстрого роста и стабильной монетизации.
• HiAI — открытая платформа для поддержки разработки решений на базе искусственного интеллекта
• Workshop, во время которого участникам предложат на скорость попробовать свои силы в интеграции HMS. Победители получат ценные призы (смартфоны и фитнес-трекеры ).
Подробности и заявка на бесплатное участие в г. Нижний Новгород по ссылке http://tiny.cc/okxzgz
Подробности и заявка на бесплатное участие в г. Новосибирск по ссылке http://tiny.cc/bjxzgz
16 декабря в городе Нижний Новгород,
18 декабря в городе Новосибирск.
Во время конференции вы сможете одним из первых начать работать на новой программной платформе и познакомиться с планом её развития.
В программе:
• Стратегия мобильной экосистемы Huawei Russia
• Знакомство с мобильными сервисами
• Увеличение темпов роста с помощью решений Huawei по продвижению мобильных приложений
• Введение в HMS Core
• Как разработчикам достичь эффективного развития, быстрого роста и стабильной монетизации.
• HiAI — открытая платформа для поддержки разработки решений на базе искусственного интеллекта
• Workshop, во время которого участникам предложат на скорость попробовать свои силы в интеграции HMS. Победители получат ценные призы (смартфоны и фитнес-трекеры ).
Подробности и заявка на бесплатное участие в г. Нижний Новгород по ссылке http://tiny.cc/okxzgz
Подробности и заявка на бесплатное участие в г. Новосибирск по ссылке http://tiny.cc/bjxzgz
А 5 декабря в Москве пройдет уютный митапчик в офисе Додо. В программе MLKit, отчет по Android dev summit, Kaspresso.
https://spice-agency.timepad.ru/event/1124517/
https://spice-agency.timepad.ru/event/1124517/
Досыплю ивентов. 5-6 декабря в Питере в офисе JetBrains можно посмотреть трансляцию KotlinConf. Приходите, у нас очень круто!
https://jetbrains-ev-org.timepad.ru/event/1131220/
https://jetbrains-ev-org.timepad.ru/event/1131220/
Подключайтесь к трансляции KotlinConf. Через пару минут начинается кейноут Андрея Бреслава.
https://youtu.be/i9RJpMOsKas
https://youtu.be/i9RJpMOsKas
YouTube
Keynote
KotlinConf live from Copenhagen!Schedule:6:00 Opening Keynote1:20:28 Putting Down the Golden Hammer - Huyen Tue Dao2:32:17 MPP in 1.3.X and beyond - Dmitry S...
Немного рассказал про кроссплатформенную разработку на Kotlin. И ловите наш новый лендос, там прям красиво и по пунктам.
Лендинг: https://www.jetbrains.com/lp/mobilecrossplatform/
Твиттер тред: https://twitter.com/igrekde/status/1202583848896409600
Лендинг: https://www.jetbrains.com/lp/mobilecrossplatform/
Твиттер тред: https://twitter.com/igrekde/status/1202583848896409600
JetBrains
Kotlin Multiplatform for Cross-Platform Development | JetBrains
Kotlin Multiplatform is a technology that enables reusing code across Android, iOS, web, desktop, and server-side while retaining native programming benefits.
🔥Заканчивается очередной набор базового и продвинутого онлайн-курсов «Android-разработчик» на Kotlin. Успейте пройти тест и попасть в группу с новогодней скидкой 30% (выгоднее ещё не было и не будет): https://otus.pw/X4Y1/
📌Только живое обучение онлайн: вебинары в прямом эфире, общение с преподавателями и группой в Слаке, проверка домашних работ и получение обратной связи, работа над выпускным проектом и подготовка к собеседованию.
📌Только проверенные преподаватели-практики и работа на результат: за это время OTUS подготовил 466 специалистов, 70% из них получили job offer по итогу обучения, а 60% - серьёзно выросли в заработной плате на нынешнем месте.
☝🏻Курсы рассчитаны на разработчиков с опытом работы от 1 года. Начните путь к левел апу с выгодой прямо сейчас: https://otus.pw/X4Y1/
📌Только живое обучение онлайн: вебинары в прямом эфире, общение с преподавателями и группой в Слаке, проверка домашних работ и получение обратной связи, работа над выпускным проектом и подготовка к собеседованию.
📌Только проверенные преподаватели-практики и работа на результат: за это время OTUS подготовил 466 специалистов, 70% из них получили job offer по итогу обучения, а 60% - серьёзно выросли в заработной плате на нынешнем месте.
☝🏻Курсы рассчитаны на разработчиков с опытом работы от 1 года. Начните путь к левел апу с выгодой прямо сейчас: https://otus.pw/X4Y1/
Otus
Альфа Банк - партнер курсов Android разработчик | OTUS
Профессиональные онлайн курсы для разработчиков
Выпуск подкаста make sense о продуктовой стороне языков программирования и, в частности, Kotlin – про сегментацию пользователей, монетизацию, продвижение, рост аудитории и источники инсайтов для новых фичей.
https://soundcloud.com/productsense/make-sense-73
https://soundcloud.com/productsense/make-sense-73
SoundCloud
О языке программирования как продукте с Андреем Бреславом и Егором Толстым
73-й выпуск подкаста make sense: о языке программирования как продукте с Андреем Бреславом и Егором Толстым.
Собеседники: Андрей Бреслав, руководитель проекта Kotlin в JetBrains; Егор Толстой, Produc
Собеседники: Андрей Бреслав, руководитель проекта Kotlin в JetBrains; Егор Толстой, Produc
Если вы всегда хотели как-то помогать коммьнити, но не могли найти простой способ – есть отличная возможность. Я ищу одного или несколько человек, которые помогут подбирать материалы для канала. Работа не оплачиваемая, но часть прибыли с рекламы готов шарить (но это немного, сразу предупреждаю). Кому интересно и кто действительно читает много-много статей – пишите @etolstoy.
Разработчик Telegram DrKLO комментирует реализацию смены темы.
Комментарий: https://www.reddit.com/r/androiddev/comments/eltrvl/how_did_telegram_implement_this_theme_change/fdkcx6w/
Исходники: https://github.com/DrKLO/Telegram/blob/31736964fa12b5981632ecfd75d5f6d4f91f7135/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java#L3159
Комментарий: https://www.reddit.com/r/androiddev/comments/eltrvl/how_did_telegram_implement_this_theme_change/fdkcx6w/
Исходники: https://github.com/DrKLO/Telegram/blob/31736964fa12b5981632ecfd75d5f6d4f91f7135/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java#L3159
Reddit
DrKLO's comment on "How did Telegram implement this theme change effect ? I know I can look at the code but needed the gist of…
Explore this conversation and more from the androiddev community
Первый коммит для ConstraintLayout в Jetpack Compose.
https://www.reddit.com/r/androiddev/comments/emo2do/first_commits_of_constraintlayout_in_aosp_jetpack/
https://www.reddit.com/r/androiddev/comments/emo2do/first_commits_of_constraintlayout_in_aosp_jetpack/
reddit
First commits of ConstraintLayout in AOSP Jetpack Compose repo
[Here's a merged commit](https://android-review.googlesource.com/c/platform/frameworks/support/+/1147725) for `ConstraintLayout` in Jetpack...
Используем перегрузку оператора invoke вместо конструктора по умолчанию.
https://proandroiddev.com/companion-object-invoke-operator-overloading-for-default-constructor-argument-in-generic-classes-c8eb61dcc4f7
https://proandroiddev.com/companion-object-invoke-operator-overloading-for-default-constructor-argument-in-generic-classes-c8eb61dcc4f7
Medium
Companion object invoke operator overloading for default constructor argument in generic classes
A real world case in a coroutine test rule implementation
Подробный гайд про то, как с помощью JUnit5 и MockK начать тестировать свой код, написанный на Coroutines и LiveData.
https://proandroiddev.com/android-unidirectional-data-flow-local-unit-testing-487a6e6f5c9
https://proandroiddev.com/android-unidirectional-data-flow-local-unit-testing-487a6e6f5c9
Medium
Android Unidirectional Data Flow — Local Unit Testing
MockK, JUnit 5, and AssertJ
Создаем анимации с помощью MotionLayout и Android Studio 4.0:
https://medium.com/@gilgoldzweig/how-to-perfect-android-animations-using-motionlayout-286cfa0f4f13
https://medium.com/@gilgoldzweig/how-to-perfect-android-animations-using-motionlayout-286cfa0f4f13
Medium
How to perfect android animations using MotionLayout
Animations are fantastic.