В нашем новом дайджесте async/await и кодогенерация для Kotlin, перспективы развития Flutter, решение темной темы, -10х инженеры, игровые механики, человечество после GPT-4 и многие другие материалы.

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



iOS

• Swift async/await. Чем он лучше GCD?
• Активности и Вложения в XCTest
• Apple готовит обновление Центра управления
• Apple приостановила производство M2
• Swift 5.8 Released
• Using UIHostingConfiguration Without Cell Views
• 10 Advanced Swift Interview Questions — With Answers
• The Composable Architecture — Best Suited Architecture For SwiftUI
• SwiftUI Flow Coordinator pattern with NavigationStack to coordinate navigation between views
• Over-Engineering
• How to achieve dynamic app icon in iOS?
• Debugging tool you (probably) are not using
• Sharing content in SwiftUI
• Introduction to Actors in Swift: Origins and Background
• SwiftUI: The UnsafeObservedObject Quiz
• Merge, CombineLatest, and Zip: Comparing Operators of Combine for iOS
• The Many Flavors of Unidirectional Architectures in Swift
• What is a ProjectedValue in SwiftUI?
• Drag and drop transferable data in SwiftUI
• Enums: Use Cases of Enums in everyday programming
• Migrating to The Composable Architecture (TCA) 1.0
• SwiftWhisper: порт Whisper от OpenAI
• SwiftFormat: форматирование кода Swift
• TwitterTextEditor: редактор текста для iOS

Android

• Основы Android-разработки в Revolut
• Создание Reddit Recap с помощью Jetpack Compose
• Создание и тестирование процессоров аннотаций (с кодогенерацией) для Kotlin
• Как уменьшить размер APK
• Jetpack Compose Layouts часть 2
• Профилирование вашего I/O
• Приложения в Play должны сделать удаление аккаунтов в приложении и онлайн
• Kotlin 1.8.20 Released
• Grounding Beliefs
• Bringing seamless authentication to your apps with passkeys using Credential Manager API
• Faster Kotlin APIs on AWS Lambda
• Using Deeplink and UI Testing in Jetpack Compose Navigation
• Securely Create Android Release using Github Actions
• Migrate from MVVM to MVI
• Exploring AnimatedContent and Crossfade in Jetpack Compose
• Building Reddit Recap with Jetpack Compose on Android
• Inline, noinline, crossinline, reified in Kotlin with examples
• Jetpack Compose — Respect the contract of Modifiers
• Testing Kotlin Flows in Android using Turbine
• Aspect ratio with reference in Jetpack Compose
• 6 Design Patterns Every Android Developer Must Know
• The Unit Testing Diet: Start with BDD and Do Not Mock
• How to build a time picker with Jetpack Compose
• Setting up ViewPager in Jetpack Compose
• Android User Interface Samples: примеры создания UI
• Compose Media: composable компоненты для Media3

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

• Перспективы развития Flutter
• Создаем клон Instagram при помощи Flutter и Feeds. Часть 1
• Настройка Fastlane в React Native
• The Top 3 Flutter Example Apps: Things to Know
• QR Auto Login with Flutter
• Create a Hacker-Proof Email App in Flutter with OpenPGP Encryption
• How to handle one-time UI events with Bloc in Flutter
• Alpaca’s, Llama’s and Dart
• For Better Performance, Replace SizedBox with Compile-Time Constants

Разработка

Раз и навсегда про тёмную тему или почему вам «на самом деле» нужна тёмная тема
• Один год инди-разработки
• Как стать -10х инженером
• 3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры
• Шорт-лист мифов о безопасности мобильных приложений и неприкрытая правда
• Свое мобильное приложение: от идеи до разработки, продвижения и развития
• Как эффективно тестировать мобильные приложения? Пятиуровневая пирамида тестирования
• Yet Another Mobile Party (YAMP)
• Менторство в IT
• Podlodka #314: нужны ли программисты, если AI пишет код
• Зачем нужны тимлиды
• Чистый или быстрый код?
• $3 млн: Dozer — создание приложений для работы с данными в реальном времени за считанные минуты
• Самые высокооплачиваемые вакансии марта в области разработки приложений
• Вкусный редизайн: как мы сделали foodtech приложение «Ешь Деревенское» за 1,5 месяца
• GitHub Copilot is Code Cloning 2.0
• “Data driven” decisions aren’t innovative decisions
• Designing the new era of Teams
• From Monolith to Micro-frontends: How we Revolutionised REA Mobile App Development
• 16 System Design Concepts I Wish I Knew Before the Interview

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

• Как построить CJM: лучший способ посмотреть на продукт глазами пользователя
• А работают ли игровые механики?
• Messenger добавляет многопользовательские игры, в которые можно играть во время видеозвонков
• Тенденции развития мобильных приложений 2023: глобальные бенчмарки
• Substack запустил Notes, свой аналог Twitter
• Ведущие приложения с чат-ботами зарабатывают миллионы
• Product visioning through storytelling

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

• После GPT-4
• Человечество против искусственного интеллекта: может ли развитие нейросетей привести к катастрофе
• Как написание кода с помощью машинного обучения всё (не)изменит
• Шесть экспериментов с нейросетями — от Midjourney до Notion AI
• Microsoft встроила ChatGPT в клавиатуру SwiftKey
• Американские подростки не в восторге от виртуальной реальности: только 4% используют ее ежедневно
• Roadmap for Data Engineering 2023

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

Комментарии (0)