Дайджест интересных материалов для мобильного разработчика #453 (15 — 21 августа)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
В новом дайджесте чиним баги и анализируем Now in Android, тестируем и понимаем React Native, улучшаем монетизацию, дизайним слайдер оплаты, запускаем Dev Box-ы и и многое другое.

Подключайтесь к нашему 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

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Источник: https://habr.com/ru/company/productivity_inside/blog/683822/


Интересные статьи

Интересные статьи

Всем привет! Для тех, кто со мной не знаком, я — технический переводчик в IT-компании CG Tribe в Ижевске. Я занимаюсь переводом руководства Vulkan Tutorial на русский язык и выкладываю переводы на...
Приветствуем всех, кто так или иначе в свой работе зависит от маркета Apple. Мы собрали краткую информацию о том, что может быть полезно для разработчиков, ASO специалистов и маркетологов...
Вышла совершенно новая библиотека Enriched Beans — генератор исходников, совместимый с JSR 330: Dependency Injection for Java. Конкретно, генерит он фабрики, совместимые с фреймворками вроде ...
В новом дайджесте история создания своего мессенджера, анимации и HTTP-запросы, новинки Android 11 и падающие кошки, управление одной рукой и психология игр. С наступившей весной! Чи...
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC5, Xdebug 2.8, критическая уязвимость в PHP-FPM, новости из PHP Internals, порция полезных инструментов, подкасты, стр...