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

Мобильная разработка за неделю #487 (1 — 7 мая)

Время на прочтение3 мин
Количество просмотров2.8K
В новом выпуске обучение iOS-разработке и цена управления памятью, правила дизайна и гниение кода, бэкенд, мобилки, ремесло, гвозди, зоопарк трансформеров и многое другое.

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



iOS

• Из дальнобойщика — в IT: приключение, где нужно быстро учиться и работать без выходных
• Selenoid: Запускаем Appium UI-тесты на iOS. Часть 2 + Часть 1
• Как я разрабатывал кастомный Segmented Control на SwiftUI
• CoreData для базовых задач одним методом
• Apple выпустила первое обновление Rapid Security Response
•  Swift 5.9 Will Make Apps Faster And Safer
•  Security in iOS Applications
•  How to apply Clean Swift by example for iOS projects (The easy way)
•  Axiomatic and Brain-sized Coding in Swift for Creating Systems of Any Scale
•  A Full SwiftUI Emitter Node
•  Making the most of Bitrise CI for iOS
•  SwiftUI Animation Mechanism
•  Using Swift’s Types as Domain-Specific Languages
•  Tips and Tricks for Using ContainerRelativeShape in SwiftUI
•  The power of overlays in SwiftUI
•  Double Protocol Conformance
•  Discover how @MainActor works
•  Building Better iOS Apps with Swift Composable Architecture
•  Creating Reusable Views with Custom Flow Layout in Swift
•  Queryable: асинхронный показ View в SwiftUI
•  Charts: красивые графики для iOS

Android

• Производительность Android приложений Kotlin в сравнении с С++ или цена управления памятью
• Собеседование в Android-команду Тинькофф
• Как использовать FlowLayout в Jetpack Compose
Автоматизация публикации Android приложений в Google Play и Huawei AppGallery — инструкция от А до Я
• Как мы разрабатываем SDK для RuStore
• ChatGPT vs TDD: я пишу юнит тесты, а он выдает код
• Как Google боролся с плохими приложениями и плохими разработчиками в 2022 году
•  Every single type of Dialog in Jetpack Compose and how to use them
•  Working with Compose Navigation, Dagger2, ViewModels
•  Handy Kotlin Edge Case Numerical Handling
•  Kotlin Inline, Noinline, Crossinline, Reified
•  A 5-Step Process to Refactor Your Old, Untestable Codebase and Improve Its Quality
•  Creating Pager Animations in Jetpack Compose
•  Touch Feedback Animation like Spotify in Jetpack Compose
•  How We Accidentally DoS-ed Ourselves with Kotlin Coroutines
•  Dispatchers in Kotlin Coroutines
•  Exploring Ktor: An Alternative To Retrofit For HTTP Requests In Android
•  Fancy animated UI with AGSL shaders in Jetpack Compose
•  How to optimize your Android app for large screens (And what NOT to do!)
•  Все видео KotlinConf’23
•  SpinDot: анимированные лоадеры для Android
•  PlainApp: управление смартфоном с компьютера

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

• Dart 3 на практике: что принесёт нам мажорное обновление языка
• Управляйте своим Flutter приложением на лету с помощью Firebase Remote Config
• Эй, разработчики Flutter, я слышал, что вам нравятся модификаторы классов
•  Flutter vs .NET MAUI: Which is better for creating cross-platform apps?
•  Reduce Your Flutter App Size 2023
•  Dart: A Terrible Language and a Huge Marketing Success!
•  An Opinionated View on KMM
•  Flutter: How to prevent Screenshots and Screen Recording in the Flutter App iOS & Android

Разработка

• 16 простых и эффективных правил дизайна UI
• Firebase Firestore: основные правила безопасности
• Гниение кода — это результат процессов
• Эй, Google, это твой баг
• Бэкенд, мобилки, ремесло и гвозди
• Accessibility митап
• Правильно оцениваем задачи. Топовые ошибки программистов
• Podlodka #318: Backend Driven UI
• Самыми «вредными» коллегами россияне назвали бухгалтеров и программистов
• Самые высокооплачиваемые вакансии апреля в области разработки приложений
•  Best Icon Resources I Use Daily
•  Working From Home Is Destroying Coders
•  Don’t design for your users
•  Rules of Thumb for Software Development Estimations
•  Don’t panic! A playbook for managing any production incident

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

• Модель нелинейной аппроксимации ретеншена
• Mixpanel запускает маркетинговую аналитику
• $70 млн: Simpplr — внутренняя социальная сеть с ИИ для предприятий
• BeReal запустил ленту «реальных» знаменитостей
• Конец эпохи для Zoom — количество загрузок упало ниже допандемического уровня

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

• Откуда Карты знают, когда приедет автобус
1-Wire датчик QT18B20 — долгожданный аналог DS18B20 или очередная подделка? Исследуем в лаборатории
• FlexGen на практике: получится ли запустить тяжелую модель без мощной видеокарты
• Бустим топ: внедрение ML в ранжирование каталога
• Зоопарк трансформеров: большой обзор моделей от BERT до Alpaca
• Просто о сложном. MajorDoMo и контроль входного замка. Начало
• Google показал раскладывающийся смартфон Pixel Fold
• Slack ставит ИИ в центр пользовательского опыта
• Plexamp теперь работает с ChatGPT для создания плейлистов
• Гильдия сценаристов Америки бастует против использования ИИ
•  100+ ChatGPT Prompts for Software Developers

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

Публикации

Информация

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