Наш небольшой, но очень интересный дайджест за четыре дня — искрящиеся и переливающиеся кнопки с помощью Metal и SwiftUI, суперкастомизированное Android-приложение в 2024 году, антитренды в мобильной разработке на Flutter, почему спринты отнимают радость от создания программного обеспечения и многое другое. Подключайтесь!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
• Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
• App Intents: новые возможности для разработчиков в iOS 18
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Управление памятью в ассемблере для Apple Silicon
• История одного модального окна или переходим с UIKit на SwiftUI. Часть 3. ProgressView vs SkeletonView
• SDK и BDUI в Яндекс Пэй и Яндекс Банке
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Apple грозит штраф за нарушение DMA
• Introducing Swift Testing. Traits.
• Getting started with LiteRT (Tensorflow Lite)
• SwiftUI Self-Sizing Flow Layouts
• New in SwiftUI: the macro @Entry
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
• Master Xcode 16: Essential Navigation Shortcuts for Faster Coding
• Custom TextField Menu Actions
• Optional View Modifiers
• LNPopupUI — View как попапы
• Ultraviolence — декларативный Metal
Android
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Лучшая работа с Android Studio: 5 советов
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Поющий молится дважды или пишем приложение в помощь хористу
• Диалог — часть навигации или нет?
• Красота системы типов Kotlin
• Обзор решений описания и обновления state экрана в Сompose
• Apex Architecture: Модульность и стабильность в Android-разработке
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
• Kotlin Tips: Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
• Now in Android: 111 — Android API level and schedule updates, Gemini in Android Studio, Google Play
• Subtyping Composables
• How Compose Compiler Plugin Works
• Talaiot — отслеживания времени выполнения задач в Gradle
Кроссплатформа
• Антитренды в мобильной разработке на Flutter
• Flutter Web. Часть 2
• We’ve just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
• How to add multiple Flutter modules to native projects?
• Unpacking Compose Multiplatform Accessibility
• FilmSimulator — фильтры для изображений на KMM
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Как инженеру техподдержки трансформироваться в мобильного разработчика
• Telegram web apps как альтернатива мобильным приложениям
• Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder
• ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность
• Мобильная ферма: тесты мобильных приложений без телефона и эмулятора
• AIOps — grafana, observability, aiops, ai
• If you need the money, don’t take the job
• How to Say No
• Power Up Your Brain with Mental Models
• Seeing Like a Programmer
Аналитика, маркетинг и монетизация
• Пока все спят: звуки мошенничества
• ИИ соберет главное из отзывов на приложения в RuStore
AI, Устройства, IoT
• KAN: Kolmogorov–Arnold Networks
• Оценка токопотребления батарейных радиоканальных устройств
• SIP для Интернета вещей: почему устройствам нужны голосовые возможности
• Квантизация позволяет запускать Llama 3.2 на мобилках
• Обзор Apple Mac Mini M4: маленькое чудо
• Mistral запустил новый API для модерации контента
• Google запускает курс по генеративному ИИ
• Build and Deploy a RAG Chatbot
• AI Foundations Course – Python, Machine Learning, Deep Learning, Data Science
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
• Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
• App Intents: новые возможности для разработчиков в iOS 18
• Как использовать URLSession с Async/Await для сетевых запросов в Swift
• Управление памятью в ассемблере для Apple Silicon
• История одного модального окна или переходим с UIKit на SwiftUI. Часть 3. ProgressView vs SkeletonView
• SDK и BDUI в Яндекс Пэй и Яндекс Банке
• Xcode становится все хуже и хуже — Обсуждение на Reddit
• Apple грозит штраф за нарушение DMA
• Introducing Swift Testing. Traits.
• Getting started with LiteRT (Tensorflow Lite)
• SwiftUI Self-Sizing Flow Layouts
• New in SwiftUI: the macro @Entry
• Automatic Dependency Injection (DI) for your Swift application to make your code clean
• Swift Format in Xcode
• Prevent screenshot capture of sensitive SwiftUI views
• Master Xcode 16: Essential Navigation Shortcuts for Faster Coding
• Custom TextField Menu Actions
• Optional View Modifiers
• LNPopupUI — View как попапы
• Ultraviolence — декларативный Metal
Android
• Как я писал суперкастомизированное Android-приложение в 2024 году
• Лучшая работа с Android Studio: 5 советов
• Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
• Поющий молится дважды или пишем приложение в помощь хористу
• Диалог — часть навигации или нет?
• Красота системы типов Kotlin
• Обзор решений описания и обновления state экрана в Сompose
• Apex Architecture: Модульность и стабильность в Android-разработке
• Сравнение операторов RxJava 3 и Kotlin Coroutines Flow
• 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!
• Compose Navigation The Old Way
• Widgets with Glance: Blending in
• Parameterized Android Tests with Burst 2.0
• Picasso is formally deprecated
• Kotlin Tips: Keep Your Code Clean
• Kotlin Under the Hood: Exploring Objects, Companion Objects, and Annotations
• Top 10 Coroutine Mistakes We All Have Made as Android Developers
• Subtyping Composables
• Now in Android: 111 — Android API level and schedule updates, Gemini in Android Studio, Google Play
• Subtyping Composables
• How Compose Compiler Plugin Works
• Talaiot — отслеживания времени выполнения задач в Gradle
Кроссплатформа
• Антитренды в мобильной разработке на Flutter
• Flutter Web. Часть 2
• We’ve just finished migrating the Shopify mobile app to React Native
• Getting Started with Koin Annotations 1.4 in Compose Multiplatform
• How to add multiple Flutter modules to native projects?
• Unpacking Compose Multiplatform Accessibility
• FilmSimulator — фильтры для изображений на KMM
Разработка
• Почему спринты отнимают радость от создания программного обеспечения
• Как инженеру техподдержки трансформироваться в мобильного разработчика
• Telegram web apps как альтернатива мобильным приложениям
• Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder
• ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность
• Мобильная ферма: тесты мобильных приложений без телефона и эмулятора
• AIOps — grafana, observability, aiops, ai
• If you need the money, don’t take the job
• How to Say No
• Power Up Your Brain with Mental Models
• Seeing Like a Programmer
Аналитика, маркетинг и монетизация
• Пока все спят: звуки мошенничества
• ИИ соберет главное из отзывов на приложения в RuStore
AI, Устройства, IoT
• KAN: Kolmogorov–Arnold Networks
• Оценка токопотребления батарейных радиоканальных устройств
• SIP для Интернета вещей: почему устройствам нужны голосовые возможности
• Квантизация позволяет запускать Llama 3.2 на мобилках
• Обзор Apple Mac Mini M4: маленькое чудо
• Mistral запустил новый API для модерации контента
• Google запускает курс по генеративному ИИ
• Build and Deploy a RAG Chatbot
• AI Foundations Course – Python, Machine Learning, Deep Learning, Data Science
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.