Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.
iOS
- Чиним баг в iOS Firebase RemoteConfig
- Как уменьшить потребление памяти при использовании UIImage
- Inlinable-оптимизации в Swift
- Что нового в Swift 5.7
- App Store Connect API SDK в Swift: создание инструментов разработчика
- Apple представит iPhone 14 в начале сентября
Editable Grid in iOS Implementing a main thread watchdog on iOS How to make version checker for the iOS app and keep your app updated What is PreferenceKey in SwiftUI Create Custom View Modifiers in SwiftUI Bypassing Normal Application Launch Cycle for Unit Tests on iOS Machine Learning + SwiftUI are Extremely Amazing Testing Network Layer in Swift Exploiting Multiple Cores using Concurrency and Task Groups in Swift Create Live Activities With ActivityKit on iOS 16 What is a RunLoop Anyway? Swift and iOS Guide Subscripts in Swift Few ways of improving your iOS APP performance in Swift 3 Ways to Show Both Image and Title on Swipe Action Conditional layouts in SwiftUI Exploring SwiftUI Layout Protocol — Creating Custom Layout View Controller Presentation Changes in iOS and iPadOS 16 Exploring the UIColor and Color APIs in iOS Everything new in iOS 16 for Product Designers and Design Engineers SwiftUI’s Table View on iOS 16 Structs, Classes, and Actors in iOS Interviews Pow: переходы для SwiftUI MarkdownUI: Markdown разметка для SwiftUI
Android
- Исследуем Now in Android: архитектура, стек технологий, Compose
- Иерархия модулей: как выстроить связи между модулями в Android
- Jetpack Compose: реализация меню Apple Watch
- Aggregator Stranding: объединяем данные
- Google начал распространение Android 13
Guide to Android app modularization Why We Adopted Jetpack Compose Introducing the MAD Skills series on Performance Exploring Google’s Now in Android Open-Source Project Jetpack Compose Interop: Using Compose in a RecyclerView Kotlin Retry To Make Your Code More Resilient Optimizing Android Performance Important Performance Metrics Migrating My App To Android 13 Clean Android multi-module offline-first scalable app in 2022 Inspecting Performance Jetpack Compose Effect Handlers Lazy Layouts in Jetpack Compose 1 Year of Using Jetpack Compose — Is It Really That Good? Sparking Jetpack Compose at Tinder ViewModel To View in Jetpack Compose Animating brush Text coloring in Compose Product Flavors in Android — different builds with the same codebase A Gentle Introduction to Delegation in Kotlin Consuming flows safely in Jetpack Compose Android developer as Backend developer: Ktor server on Heroku using Git 5 Awesome Loading Animations Made with Jetpack Compose Customize Android Studio to run third-party tools (without plugins) Celebrating 5 years of Kotlin on Android + Extended interviews Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support How To Setup a Clean and Scalable Architecture in Android and Kotlin for Multiplatform Mobile Apps LibChecker: какие библиотеки используются другими приложениями PokeCardCompose: Compose, Koin, MVI и покемоны
Кроссплатформа
- Тестирование в React Native
- Что люди не понимают о React Native Modals
Beautify your Flutter app using waves We Fast-Tracked Our App Development With Kotlin Multiplatform Mobile Kotlin Multiplatform vs Flutter Best Tricks to Speed Up Your React Native App Dart Frog — A minimalistic backend framework for Dart 8 Flutter Projects for Beginners to Learn App Development in 2022 Flutter — Effectively scale UI according to different screen sizes Builder Design Pattern For Dart & Flutter Flutter Hooks — The complete crash course Uno Platform: кроссплатформенные приложения на C# и XAML
Разработка
- Анимации и вибрации: как задизайнить фидбэк слайдера оплаты
- Лучшие шаблоны LeetCode для подготовки к кодинг интервью
- Искусственный интеллект в тестировании: 13 полезных ресурсов для QA инженеров
- Расписание занятий — не всё так просто
- Podlodka #281: коучинг
- Часто работает из отпуска четверть программистов, а иногда – каждый второй
- Microsoft запускает Dev Box-ы
- VK открывает набор на бесплатные курсы по тестированию, веб- и fullstack-разработке
- Новые курсы по Дискретной математике
- Актуальные юридические новости для IT-компаний за июль
- $7.75 млн: Sofy — no-code тестирование мобильных приложений
Use Swiftlint and Detekt to Check Cyclomatic Complexity in iOS, Android Projects Mobile App Refactoring Initiative by Slack Software Architecture is Overrated, Clear and Simple Design is Underrated Agile Projects Have Become Waterfall Projects With Sprints System Design Course: курс по системному дизайну Apprise: пуш-уведомления для всех платформ
Аналитика, маркетинг и монетизация
- 100 советов, чтобы увеличить продажи в приложении
- Умная подсказка в навигаторе: что могло пойти не так
- Роста рынка мобильных игр в Азиатско-Тихоокеанском регионе — какие новые возможности открываются перед нами?
- Приложения для медитация теряют пользователей
- MyTracker расширяет инструменты сквозной аналитики для приложений
- Самые зарабатывающие приложения США в июле
- Маркетологи в мобайле: Сергей Ульрих (Яндекс)
- Unity + ironSource + AppLovin: цифры, стоящие за слиянием
- Apple планирует утроить доход от рекламы
AI, Устройства, IoT
- В IT в 30. Как я стал solo Kaggle Grandmaster, устроился на работу, но так и не стал программистом
- Графика для эдвенчуры с DALL-E 2
- Snap прекращает развитие дрона Pixy
- Google Cloud закрывает IoT Core
- Mobile Pixels готовит складывающиеся мониторы Geminos
5 typical beginner mistakes in Machine Learning