Что посмотреть на выходных. Подборка полезностей 👇
Накопилась очередная порция интересных и полезных видосов.
Лекции Young&&Yandex
• Android - Вводная про платформу
• Android - Погружение в JVM
• Android - View в Android
• Android - Продвинутый UI
• Android - Архитектура
• Android - Корутины
• Android - Потоки и асинхронность
• Android - Инструменты разработки
• Android - Jetpack compose
• Network в Android
• Gradle и система сборки Android
• iOS - Вводная про платформу
• iOS - Advanced Swift programming
• iOS - Persistence
• iOS - Архитектура
• iOS - Concurrency
• iOS - Слой представления UIView
• iOS - Слой вью-контроллеров UIViewController
• iOS - SwiftUI
• Алгоритмы - теория и практика
Mobius
• Android – Как мы создавали дизайн-систему на Jetpack Compose
• DION – Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• BDUI – удовольствие или боль
• BDUI на 100%: управляем шиммерами с бэкенда
• Убиваем Lottie? Тащим Rive?
• Cracking the Mobile Interview
• iOS — Навигация в SwiftUI
• Как Compose Multiplatform for iOS может убить Flutter?
• Рецепт приготовления кроссплатформенного мобильного видеоредактора
• Жизнь инди в Google Play
• Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях
Накопилась очередная порция интересных и полезных видосов.
Лекции Young&&Yandex
• Android - Вводная про платформу
• Android - Погружение в JVM
• Android - View в Android
• Android - Продвинутый UI
• Android - Архитектура
• Android - Корутины
• Android - Потоки и асинхронность
• Android - Инструменты разработки
• Android - Jetpack compose
• Network в Android
• Gradle и система сборки Android
• iOS - Вводная про платформу
• iOS - Advanced Swift programming
• iOS - Persistence
• iOS - Архитектура
• iOS - Concurrency
• iOS - Слой представления UIView
• iOS - Слой вью-контроллеров UIViewController
• iOS - SwiftUI
• Алгоритмы - теория и практика
Mobius
• Android – Как мы создавали дизайн-систему на Jetpack Compose
• DION – Интеграция MediaPipe в Android-приложение видеоконференцсвязи
• BDUI – удовольствие или боль
• BDUI на 100%: управляем шиммерами с бэкенда
• Убиваем Lottie? Тащим Rive?
• Cracking the Mobile Interview
• iOS — Навигация в SwiftUI
• Как Compose Multiplatform for iOS может убить Flutter?
• Рецепт приготовления кроссплатформенного мобильного видеоредактора
• Жизнь инди в Google Play
• Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях
How to safely update state in your Kotlin apps
Статья про управление и безопасное обновление состояния.
👉 What is a state? What is a state transaction?
👉 Making State Reactive
👉 Unifying States
👉 Making State Consistent with State Families
👉 Making State Updates Parallel
👉 Serializable State Transactions
Читать (En)
Статья про управление и безопасное обновление состояния.
👉 What is a state? What is a state transaction?
👉 Making State Reactive
👉 Unifying States
👉 Making State Consistent with State Families
👉 Making State Updates Parallel
👉 Serializable State Transactions
Читать (En)
How to build a custom design system with Jetpack compose
Пример реализации дизайн-системы на Jetpack Compose.
Читать (En)
Пример реализации дизайн-системы на Jetpack Compose.
Читать (En)
Forwarded from Swift Tips
Может ли мобильный-разработчик стать CTO?
Короткая версия:Да, может. На этом статью можно было бы закончить. Спасибо, что дочитали до конца, приходите поделиться своим опытом в комментариях.
Подробней читайте в статье: какие есть пути развития в мобильной разработке, что делать, если ты уже тимлид, кто такие крутые Individual Contributors (топовые разработчики) и как стать одним из них.
Читать (Ru)
Короткая версия:
Подробней читайте в статье: какие есть пути развития в мобильной разработке, что делать, если ты уже тимлид, кто такие крутые Individual Contributors (топовые разработчики) и как стать одним из них.
Читать (Ru)
How Kotlin Annotations Work
Несколько статей про то, как работают аннотации в Kotlin.
В первой части рассматриваются основые механизмы: annotation processing, reflection и lint. Во второй части показывается весь процесс на примере библиотеки Moshi.
👉 What are Kotlin annotations?
👉 Annotation Processing
👉 Annotation Processor Tool
👉 Kotlin Annotation Processor Tool
👉 Kotlin Symbol Processing
👉 Reflection
👉 Lint
👉 Mysterious custom annotations
• Part 1
• Part 2
Несколько статей про то, как работают аннотации в Kotlin.
В первой части рассматриваются основые механизмы: annotation processing, reflection и lint. Во второй части показывается весь процесс на примере библиотеки Moshi.
👉 What are Kotlin annotations?
👉 Annotation Processing
👉 Annotation Processor Tool
👉 Kotlin Annotation Processor Tool
👉 Kotlin Symbol Processing
👉 Reflection
👉 Lint
👉 Mysterious custom annotations
• Part 1
• Part 2
Composable Modifier vs composed factory in Jetpack Compose
Cтатья с разбором нескольких способов(CMF, composed) написания собственных модификаторов в Jetpack Compose: отличия способов, какие есть ограничения и что с производительностью.
👉 Extractability
👉 Resolution Location of CompositionLocal Values
👉 State Resolution
👉 Performance
👉 Skippablity
Читать (En)
Cтатья с разбором нескольких способов(CMF, composed) написания собственных модификаторов в Jetpack Compose: отличия способов, какие есть ограничения и что с производительностью.
👉 Extractability
👉 Resolution Location of CompositionLocal Values
👉 State Resolution
👉 Performance
👉 Skippablity
Читать (En)
Kodein DI для Android. Целостность графа и тесты на DI
Третья часть из цикла "Kodein DI для Android", в которой рассказывается, как можно проверять целостность графа с помощью юнит-тестов, которые будут выполняться на CI.
Читать (Ru)
Третья часть из цикла "Kodein DI для Android", в которой рассказывается, как можно проверять целостность графа с помощью юнит-тестов, которые будут выполняться на CI.
Читать (Ru)
Разработка под Android в 2024 году
На хабре перевели вот эту статью, с технологиями, которые будут актуальны в современной разработке под Android в 2024 году.
Читать (Ru)
На хабре перевели вот эту статью, с технологиями, которые будут актуальны в современной разработке под Android в 2024 году.
Читать (Ru)
Немультиплатформенные привычки Android-разработки
Посмотрел видос от Лёши Панова, про то, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек.
Так вот, доклад толковый 👍 Если вы не имели делов с KMP, но хотели бы попробовать, обязательно посмотрите. Как минимум основные, базовые вопросы закроете.
👉 KMP Стек технологий
👉 Переход с Java API
👉 Переход с Android API
👉 Использование Compose
👉 Итоговые советы
Смотреть📹
Посмотрел видос от Лёши Панова, про то, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек.
Так вот, доклад толковый 👍 Если вы не имели делов с KMP, но хотели бы попробовать, обязательно посмотрите. Как минимум основные, базовые вопросы закроете.
👉 KMP Стек технологий
👉 Переход с Java API
👉 Переход с Android API
👉 Использование Compose
👉 Итоговые советы
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Some Best-Practices for State Management in Jetpack Compose
Статья с разбором некоторых лучших практик по управлению состоянием в Jetpack Compose.
Читать (En)
Статья с разбором некоторых лучших практик по управлению состоянием в Jetpack Compose.
Читать (En)
Dot. Dash. Design in Jetpack Compose
Большая статья с примерами рисования всевозможных линий с использованием PathEffect в Jetpack Compose.
Читать (En)
Большая статья с примерами рисования всевозможных линий с использованием PathEffect в Jetpack Compose.
Читать (En)
Mastering Android ViewModels: Essential Dos and Don’ts Part 3
Третья часть из цикла Mastering Android ViewModels.
Эта часть про то, почему лучше не использовать Android зависимости во VM и про использование ленивой инициализации зависимостей в конструктор.
Читать (En)
Третья часть из цикла Mastering Android ViewModels.
Эта часть про то, почему лучше не использовать Android зависимости во VM и про использование ленивой инициализации зависимостей в конструктор.
Читать (En)
Forwarded from Swift Tips
iOS Privacy Manifest
С 1 мая вступают в силу изменения конфиденциальности, теперь нужно будет заполнять специальный манифест, в котором нужно указать какие типы данных собирает ваше приложение и для каких целей.
В соседнем чате наткнулся на тулзу, по генерации файла – iOS Privacy Manifest Maker. Дублирую сюда + собрал несколько полезных статей/гайдов.
👉 Privacy Manifest: что нужно о нём знать для внедрения в проект
👉 Как добавить Privacy Manifest
👉 How to quickly get a PrivacyInfo.xcprivacy file for your iOS app
👉 iOS Privacy Manifest Maker
С 1 мая вступают в силу изменения конфиденциальности, теперь нужно будет заполнять специальный манифест, в котором нужно указать какие типы данных собирает ваше приложение и для каких целей.
В соседнем чате наткнулся на тулзу, по генерации файла – iOS Privacy Manifest Maker. Дублирую сюда + собрал несколько полезных статей/гайдов.
👉 Privacy Manifest: что нужно о нём знать для внедрения в проект
👉 Как добавить Privacy Manifest
👉 How to quickly get a PrivacyInfo.xcprivacy file for your iOS app
👉 iOS Privacy Manifest Maker
Обзор архитектуры Compose с использованием паттерна «координатор»
В статье рассматривается пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации.
👉 Принцип Uni-directional data flow
👉 Принцип State Hoisting
👉 Паттерн «координатор»
👉 Резюме
Читать (Ru)
В статье рассматривается пример реализации архитектуры UI-слоя на Compose, которая основывается на Uni-directional data flow и state hoisting с использованием паттерна «координатор» для навигации.
👉 Принцип Uni-directional data flow
👉 Принцип State Hoisting
👉 Паттерн «координатор»
👉 Резюме
Читать (Ru)
Jetpack Compose для ленивых
Статья о том, как можно использовать Jetpack Compose для решения нестандартных ситуаций.
Вероятно решения, приведённые в статье не самые лучшие и оптимальные, но для общего понимания ознакомиться точно стоит.
Читать (Ru)
Статья о том, как можно использовать Jetpack Compose для решения нестандартных ситуаций.
Вероятно решения, приведённые в статье не самые лучшие и оптимальные, но для общего понимания ознакомиться точно стоит.
Читать (Ru)
Important Coroutine Interview Questions for Experienced Android Developers
Большая статья с блоком вопросов и ответов по корутинам для подготовки к собесам.
👉 Что такое корутины и чем отличаются от потоков
👉 Преимущества корутин
👉 Как создать и запустить корутину
👉 В чем разница между launch, async и runBlocking
👉 Концепция coroutineScope
👉 Что такое suspend функции, чем отличаются от обычных
👉 Как обрабатывать исключения в корутинах
👉 Концепция coroutineContext и coroutineDispatcher
👉 Как выполнять фоновые операции с использованием корутин
👉 Как остановить/отменить корутину
Читать (En)
Большая статья с блоком вопросов и ответов по корутинам для подготовки к собесам.
👉 Что такое корутины и чем отличаются от потоков
👉 Преимущества корутин
👉 Как создать и запустить корутину
👉 В чем разница между launch, async и runBlocking
👉 Концепция coroutineScope
👉 Что такое suspend функции, чем отличаются от обычных
👉 Как обрабатывать исключения в корутинах
👉 Концепция coroutineContext и coroutineDispatcher
👉 Как выполнять фоновые операции с использованием корутин
👉 Как остановить/отменить корутину
Читать (En)
Рекомпозиция в Compose: что не видно разработчику невооруженным глазом
Гайд, в котором простыми словами объясняется, как устроен процесс построения UI на Compose.
👉 Как работает рекомпозиция в Compose
👉 На чём основана рекомпозиция
👉 Как происходит оптимизация рекомпозиции на фреймворк
Читать (Ru)
Гайд, в котором простыми словами объясняется, как устроен процесс построения UI на Compose.
👉 Как работает рекомпозиция в Compose
👉 На чём основана рекомпозиция
👉 Как происходит оптимизация рекомпозиции на фреймворк
Читать (Ru)
UseCase Red Flags and Best Practices in Clean Architecture
Обзор различных вариантов написания юзкейсов и лучших практик (бизнес-логика, нейминг, потокобезопасность, красные флаги).
Читать (En)
Обзор различных вариантов написания юзкейсов и лучших практик (бизнес-логика, нейминг, потокобезопасность, красные флаги).
Читать (En)
Kotlin Generic Variance
Подробный иллюстрированный гайд про Generic Variance в Kotlin, модификаторы In и Out.
👉 Covariance
👉 Covariance and Substitution
👉 Contravariance
👉 Contravariance and Substitution
👉 Variance Modifiers(in, out)
👉 Variance in the Standard Library
Читать (En)
Подробный иллюстрированный гайд про Generic Variance в Kotlin, модификаторы In и Out.
👉 Covariance
👉 Covariance and Substitution
👉 Contravariance
👉 Contravariance and Substitution
👉 Variance Modifiers(in, out)
👉 Variance in the Standard Library
Читать (En)
Forwarded from Swift Tips
Apple Design Resources
Apple пополнила свою библиотеку макетов в Figma. Cтали доступны следующие шаблоны 👇
🟢 TipKit
🟢 Wallet
🟢 Tap to Pay on iPhone
🟢 Siri & App Shortcuts
🟢 Sign in with Apple
🟢 Messages
🟢 Live Activities
🟢 Apple Pay
🟢 App Clips
Смотреть🌐
Apple пополнила свою библиотеку макетов в Figma. Cтали доступны следующие шаблоны 👇
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM