Long-running tasks in parallel with Kotlin Flow
Пример того, как можно реализовать выполнение длительныех задач параллельно и агрегировать результат с помощью оператора zip в Kotlin Flow.
Читать (En)
Пример того, как можно реализовать выполнение длительныех задач параллельно и агрегировать результат с помощью оператора zip в Kotlin Flow.
Читать (En)
👍8🔥2👏1
Jetpack Compose Pagination
Реализация пагинации с использованием Paging 3 в Jetpack Compose.
Читать (En)
Реализация пагинации с использованием Paging 3 в Jetpack Compose.
Читать (En)
👍10🔥3🎉1
Data objects in Kotlin: pretty-print your objects!
YouTube
Data objects in Kotlin: pretty-print your objects!
Kotlin 1.7.20 comes with a new experimental feature for object declarations that especially improves work with sealed classes. This new feature is called data objects. Adding the “data” modifier to your object declarations ensures they look nice and tidy…
👍8🔥2
Dynamic Environment Switching on Android
Пример реализации динамического переключения между средами (dev, stage, prod).
Читать (En)
Пример реализации динамического переключения между средами (dev, stage, prod).
Читать (En)
👍10🔥2👎1👏1
Performance in Jetpack Compose
Большая статья с рекомендациями, как повысить перформанс в Jetpack Compose и разбором некоторых кейсов.
👉 Unstable objects on UI layer
👉 Inlined composables
👉 State reads from too high scope
👉 NonRestartableComposable annotation
👉 Use lambda modifiers whenever possible
👉 When to use remember { }
Читать (En)
Большая статья с рекомендациями, как повысить перформанс в Jetpack Compose и разбором некоторых кейсов.
👉 Unstable objects on UI layer
👉 Inlined composables
👉 State reads from too high scope
👉 NonRestartableComposable annotation
👉 Use lambda modifiers whenever possible
👉 When to use remember { }
Читать (En)
👍10🔥1🤩1
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Вышло ежегодное исследование популярности команд iOS разработки
В этом году мы опросили 900 айосеров, в два раза больше, чем в прошлом! Посмотрите отчет, чтобы узнать:
👨🎓У какого процента айосеров есть вышка
📚Какие 15 книг чаще всего рекомендуют для прочтения
🤔Какие каналы и сообщества про iOS разработку самые популярные
📊Кто входит в топ российских айосеров
💰В каких сферах предпочитают работать iOS разработчики (спойлер – в первую очередь это банки)
🤩В каких компаниях и почему айосеры хотят работать
Исследование проведено при поддержке VK. Пошарьте опрос в своем рабочем чате, мы будем очень рады ❤️
В этом году мы опросили 900 айосеров, в два раза больше, чем в прошлом! Посмотрите отчет, чтобы узнать:
👨🎓У какого процента айосеров есть вышка
📚Какие 15 книг чаще всего рекомендуют для прочтения
🤔Какие каналы и сообщества про iOS разработку самые популярные
📊Кто входит в топ российских айосеров
💰В каких сферах предпочитают работать iOS разработчики (спойлер – в первую очередь это банки)
🤩В каких компаниях и почему айосеры хотят работать
Исследование проведено при поддержке VK. Пошарьте опрос в своем рабочем чате, мы будем очень рады ❤️
Известность команд iOS разработки 2022
Рисерч DevCrowd: Известность команд iOS разработки 2022
👍8💩2🔥1🎉1
Неочевидное про Fragment API. Часть 4. Анимации и меню
Вышла заключительная часть из цикла "Неочевидное про Fragment API" от Тинькофф.
В статье разбираются такие темы как: анимации для переходов между фрагментами, shared elements transition и работа с menu через MenuHost вместо deprecated методов.
Читать (Ru)
Вышла заключительная часть из цикла "Неочевидное про Fragment API" от Тинькофф.
В статье разбираются такие темы как: анимации для переходов между фрагментами, shared elements transition и работа с menu через MenuHost вместо deprecated методов.
Читать (Ru)
👍9🔥2🤔1
Mastering NavigationStack in SwiftUI
Несколько статей на тему организации навигации в SwiftUI.
👉 Navigator Pattern
👉 NavigationPath
Несколько статей на тему организации навигации в SwiftUI.
👉 Navigator Pattern
👉 NavigationPath
👍7🔥1👏1
How To Handle ViewModel One-Time Events In Jetpack Compose
Пример обработки разовых событий по типу
Читать (En)
Пример обработки разовых событий по типу
SingleLiveEvent в Jetpack Compose, в соответствии с рекомендациями архитектуры Now in Android.Читать (En)
👍7🔥2😁1
Instagram System Design
Наверняка вы уже видели подобные материалы, возможно встречали вопросы на собесах по system design на примере крупных приложений (fb, twitter, etc).
Вот собственно еще одна статейка на эту тему, на примере Instagram. В статье рассказывается как организовать общую структуру, эндпоинты, как разбить на модули и сервисы, организация БД, кеш, балансёры и вот это вот всё.
Читать (En)
Наверняка вы уже видели подобные материалы, возможно встречали вопросы на собесах по system design на примере крупных приложений (fb, twitter, etc).
Вот собственно еще одна статейка на эту тему, на примере Instagram. В статье рассказывается как организовать общую структуру, эндпоинты, как разбить на модули и сервисы, организация БД, кеш, балансёры и вот это вот всё.
Читать (En)
👍7❤🔥1🔥1👏1🤔1
Compose Basics: MAD Skills Wrap-Up
Тут Гугл завершил серию уроков MAD Skills Compose Basics. В статье опубликовали видосы и ссылки на текстовые варианты уроков.
👉 Intuitive: Thinking in Compose
👉 Less Code: Composable Functions
👉 Powerful: Compose Toolkit
👉 Accelerate Development: Compose Tooling
👉 Community Tip
Читать (En)
Тут Гугл завершил серию уроков MAD Skills Compose Basics. В статье опубликовали видосы и ссылки на текстовые варианты уроков.
👉 Intuitive: Thinking in Compose
👉 Less Code: Composable Functions
👉 Powerful: Compose Toolkit
👉 Accelerate Development: Compose Tooling
👉 Community Tip
Читать (En)
👍9🔥2
Transforming Kotlin Collections – Functions with Examples
Статья с примерами трансформаций коллекций в Kotlin с помощью некоторых популярных и не очень функций. Каждый пример сопровождается понятной диаграмой 👍.
👉 Map
👉 Zipping
👉 Association
👉 Flattening
👉 String Representation
Читать (En)
Статья с примерами трансформаций коллекций в Kotlin с помощью некоторых популярных и не очень функций. Каждый пример сопровождается понятной диаграмой 👍.
👉 Map
👉 Zipping
👉 Association
👉 Flattening
👉 String Representation
Читать (En)
👍29🔥2👎1👏1
Многопоточность Java
Неплохая статья про многопоточку в Java, в которой тезисно собраны основные темы в структурированом виде.
👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок
Читать (Ru)
Неплохая статья про многопоточку в Java, в которой тезисно собраны основные темы в структурированом виде.
👉 Основные понятия
👉 Как запустить новый поток
👉 Как остановить поток
👉 Жизненный цикл потока
👉 Приоритеты потоков
👉 Переключение потоков
👉 Daemon потоки
👉 Использование памяти
👉 Deadlock и Race condition
👉 Синхронизация потоков
👉 Monitor. Mutex. Semaphore
👉 Concurrency
👉 Атомарные классы
👉 Список ссылок
Читать (Ru)
🔥16👍7❤🔥1🤯1
Если вдруг пропустили, опубликовали записи докладов с недавнего митапа от СберМаркета.
👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👉 Горизонтальная карусель на SwiftUI
👉 Анимации в React Native
👉 Избегание клавиатуры в SwiftUI
👉 Как получить максимум от координаторов
👍8💩6🔥1👏1
Modern Android Interview Questions
Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉
Читать (En)
Еще один большой список вопросов для собесов по Андроиду. Некоторые вопросы с ответами 😉
Читать (En)
👍24👎4🔥3👏1
You might be creating your states wrong! — Jetpack Compose
Сравнение двух подходов при работе со
Читать (En)
Сравнение двух подходов при работе со
State в Jetpack Compose. Первый вариант через Delegate, второй через Destructuring.Читать (En)
👍4🤔3👎1🔥1
Mastering Coroutines in Kotlin — Complete guide
Еще одна большая статья про корутины.
👉 Coroutine builders
👉 Dispatchers
👉 Coroutine Scope
👉 Coroutine Context
👉 Coroutine cancellation
👉 Exception handling
👉 Job In Coroutine
Читать (En)
Еще одна большая статья про корутины.
👉 Coroutine builders
👉 Dispatchers
👉 Coroutine Scope
👉 Coroutine Context
👉 Coroutine cancellation
👉 Exception handling
👉 Job In Coroutine
Читать (En)
👍10🔥1🤩1
iOS: Навигация по-новому
Статья с примером навигации через NavigationStack и передачей массива условных экранов в
Читать (Ru)
Статья с примером навигации через NavigationStack и передачей массива условных экранов в
path.Читать (Ru)
👍4🔥2🤔1
Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
Если вы хоть раз сталкивались с
В статье рассказывается как работает под капотом
Читать (Ru)
Если вы хоть раз сталкивались с
TransactionTooLargeException и не понимали почему возникает эксепшн, статья обязательна к прочтению.В статье рассказывается как работает под капотом
startActivity(), что такое Binder, Binder- транзакции и как это устроено в системе.Читать (Ru)
👍12🔥4👌1
Новый дашборд AppMetrica 🔥
Отличные новости для всей мобильной команды — в AppMetrica появился дашборд, на котором можно быстро оценить все ключевые показатели приложения и проводить быстрый «хелсчек».
Сейчас на дашборд можно добавить более 20 виджетов, которые позволяют оперативно отслеживать важные метрики, в том числе:
→ ARPU
→ Установки по источникам
→ Ретеншн и вовлеченность
→ Доход от in-app и e-com приложений
→ Средний чек
→ Крэши
Читать (Ru)
Отличные новости для всей мобильной команды — в AppMetrica появился дашборд, на котором можно быстро оценить все ключевые показатели приложения и проводить быстрый «хелсчек».
Сейчас на дашборд можно добавить более 20 виджетов, которые позволяют оперативно отслеживать важные метрики, в том числе:
→ ARPU
→ Установки по источникам
→ Ретеншн и вовлеченность
→ Доход от in-app и e-com приложений
→ Средний чек
→ Крэши
Читать (Ru)
appmetrica.yandex.ru
Собирайте все ключевые метрики приложения в новом дашборде AppMetrica
Теперь аналитика приложения начинается с быстрого обзора всех основных показателей.
👍8🔥4🤔1🎉1💩1
7 Hottest Android Studio Plugins To Faster Your App Development
Несколько полезных плагинов для Android Studio. Наверняка многие из вас уже некоторые используют.
👉 ADB Idea
👉 CodeGlance
👉 Key Promoter X
👉 Scala
👉 IdeaVim
👉 Android Input
👉 Android Drawable Preview
Хотел бы отдельно отметить Android Drawable Preview, действительно удобный плагин, который показывает превьюшки ваших иконок и shape drawable – рекомендую 👍
Читать (En)
Несколько полезных плагинов для Android Studio. Наверняка многие из вас уже некоторые используют.
👉 ADB Idea
👉 CodeGlance
👉 Key Promoter X
👉 Scala
👉 IdeaVim
👉 Android Input
👉 Android Drawable Preview
Хотел бы отдельно отметить Android Drawable Preview, действительно удобный плагин, который показывает превьюшки ваших иконок и shape drawable – рекомендую 👍
Читать (En)
👍8🔥2👏1