Android
• Обзор актуальных инструментов шифрования в Android
• foSho: type safe навигация для Compose
• The Android Backstage of Mercado Libre Warehouses
• a.poplawski96/donts-in-modern-android-kotlin-development-bad-practices-anti-patterns-chapter-i-d38cba2f5f7d">“Don’ts” in modern Android/Kotlin Development (Bad practices & Anti-patterns)
• Kotlin under the hood: How inline functions work
• Demystifying Kotlin StateFlows: A Deep Dive
• Component-based Approach. Implementing Screens with the Decompose Library
• Full Guide to Shared Element Transition Animation in Android with Jetpack Compose
#android
Моя малышка любит самолеты — и я сделал для нее радар
Моя любимая тема - интересные и полезные пет-проекты, решающие собственные проблемы. Вот, например, iOS тех-лид сделал для своего ребенка самолетный радар ✈️ Все проблемы (главная из которых - не потратить все время на создание иконки :)) он описал в интересной статье.
Если у вас есть интересный домашний (или не очень) проект - поделитесь, давайте напишем и про него.
Android
• Топ-10 причин утечки памяти в Android
• Как устроен Android в умных колонках Яндекса
• Топ-10 вопросов для Senior Android: собеседование с разбором ответов и материалами
• Reorderable: таскание элементов в (Lazy)Column и (Lazy)Row
• Kotlin под капотом: inline функции
• Preparing for Network Failures this Holiday Season
• Emoji error! Using the latest Compose with compileSDK < 34
• Oh no, another type safe Compose Navigation library for Android
• How to make Espresso tests more readable and stable
• Introducing a Gradle plugin for Screenshotbot
• Exploring Molecule and Beyond with Jake Wharton
#android
Как использовать геймплей в создании перформящих креативов
Рекомендую пару статей от наших друзей из Rocket10 - про рекламные креативы. Первая часть про теорию, во второй разбираются лучшие рекланые объявления топовых игр разных жанров: Head Ball 2, Fishdom и Pokerist.
Исследование The State of Developer Ecosystem 2023 от JetBrains
Еще к вопросу о популярности языков программирования - вот новое ежегодное исследование от JetBarins, данные опроса 26K+ разработчиков.
1. Самые используемые языки - на картинке сверху.
2. На протяжении многих лет Rust входил в число самых популярных языков для изучения. В 2023 году Rust впервые занял первое место. Rust не только обогнал Go и стал главным выбором для тех, кто хочет перейти на другой язык, но и пользователи Go стали первыми в очереди тех, кто готов перейти на Rust.
3. Потеряв за последние годы две трети своих пользователей, язык Objective-C, похоже, подходит к концу.
4. Использование Kotlin и Swift хоть на 1%, но снизилось.
Видео и подкасты за неделю:
• (iOS Ru)
Swift-уроки: Actor
• (iOS Ru)
Как получить международный оффер iOS-разработчику
• (iOS En)
Simple Drop Down Picker – SwiftUI
• (iOS En)
SwiftUI: New Observation Framework
• (iOS En)
SwiftUI Tooltips with TipKit (Popover & Inline Tips)
• (iOS En)
8 Tips to Design a Great Paywall
• (iOS En)
SwiftData Lightweight Migrations
• (iOS En)
Swipe Actions For ScrollView - No Gestures! - iOS 17 Scroll APIs
• (iOS En)
How to Make a Color Picker with ScrollView, Scroll Position and Visual Effects
• (And Ru)
Как устроен Android в умных колонках Яндекса
• (And Ru)
Топ-10 вопросов для Senior Android: собеседование с разбором ответов и материалами
• (And En)
Firebase Demo Day Recap, Flutter 3.16, and more dev news!
• (And En)
A Team of 20 to Publish an App?! - THIS New Google Play Policy Change is CRAZY
• (And En)
How to Migrate an Android Project to Kotlin Multiplatform (KMP)
• (And En)
Custom Savers
• (And En)
Circuit – Android App Architecture Masterclass with Zac and Josh from Slack
• (Crs En)
The State of Kotlin Multiplatform
• (Crs En)
Getting Started With KMP: Build Apps for iOS and Android With Shared Logic and Native UIs
• (Crs En)
Build Apps for iOS, Android, and Desktop With Compose Multiplatform
• (Dev Ru)
Мыслим как Platform Engineer
• (Dev Ru)
Podlodka #347: развитие продукта от 0 до 1
• (Dev Ru)
Tracer — альтернатива Crashlytics: другой взгляд на аналитику ошибок в приложениях
• (Dev Ru)
Как качать миллионы фотографий в сутки, выдержать кратный рост и не умереть?
• (Aur Ru)
Насколько реален российский айфон: разговор с Максимом Горшениным.
• (AI En)
Machine Learning with Python and Scikit-Learn – Full CourseПоставьте 👍 и поделитесь подборкой!
Разработчики Spotify поделились своей практикой отслеживания размера приложений. Процесс многоступенчатый и есть несколько интересных положений, вроде понимания карбонового следа (!) увеличения размера, системы отслеживания для каждого изменения кода, атрибуции всех изменений или прописанной политики с четко определенными положениями, дающими возможность делать исключения (привет Ferrari и Ф-1). В целом, как обычно, очень красиво, но для небольших проектов абсолютно бессмысленно.
Разработка
• Как Spotify отслеживает размеры приложений
• Magic Research: соло-разработчик заработал более $150,000, сделав всего 2 сообщения на Reddit
• Reflecting on 18 years at Google
• It’s OK if your code is just good enough
Маркетинг
• Что такое метрика ага-момента и как ее найти
• Mastering SKAN 4: The essentials for iOS success
Кроссплатформа
• Как добавить Flutter в нативное приложение iOS и протестировать его на Codemagic (Часть 2)
• Our journey from React Native to Expo for mobile app development at Alan
iOS
Посмотрите занятную историю как Apple забанила (нашего?) разработчика с сотней тысяч долларов на счету.
• ChatGPT-4 в помощь: используем AI в доработке простого iOS-приложения
• Kingfisher: загрузка и кеширование изображений
• Our developer account was removed by Apple, and they haven't paid out $108,878
• Conquering the Climbing Stairs Challenge with Swift: A Dynamic Programming Approach
• andrewjosephmuniz/my-thought-process-behind-my-muaythaijournal-app-028180af7809">From Concept to App Store: The Making of MuayThaiJournal
• Automatic Component Sizing - SwiftUI for iOS 17
• Replacing your logging framework with OSLog
• Simple Drop Down Picker – SwiftUI
#ios
Где остановится популярность Kotlin?
Kotlin растет.
1. Два месяца назад Kotlin вошел в Топ-20 индекса TIOBE. А в этом месяце он прибавил 0.17% и с 1.15% переместился на 3 позиции - с 18 на 15 место.
2. Первая волна популярности Kotlin пришлась на 2017 год, когда Google объявила о “первоклассной” поддержке Kotlin на Android. Тогда популярность Kotlin в индексе TIOBE достигла почти 1%.
3. Интересный вопрос - где остановится Kotlin? Kotlin полностью интероперабелен с Java, являясь, таким образом, прямым конкурентом этого языка во всех областях.
4. “Определенно, Kotlin может занять место в первой десятке. Сможет ли он стать частью "большой четверки" - вопрос, на который еще предстоит ответить”, - написал Пол Янсен, генеральный директор TIOBE Software.
И что: осталось только iOS-разработку завоевать и больше "ничего не будет. Ни кино, ни театра, ни книг, ни газет – один сплошной Kotlin" (C).
Android
• Новые API для адаптивных макетов в Jetpack Compose
• Exposed: SQL-фреймворк для Kotlin
• Kotlin под капотом: нюансы использования аннотаций
• dugguRK/top-10-android-memory-leak-causes-9cdd8cbd5489">Top 10 Android Memory Leak Causes
• Mastering Camera2 API in Kotlin: A Comprehensive Guide with Examples
• Mastering Kotlin’s Invoke Operator: Simplifying Code and Enhancing Readability
#android
В ходе судебного разбирательства Epic против Google выяснилась забавная вещь про Spotify. Оказывается, даже распространяясь через Play, Spotify платит 0% при своем биллинге и 4% при биллинге магазина. Напомню, что для всех остальных разработчиков Google на 4% снижает свой процент и в лучшем случае это будет 11%. Сам Google объясняет это тем, что "если Spotify не будет нормально работать в сервисах Play и основных сервисах, люди не будут покупать телефоны на базе Android". То есть это своего рода инвестиция в Android. Во всех остальных разработчиков, видимо, инвестировать не надо, надо, чтобы они сбивались в стаи по 21 человеку.
Разработка
• Прежде чем пытаться что-то сделать, убедитесь, что вы можете сделать то, что ничего не делает
• Умный код — это, вероятно, худший код, который вы можете написать
• How to shuffle songs?
• GameMaker to be free for non-commercial purposes and have one-time fee license
• Goodbye, Clean Code
Маркетинг
• Секретная сделка Google позволила Spotify полностью обойти плату за пользование Google Play
Кроссплатформа
• Как добавить Flutter в нативное приложение iOS и протестировать его на Codemagic (Часть 1)
• sahaj.blup/top-12-flutter-open-source-projects-c27fd21fdad9">Top 12 Flutter Open source projects
• flutterwtf/flutter-interview-questions-and-answers-top-30-for-pros-0cdbf1d40ebd">Flutter Interview Questions and Answers: Top 30 for Pros!
• Flutter Responsive UI : Crafting Dynamic Layouts for Every Device
• Flutter Networking Tutorial: Getting Started
iOS
Простая история сравнения строк для тех, кто не помнит про непечатные символы:
• Строки в Swift выглядят одинаково, но не являются таковыми?
• Вопросы с собеседований: что такое Семафор в Swift
• Выпуск Apple Vision Pro состоится «где-то в марте»
• AcknowList: список лицензий
• The alternative to SwiftUI's Spacer
• Animating numeric text in SwiftUI with the Content Transition modifier
• Typealias in Swift: 3 use cases
• Destroy dependency injection in Swift
• Deploy CoreML Models on the Server with Vapor
#ios
В App Store вышло приложение Rooms - уютная игра, в которой можно создавать собственные… угадайте… комнаты, да. Тут сразу несколько интересных фактов. Во-первых, Rooms - яркий представитель уютных (Cozy) игр. Это те, в которые люди играют без конечной цели, просто для того, чтобы расслабиться и отдохнуть. Скорее всего категория эта будет только расти :). Во-вторых, предметы в комнатах можно программировать с помощью Lua. Так что это не только забавны редактор, игра, но и еще обучающий симулятор для обучения программированию. В третьих это еще и социальная сеть, в приложении есть несколько лент - «Для вас», «Выбор редакции» и «Последние» - в которых публикуются комнаты. Есть еще четвертое и пятое, но об этом потом :) В общем, интересный и действительно уютный проект.
Разработка
• GameDev и ОС Аврора. Портирование игры
• Что нового в интерфейсе ОС Аврора 5: управление и паттерны взаимодействия
• Avito Tech Managers meetup #1
• Я прошел собеседования в Google… Как?
• $16 млн в посевном раунде: Codegen — автоматизация задач разработки с помощью ИИ
• The What, Why, and How of Mastering App Size
• Clever code is probably the worst code you could write
Маркетинг
• Аудитория RuStore достигла 22.5 миллиона пользователей в месяц
• Rooms, интерактивный 3D-конструктор и просто «уютная игра», появился в App Store
• В App Store приложением №1 стали раскраски, которые не обновлялись уже 7 лет
• RuStore стал первым инклюзивным российским магазином приложений
Кроссплатформа
• Анонс Dart 3.2
• Forbes Mobile App Shifts To Kotlin Multiplatform
• The new lint in Dart 3.2
• Major steps this year on the journey to multiplatform development
iOS
• App Clip и тысяча проблем
• Поваренная книга SwiftUI: настройка прозрачности
• Apple добавит поддержку RCS в следующем году
• Swift Utilities — Упрощаем работу с UserDefaults + Потокобезопасное свойство + Equatable для сложных Enum + Работа с Динамическими Цветами
• Рефакторинг Swift
• Distributing Work Between Actors
• Swift strings look identical but aren't
• How to migrate to a new schema with SwiftData in iOS
• Ensuring App UI Correctness Using Snapshot Tests
• SwiftUI: New Observation Framework
#ios
Добавляем подсказки для самых маленьких
Вот и новый еженедельный дайджест подъехал - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, Создание поиска в видео oт Netfix.
iOS
• Моя малышка любит самолеты — и я сделал для нее радар
• Swift Evolution: Reading and learning from proposals
• Working with custom metadata in mp4 files
• Using on-demand resources for securely storing API keys in iOS apps
• Practical Examples of Swift Extensions
• Top SwiftUI Interview Questions for 2023
• Automating Memory Leak Detection with CI Integration for iOS
#ios
Новостей особых нет, а вот в комментариях появилась интересная тема про исследования - каким спортом вы увлекаетесь? В смысле постоянно следите и более менее знаете нюансы, а не просто смотрите чемпионат мира. Опрос в следующем посте.
Разработка
• Зарплаты за год в IT выросли на 8.5%
• Мыслим как Platform Engineer
• Tracer — альтернатива Crashlytics: другой взгляд на аналитику ошибок в приложениях
• Как качать миллионы фотографий в сутки, выдержать кратный рост и не умереть?
• Насколько реален российский айфон: разговор с Максимом Горшениным.
• Podlodka #347: развитие продукта от 0 до 1
• Размышления о 18 годах работы в Google
• Исследование The State of Developer Ecosystem 2023 от JetBrains
• Что можно улучшить в своем приложении? Крадем как художники у Яндекс.Еды
• A good engineer thinks like a product manager
Маркетинг
• Wasted Ad Spend Report 2024: The Global Impact of Invalid Traffic
Кроссплатформа
• codersangam/top-14-vs-code-extensions-for-fast-flutter-app-development-e41cb86080e5">Top 14 VS Code Extensions for Fast Flutter App Development
• Creating an automated test framework for React Native apps
• Overflow Indicator in Flutter: Mastering UI Responsiveness
iOS
• Поваренная книга SwiftUI: создание круглого представления в SwiftUI
• Variablur: размытие для SwiftUI на основе Metal
• Swift-уроки: Actor
• Как получить международный оффер iOS-разработчику
• SwiftLeeds 2023 Videos
• How to store images in SwiftData
• Refactoring Your iOS AppDelegate
• New to Bitrise: Enhanced Xcode Reporting & Build Annotations
• Months of rewriting code and tests to async/await
• Unit Test the Observation Framework
• Router Pattern for SwiftUI Navigation
#ios
Отладка Google в домашних условиях
Вот и новый еженедельный дайджест - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, "Спасибо, что подержали мою уточку" - о том, как искать решение проблем просто объясняя их.
Всем кэшбэк! На связи Appbooster 👋
🎁 Наступила долгожданная Чёрная пятница. Продвигайте приложения и возвращайте 50% от суммы пополнения баланса!
🔸Акция действует в период с 24 по 30 ноября 2023 года включительно.
🔸Минимальная сумма пополнения — 50 тыс. рублей.
🔸При пополнение на общую сумму от 50 тыс. рублей кэшбэк составит 50%*.
🔸Учитываются и суммируются все платежи в период акции, то есть можно пополнять баланс несколькими суммами.
Кэшбэк будет начислен через 3-5 дней после окончания акции.
👉 Пополнить баланс прямо сейчас!
*Максимальная сумма возврата составляет 300 тыс. рублей. Акция не суммируется с другими акциями, спецпредложениями и кэшбэками. Предложение действительно только для клиентов, использующих платформу Appbooster на основании договора оферты.
Размышления о 18 годах работы в Google
Если вам интересно, почему Google стал таким - вот внутреннее мнение от разработчика Flutter. Он уволился, проработав 18 лет в компании, и записал свои мысли.
На картинке, кажется, вся документация по дизайну для основных слоев Widget, RenderObject и dart:ui 😀
Android
• Где остановится Kotlin: язык поставил новый рекорд в индексе TIOBE
• Law of Demeter with examples in Kotlin
• KaushalVasava/in-app-update-in-android-2023-c47beb1e3a7e">In-App Update in Android 2023
• skydoves/build-video-calling-for-your-android-whatsapp-clone-with-jetpack-compose-8dbb1924844e">Build Video Calling for Your Android WhatsApp Clone With Jetpack Compose
• azazakram007/how-to-create-an-animated-splash-screen-for-android-a-step-by-step-guide-39cc27baaff4">How to Create an Animated Splash Screen for Android: A Step-by-Step Guide
• How to Migrate an Android Project to Kotlin Multiplatform (KMP)
#android
Tesla выложила в open source всю конструкцию и дизайн оригинального Roadster
Компания Tesla выложила в открытый доступ все конструкторские и инженерные разработки оригинального автомобиля Roadster. Сюда входит все - от руководств пользователя до схем и разъемов. Выпуск нового поколения Roadster отстает от графика на несколько лет. Обнародование дизайна может быть намеком на то, что выпуск нового поколения Roadster близок к завершению. В начале этого года Элон Маск заявил, что окончательный дизайн и проектирование Roadster будут завершены к концу 2023 года, поэтому производство автомобиля должно начаться к концу 2024 года.
Исходники: https://service.tesla.com/roadster
История с прокидыванием сообщений в iMessage с Android закончила не успев начаться. Напомню, что идея состояла в аренде Mac-ов, к которым можно было коннектится и общаться в мессенджере Apple. С самого начала затея выглядела так себя, а сейчас приложение Nothing Chats выпилили из Google Play, а Sunbird вчера закрылся сам. Выяснилось, что, как и ожидалось, end-to-end шифрования там нет, а файлы вообще хранятся в Firebase 🙈 В следующем году Apple реализует поддержку RCS, что более-менее улучшит обмен сообщениями, а в остальном остается только надеяться на суд, который откроет iMessage.
Разработка
• GameMaker отменил подписку для инди-разработчиков
• Опубликован курс «Генеративный ИИ для начинающих» от Microsoft
• Лев Толстой о мобильной разработке: Искусство написания приложений
• How DoorDash Standardized and Improved Microservices Caching
• The Architecture Of Serverless Data Systems
• anulagarwal12/a-solo-game-developer-generated-over-150-000-in-8-months-from-his-game-with-only-2-reddit-posts-1927d5c4c99f">A solo game developer generated over $150,000 in 8 months from his game, with only 2 Reddit posts
Маркетинг
• Компания Sunbird закрыла свое приложение для обмена сообщениями с iMessage
• Good games don’t die – Can legacy titles save the mobile game industry?
Кроссплатформа
• 10 рекомендаций, которые повысят производительность разработки на Flutter в 2023 году
• Flutter 3.16: обзор обновления фреймворка с комментариями разработчиков Surf
• Как мы отказались от styled-components в React Native приложениях
• samra.sajjad0001/memory-management-in-flutter-best-practices-and-pitfalls-8223a88803df">Memory Management in Flutter: Best Practices and Pitfalls
• aslam.develop912/utilizing-js-library-for-flutter-web-c683c590927f">Utilizing JS Library for Flutter Web
• nikunj09/native-ui-components-in-react-native-part-1-d3d459046e96">Native UI Components in React
iOS
• Отладка представлений SwiftUI: что вызывает изменения?
• enum Guru: Swift enum in depth
• Using Observation framework outside of SwiftUI
• Scoped animations in SwiftUI
• SwiftUI SplitView Compact Column Control
• matheusqcardoso98/swift-reference-types-and-retain-cycles-weak-vs-unowned-memory-1-ad8f1f667780">Reference types and Retain cycles (Weak vs. Unowned)
• Swift UITableView Prefetching: A Guide to Smoother Scrolling
#ios
Android
• Пишем Kotlin DSL для графов навигации в домашних условиях
• Статический анализатор Ktlint для Kotlin в Android
• Custom Savers
• AlexanderObregon/java-memory-leaks-detection-and-prevention-25d1c09eaebe">Java Memory Leaks: Detection and Prevention
• mega-blog/making-tdd-a-habit-in-android-development-part-1-ed9f2d81f50d">Making TDD a Habit in Android Development
• How to Add Content Descriptions in Compose
• Migration from Kapt to KSP
• Nek.12/viewmodel-events-as-state-are-an-antipattern-35ff4fbc6fb6">ViewModel: Events as State are an Antipattern
#android
Привет! На связи Podlodka iOS Crew — онлайн-конференция для мобильных разработчиков.
🤔 Развитие в IT порой напоминает блуждание по лабиринту. Куда свернуть, какой путь выбрать? C джунами всё понятно — нужно растить грейд до middle и senior, но что делать дальше?
📈 Как правильно выстроить карьеру iOS-разработчика — вот основная тема нового сезона, который стартует 27 ноября.
В этот раз вас ждут важные пойнты про эволюцию iOS-программиста. Спикеры из крупных компаний уделят внимание трём китам развития — опыту, навыкам и практике:
🔹 Помогут составить карьерный роадмап — найти точки роста, источники вдохновения, преодолеть ментальные барьеры.
🔹 Объяснят, как привести pet-проект к результату в 10к пользователей в месяц.
🔹 Обсудят, как работать в зарубежных компаниях в разных частях мира на круглом столе.
🎁 Бонус: новый формат Podlodka Lightning Talks. Это короткие авторские видео от экспертов iOS-разработки о hard и soft-навыках.
📍 Купить билет можно на сайте: https://podlodka.io/ioscrew
Android
Обратите внимание - вышли все видео droidcon London 2023.
• Capturable: получение Bitmap из Composable
• Android Storage: обзор инструментария
• Twitter UI Clone: интерфейс Твиттер на Jetpack Compose
• droidcon London 2023 Videos
• Making my concurrent algorithm 6000% better
• Jetpack Compose + Material Components for Android TV: Cards
• Not all UI tests are the same
• Circuit – Android App Architecture Masterclass
• Exercises in futility: One-time events in Android
#android
В App Store приложением №1 стали раскраски, которые не обновлялись уже 7 лет
Самым загружаемым приложением в американском App Store на позапрошлой неделе стала книжка-раскраска, которая не обновлялась уже 7 лет.
1. По оценкам AppFigures, за последние две недели число загрузок бесплатной книжки-раскраски выросло с 15 в день до более чем 200,000! С начала ноября, когда начался новый рост, приложение было загружено 924 тыс. раз, более половины из них — в США, а 219 тыс. только в субботу.
2. My Coloring Book Free — это приложение 13-летней давности, опубликованное инди-разработчиком. Последний раз оно обновлялось целых 7 лет назад, и в примечаниях к тому выпуску не так уж много смысла. Одним из преимуществ отсутствия обновлений в течение многих лет является то, что оно может иметь в своем названии слово «бесплатно», что для новых релизов больше не допускается. Как приложение пережило все попытки Apple избавиться от старого говнаых продуктов - ооочень интересный вопрос.
3. Из-за чего это произошло? Ответ как всегда лежит в области социальных сетей, а точнее — TikTok. В TikTok завирусились приложения раскраски, и множество пользователей отправились в App Store, чтобы найти свое приложение. Эта категория не слишком конкурентна на iPhone, поэтому несложно получить первые места в результатах поиска, а преимущество именно этого приложения в том, что в его названии как раз присутствует слово «Free».
4. По меньшей мере 10 других приложений с книжками-раскрасками также выросли в результате этой тенденции. Но My Coloring Book Free - лидер, приложение стало №1 в американском App Store.
5. Правда, эта раскраска не монетизируется напрямую, но показывает рекламу, так что если аккаунт разработчика в AdMob все еще открыт, то доход ему придет. Конечно, не такой, как при покупках, но все же.
И что: оказаться в нужном месте в нужное время — это важно, как и убедиться, что ваш ASO действительно хорош. Впрочем, конечно, ждать такого "нужного времени" можно бесконечно. И 99.99% приложений его вряд ли дождется.
Видео и подкасты за неделю:
• (iOS En)
Introducing Inferno: Metal shaders for SwiftUI
• (iOS En)
Adding Snapchat-Like Filters to a Video Calling App using SwiftUI
• (iOS En)
Build DALL·E 3 AI WhatsApp Sticker Generator SwiftUI App
• (iOS En)
Building Complex Scroll Animations With New iOS 17 API’s
• (iOS En)
SwiftData Dynamic Sorts and Filters
• (And Ru)
Android Storage: обзор инструментария
• (And En)
Now in Android: 95 - Google Play requirements, Animations in Compose, Passkeys in Android, and more!
• (And En)
How to Build an Animated Splash Screen on Android - The Full Guide
• (And En)
Top 3 Coroutine Cancellation Traps That Lead to Errors In Your Android App
• (And En)
Practical magic with animations in Jetpack Compose
• (Dev Ru)
GameDev и ОС Аврора. Портирование игры
• (Dev Ru)
Что нового в интерфейсе ОС Аврора 5: управление и паттерны взаимодействия
• (Dev Ru)
Avito Tech Managers meetup #1
• (Dev Ru)
Я прошел собеседования в Google… Как?
• (Dev En)
Master Technical Interviews – Full Course
• (Dsg En)
UI Design Livestream: Team Components, Dos and Donts, Design Tips
Оцените подборку в 👍!