Мобильная разработка за неделю #542 (10 — 16 июня)

от автора

В очередной подборке оцениваем результаты WWDC и Apple Intelligence, тащим GeckoView в Почту и оцениваем ошибки ChatGPT, рассказываем про самые скачиваемые и зарабатывающие приложения в России в мае 2024, ломаем бинарный код и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

iOS

• Искусственному интеллекту – быть: какие обновления представила Apple на WWDC 2024
• WWDC 2024. Обсуждаем, что по факту
• WWDC 2024. Чем удивляют разработчиков
• Почему проверка типов в Swift работает медленно
• Виды логирования в Swift
• iOS-разработчики в 2024 году: какие нужны скилы и как проходит процесс найма
• CI/CD заказывали? Или простое, но подробное руководство по настройке CI/CD под несколько iOS проектов
• Что нового в Swift 6?
• SwiftUI и MVI
• Как мы разобрали монолитное приложение для бизнеса на модули
• iOS под санкциями
• Как сократить вес приложения: переносим картинки и строки локализации на сервер
• Apple добавляет Win-back предложения и улучшает поиск в App Store
• @Previewable: динамические превью SwiftUI
• Что нового в Xcode 16: ИИ и лучшие Preview
• Apple предлагает разработчикам свой генеративный ИИ Apple Intelligence
• Apple представила iOS 18 с функциями Apple Intelligence
• Псевдоним типа в Swift
•  Getting Started with Swift Testing in iOS 18 and Xcode 16
•  New Text Formatters in iOS 18
•  SwiftData in WWDC 2024: The Revolution Continues, Stability Still Awaits
•  Building a stretchy header view with SwiftUI on iOS 18
•  How to automatically apply promotional text and ‘What’s new’ notes to new versions in Swift using the App Store Connect API
•  How GitHub reduced testing time for iOS apps with new runner features
•  Главное выступление WWDC 2024
•  Выступление Platforms State of the Union
•  Что нового в Xcode 16
•  New Text Renderer API in SwiftUI — Xcode 16
•  What’s New in SwiftUI
•  I rebuilt the visionOS from scratch
•  AnimatedWidget on LockScreen — создание анимированного виджета
•  Check Update iOS — проверка новой версии в App Store

Android

• Как и зачем мы затащили GeckoView в Почту
• Как сломать скомпилированный код, не нарушая бинарную совместимость
• Дроиды и питоны: работаем с ADB на Python
• Дроиды и питоны: как работать с ADB быстрее и проще
• Настраиваем Lock Task Mode aka Kiosk Mode
• Как создать аудиоплеер. Часть 3. Настройка приложения с аудиоплеером и обработка звука
• Мастер карт или как объединить Google и Яндекс карты в Android
• Android: Проблема отрисовки в Jetpack Compose
• Как мы разобрали монолитное приложение для бизнеса на модули
• Дэйв Бёрк уходит с должности вице-президента по разработке Android
• Будущее ChromeOS — это использование Android
•  Creating Custom PDFViewer in Jetpack Compose Android
•  Debugging dependencies in Gradle
•  Creating Custom Annotations
•  Dynamic Layouts with ContextualFlowRow and ContextualFlowColumn
•  MVI at Eventbrite
•  The elephant in the room: How to update Gradle in your Android project correctly
•  Automating large scale refactors using lint and generative AI
•  Now in Android: 107 — KotlinConf, Android Studio updates, I/O recaps, AndroidX updates, and more
•  Top 3 updates around Compose across form factors at Google I/O ‘24
•  Why I Stopped Using popBackStack() to Navigate Back
•  Add Real-Time Features to your Mobile App with Darryn Campbell
•  Reified Type Parameters
•  Simple Time Tracker — простое приложение для отслеживания времени
•  KotStep — пошаговые компоненты для Jetpack Compose

Кроссплатформа

• Когда проснулся и узнал, что существуют PWA
• Как быстро запустить мобильное приложение для веб-сервиса: опыт Авиасейлс для бизнеса
•  Flutter — long term review. What is happening?
•  What is BuildContext in Flutter
•  KMP vs. Flutter — Who Will Win The Cross-Platform Battle?

Разработка

• Как одна ошибка ChatGPT стоила нам $10,000+
• Как писать просто, понятно и для интерфейсов: лучшие практики UX-редакторов Ozon
• Тестирование мобильных и веб-приложений: как избежать фейлов при планировании
• Ошибки и исключения под капотом — Прерывания, try-catch, монады
• BDUI как стратегия мобильного приложения
• C++ впервые обогнал C в рейтинге TIOBE
• Управление мотивацией для соло-разработчика
• Обнаружены вредоносные расширения VSCode с миллионами установок
•  How terminal works
•  Redesigning Pinterest’s Ad Serving Systems with Zero Downtime
•  The Ultimate Guide to Becoming a Rockstar Product Engineer
•  Learn High-Level System Design by Coding YouTube – Full Course

Аналитика, маркетинг и монетизация

• VK запускает сервис для A/B-тестирования и анализа новых функций в приложениях и сайтах
• Какие приложения «скопировала» Apple на WWDC 2024
• Voodoo покупает BeReal
• Самые скачиваемые и зарабатывающие приложения в России в мае 2024
• Самые скачиваемые и зарабатывающие приложения в мире в мае 2024
•  How to improve your voluntary churn
•  Decoding user behaviour: leveraging cognitive biases in app development

AI, Устройства, IoT

• То ли дом, то ли лаборатория: как устроен умный дом профессионала
• Кратко о KAN для самых неподготовленных
• Ubuntu Core 24: что нового в ОС для интернета вещей? Подробности о релизе
• Подключение модулей навигаторов U-BLOX к Repka Pi

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.


ссылка на оригинал статьи https://habr.com/ru/articles/822195/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *