В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!
iOS
- Измерение задержки старта iOS-приложений в масштабе Uber
- О многообразии форм однонаправленных архитектур в Swift
- Проектируем уведомления в iOS: 104 гайдлайна
- Swift Concurrency Instrument: чем он полезен iOS-разработчику
- Построение графа зависимостей Objective-C файлов
- Проектируем быстрые действия в iOS: 58 гайдлайнов
- Музыка в iOS приложениях: подводные камни при разработке
- Объявлены финалисты премии Apple Design Awards
365 Days of iOS Accessibility Instant Pan Gesture Interactions How to Define Custom URL Actions for SwiftUI Text Views 10 More Deadly SwiftUI Mistakes and How to Avoid Them Managing Navigation Between Multiple Modules in an iOS App Using Dependency Injection Containers Unit Test Gesture Recognizers in Swift API availability in Swift Top iOS and Swift Developer Interview Questions for 2023 The Best Way To Structure Your iOS Project #file behavior change in Swift 5.8 File importing and exporting in SwiftUI Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results Handling WebP Images When Using PHPickerViewController Achieving higher test coverage: Our approach to UI testing on iOS Pop to root view using Tab Bar in SwiftUI 10 Tips to Get Your App Featured on the App Store A breakdown of HBO Max’s new iOS app Realtime UIAppearance refresh Conditional Compilation for Apple’s Yearly Updates Build a 3D Bar Chart in SceneKit With SwiftUI Speed up pods & gem install in Github Action AWS Amplify: API для облака (Amazon) Squirrel: нормальный скрол в симуляторах Xcode
Android
- 12 ошибок при публикации приложения в RuStore — и как их избежать
- Ускоряем написание кода
- Как не писать сетевой слой в Android-приложениях с помощью автоматической генерации OpenAPI
- Как подключить Lombok к Android Studio в 2023 году
- Приложение для Android начало тайно записывать пользователей через год после появления в Google Play
- Google запускает программу вознаграждения за поиск ошибок в приложениях для Android
- Популярные приставки на Android TV имеют встроенное вредоносное ПО
Google I/O 2023: Takeaways for Android Developers Kotlin development boost with the release of Koin 3.4 and Koin Annotations 1.2 cheat sheet Proven Prepping for Easy Android Interviews in 2023 How to create Responsive Layouts in Jetpack Compose ViewCompositionStrategy Demystified How to Integrate Top Jetpack Compose Features into a Functioning App PermissionFlow: A Reactive API for knowing the status of Android app permissions Jetpack Compose Tutorial: Animated Navigation Bar Android Gradle Build Speed Optimizations Explained Mastering Place Autocomplete API with Ktor and Jetpack Compose A Glimpse at Constants in Kotlin Integrating the PreviewCard with Jetpack Compose on Android TV Achieving Platform-Specific Implementations with Koin in KMM From Idea to Implementation: Developing an Animated Carousel with Jetpack Compose Mastering State Hoisting for Cleaner and More Testable Code in Jetpack Compose DisposableEffect: Side-Effect API In Jetpack Compose Android Speech To Text — The missing guide Detekt — Static Code Analyzer for Android Android Server Driven UI-XML VS Compose Example & Benchmark Modern Android Development = Single-Activity Architecture Building an Expandable Credit Card Information Card in Jetpack Compose Validate Fields Like a Pro With Kotlin Annotation Classes Creating Touch Held Down Modifier with Jetpack Compose How to Test the Navigation Component in Jetpack Compose? OpenAI API client for Kotlin: мультиплатформенный клиент с корутинами Reader: мультиплатформенный RSS-ридер на Kotlin и Compose Coffee Drop: кофейный UI на Kotlin и Jetpack Compose
Кроссплатформа
- Паттерны проектирования на Dart с примерами кода. Часть 2 + Часть 1
- Атомарный подход в Unity
Custom lints for your Dart/Flutter project Unlock Your Flutter Mastery: A Strategic Learning Plan for Success, Beyond Tutorials Compose Multiplatform — first impression… is not good How to boost your switch to Flutter? Guidelines from an iOS developer Dart Course For Beginners The future of iOS development with Flutter
Разработка
- Проверяем невероятные заявления разработчиков приложения-мессенджера с шифрованием
- 7 ежедневных практик лучших разработчиков
- Выбираем между кросс-платформенной и нативной разработкой
- Что будет, если у программиста появится хобби кулинария. Часть 2 + Часть 1
- Короче, Proxyman: краткий обзор самого яблочного сниффера
- Как спроектировать хороший таббар: 67 гайдлайнов
- Состояние дел в Fuchsia
- Доступность для всех
- It is fine или как эффективно выгореть
- Podlodka #321: SQL
Unlocking the Power of JunoDB: PayPal’s Key-Value Store Goes Open-Source What I’ve Learned After Holding 1000 Interviews My First Impressions of the Mojo Programming Language Architecture Principles: An approach to effective decision making in software architecture Case Study: Glup. Brand Identity and UX Design for Delivery App The Ultimate Guide to Moodboarding 7 Key UX insights My Journey to Becoming a Chief Technology Officer (CTO) You Don’t Always Need Indexes
Аналитика, маркетинг и монетизация
- Лучшие пэйволы для приложений с подписками
- Аниме зарабатывает большие деньги в App Store
- Доход от подписок в AppMetrica
- Маркетологи в мобайле: Денис Стуков («Ситидрайв»)
- В App Store 1.78 млн приложений и 37 млн разработчиков
- Интеграция рекламы в Android-приложение: Yandex Mobile Ads Vs. Google AdMob
- Google увеличивает размещение рекламы в Play Store
- RuStore анонсировал новые возможности для пользователей и разработчиков
- Google Play забанил браузер за то, что с его помощью можно открыть пиратский сайт
- В Microsoft Store добавили резюме отзывов на основе ИИ
8 annoying A/B testing mistakes every engineer should know
AI, Устройства, IoT
- Сравнение нейросетей для перевода
- Новые инструменты для работы c ML-моделями и обзор MLOps от CERN
- Миссия выполнима: как Smart Engines обучила нейросеть распознавать все страницы паспорта РФ и находить подделки
- KC868-E16T: сбалансированное решение
- Криптография для Интернета вещей
- Samsung выпускает новую модель холодильника с 32″ планшетом
- Azure AI Studio предлагает компаниям создание собственных чатботов на основе моделей OpenAI
- $35 млн в Серии А: FlowX.ai — цифровая трансформация с помощью ИИ
- Бесплатный курс «Промпт-инжиниринг ChatGPT для разработчиков»