Как стать автором
Обновить
0
InlyIT
Для старательного нет ничего невозможного

Мобильная разработка за неделю #491 (29 мая — 4 июня)

Время на прочтение4 мин
Количество просмотров2.1K
В нашем новом дайджесте опыт проектирования Live Activity и создание адресной системы, повышение скорости запуска и многопоточность, разработка в Японии, обновления Flutter, приложения на арабском, блокировки RuStore и многое другое.

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



iOS

• «Этот маленький остров меняет все» — опыт проектирования Live Activity в Lyft
• Упрощаем разработку на React Native: чем полезен CocoaPods?
• Нельзя просто взять и сделать нормальную адресную систему в приложении
• Современные паттерны навигации в iOS-приложениях
• Pet-проекты, обработка видео и когда менять компанию
• Apple может представить новые Mac на WWDC
• Лучший способ структурировать iOS-проект
• Async/await против GCD
•  Using Layout protocol to align explicitly positioned views in SwiftUI
•  Swift Concurrency Continuations: Getting Started
•  Basic Physics in RealityKit: Roll-A-Ball game
•  Share Swift Code between Swift On Server Vapor and Client App
•  Why is Swift so slow (timeout) in compiling this code?
•  How to send Remote Push Notifications to an iOS Simulator with Xcode 14
•  How to Instantly Track a Variable’s Value Changes with Xcode Watchpoints
•  Presenting Content In Pages Using SwiftUI
•  The Ultimate iOS Interview Guide: 16 Comprehensive Questions from Beginner to Senior Level
•  How to load Lottie animations remotely in iOS using Swift?
•  How to Find Memory Leaks in Your iOS App: 3 PRO Techniques
•  Mastering Swift Foundation Formatter API
•  Performance Trace Profiles in iOS: Debugging performance issues you can’t reproduce
•  Navigation tools come to the Composable Architecture
•  LinearGradient in SwiftUI
•  iOS App size reduction best practice
•  Food App SwiftUI: готовое приложение для доставки еды
•  Dot Globe: глобус из точек
•  Highlightr: подсветка синтаксиса на Swift

Android

• Как мы на 20% повысили скорость запуска приложения с помощью Baseline Profiles
• Как я стал Android-разработчиком в 40 лет
• Многопоточность в мобильной разработке
• Приложение за 10 дней: MVVM, Kotlin, Firebase
• Разработка в Японии: киберпанк в реальности
• Начинаем работу с Detekt, статическим анализатором кода для Android
•  Blossoming love for Compose animation
•  How to architect Android apps: a deep dive into principles
•  Why Zepeto Chose Jetpack Compose for Their Android App UI
•  Kotlin Lateinit vs by Lazy
•  Functional Programming in Kotlin: Exploring Monads and their Real-World Use Cases
•  Efficient concurrent programming with Kotlin coroutines
•  Jetpack Compose: HorizontalPager with PagerIndicator & Infinity scroll
•  Unlocking the Potential of MVVM in Android Development with Kotlin
•  Intercept Android WebView Request
•  Gradle Kotlin convention plugins for modularized structure — Shared build logic
•  Exploring Android Heap allocations in jemalloc ‘new’
•  Event-Driven Solution in Android Without BroadcastReceiver
•  Unlocking the Power of Unit Testing in Android Development
•  Kotlin’s Special Types: Any, Unit, and Nothing
•  Android Desugaring Made Easy
•  Color Picker in Compose
•  Espresso: a nice way to test android UI journeys
•  Kamel: асинхронная загрузка изображений в Compose Multiplatform
•  Mina Box: ленивая загрузка в Jetpack Compose

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

• Что нового во Flutter 3.10, ч.1
• Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли
•  Demystifying Flutter’s Local Database Options: A Comprehensive Summary
•  The most important Flutter 3.10 feature that nobody talks about
•  Exploring Flutter’s Dynamic UI with AnimatedContainer
•  Extention you must have for Flutter development

Разработка

• Халяльный дизайн: как делать приложения на арабском
• Load2SRE: от нагрузки к доступности, без потери производительности
• Как найти причину любого сбоя в [iOS] приложении
• Podlodka #320: кому нужны многопоточные алгоритмы?
• Самые высокооплачиваемые вакансии мая в области разработки приложений
• Apollo может уйти из бизнеса из-за новых цен на API Reddit
• Microsoft улучшает Dev Box-ы и готовится к запуску
• Победители Imagine Cup 2023
•  System Design Master Template: How to Answer Any System Design Interview Question
•  25 Awesome Open Source, End User Apps
•  Сlean UI Guide: 10 Examples of Hierarchy and Balance in UI Design
•  What I’ve Learned About the Pitfalls of Hiring After Holding 1000 Interviews
•  Case Study: My Journey with Google UX Course — Creating a Remarkable Dog Nutrition Tracking App
•  The Neubrutalism or Neo Brutalism UI Design Trend
•  How Much Are GitHub Stars Worth to You?

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

• Как RuStore может заблокировать любое приложение, если оно читает файлы
• LTV и каршеринг — как мы в Ситидрайве считаем прибыльность клиента
• Почему пользователи переключаются с Android на iPhone
• Приложения Character.AI с персонализированными чат-ботами получил 1.7 млн загрузок за первую неделю
• Мобильные игры потеряли 6.7% в 2022 году
• App Store сгенерировал $1.1 трлн в 2022 году
• Supercell запускает тестирование новой игры Flood Rush
• Как китайский ShareIt стал самым популярным в мире приложением для передачи файлов
• Простота использования, упрощение жизни и экономия времени — почему пользователи используют приложения брендов
• Giphy в упадке — загрузки сократились на 70%

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

• Определение свободного парковочного места с помощью Computer Vision
• Кто такой погонщик нейросетей и как им стать: большая подборка ресурсов по ML для начинающих
• Как AI начал помогать при выборе вещей на Lamoda
• Представлена новая гарнитура Quest 3
• UpCodes запускает Copilot, ИИ-помощника для строительных норм и правил

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Теги:
Хабы:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Публикации

Информация

Сайт
inlyit.com
Дата регистрации
Дата основания
Численность
31–50 человек
Местоположение
Россия