Разбор паттерна Facade (EN, 2м, без VPN) и реализация его на Kotlin. Паттерн предназначен для сокрытия сложной реализации, оперирующий несколькими аналогичными интерфейсами
#архитектура
#архитектура
👍22❤1
Media is too big
VIEW IN TELEGRAM
Роберт Мартин (Дядя Боб) топит чтобы вы не использовали параметры функций типа Boolean. Они усложняют код и можно создать просто две отдельные функции
Больше интересного в @kotlin_broadcast
Больше интересного в @kotlin_broadcast
🔥32🤯16👍8💯3
Статья (EN, 20м) о безопасном обновлении состояния в Kotlin приложениях:
👉 Что такое состояние
👉 Как сделать его реактивным
👉 Унификация состояния
👉 Консистентность состояния
👉 Параллельное обновление состояния
👉 Сериализация изменений состояния
🔗 Альтернативная ссылка
#архитектура #mvi
Больше про Kotlin на канале @kotlin_broadcast
👉 Что такое состояние
👉 Как сделать его реактивным
👉 Унификация состояния
👉 Консистентность состояния
👉 Параллельное обновление состояния
👉 Сериализация изменений состояния
🔗 Альтернативная ссылка
#архитектура #mvi
Больше про Kotlin на канале @kotlin_broadcast
👍6🤯3
Forwarded from Android Broadcast (Кирилл Розов)
Написал статью о том почему плохо использовать подобный подход с when и как провести его правильный рефакторинг.
#AndroidBroadcast #лучшиепрактики #архитектура
#AndroidBroadcast #лучшиепрактики #архитектура
🤯24👍12❤1💯1
Статья (EN, 9м) с разбором аннотаций в Kotlin - метаданных для кода, которые потом используются процессорами аннотаций, рефлексии и анализаторами кода (литерами)
🔗 Ссылка без VPN
@kotlin_broadcast
🔗 Ссылка без VPN
@kotlin_broadcast
👍7
На сайте Kotlin появилось руководство по настройке публикации Kotlin/Native артефактов для Apple таргетов как Swift package manager (SPM) зависимость
#apple #swift #spm #native @kotlin_broadcast
#apple #swift #spm #native @kotlin_broadcast
🔥27👍3🤯2
Больше мультиплатформы в Jetpack - артефакт lifecycle-viewmodel-compose обзавелся поддержкой всех платформ в дополнении к Android
#jetpack #compose
#jetpack #compose
🔥30👍3🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
Запустили Ktor Plugin Registry - сайт с плагинами для Ktor. Доступен во время создания нового проекта через сайт
Если хотите что-то туда опубликовать - читайте руководство
#ktor
Если хотите что-то туда опубликовать - читайте руководство
#ktor
🔥27👍7
Kotlin (не) против Java: особенности компиляции в байткод (6м) - статья со сравнением языков. Тема скорее кликбейтная и холиварная, чем по-настоящему содержательная: сегодня существенных различий между Java и Kotlin нет.
❤19👍1