Мобильная разработка за неделю #485 (17 — 23 апреля)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
В этом дайджесте сторонние загрузки в iOS и ускорение дебага на Android, схемы кампусов и неочевидные палки в колеса, свои “Герои”, артефакты пришельцев в вашем коде, руководство для начинающих по автономным агентам и многое другое.

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



iOS

• Как хранить данные в iOS: UserDefaults, Keychain и сэндвичи
• Coffee&Code #4: Анастасия Улитина (Amazon Prime Video)
• SKAdNetwork 4.0 для приложений с подписками
• Пользователи iOS смогут менять оплату подписки прямо из приложений
• Apple готовит множество приложений для AR/VR-гарнитуры
• iOS 17, как сообщается, создаст условия для сторонней загрузки приложений
Марк Гурман из Блумберг докладывает, что в iOS 17, которую скоро презентуют на WWDC, сделают решение для сторонней загрузки приложений. Как и когда это начнет работать неизвестно (а может и вообще не начнет), но в Европе в 2024 вступает в силу Закон о цифровых рынках, так что, видимо, это крайний срок для реализации задуманного.
• Цикломатическая сложность в Swift
•  An Autopsy of SKEmitterNode (With a Conversion to SwiftUI)
•  The “some” keyword in Swift
•  Understanding the Role of Expressions in Swift Programming
•  Understanding unstructured and detached tasks in Swift
•  Apple’s Hello animation
•  Don’t Destroy Swift’s Performance with These mistakes
•  Implement Your First Swift Package Build Plugin
•  Cryptography in iOS Applications: Techniques and Code Examples
•  Deeplink URL handling in SwiftUI
•  Preparing My App for Swift 6
•  Handling Network calls in Swift with Moya
•  How the relative size modifier interacts with stack views
•  Presenting Expandable Text Fields In SwiftUI
•  Recreate Adobe AfterEffects With SFX Using SwiftUI
•  ImageRenderer in SwiftUI
•  2,000 Imports: Organizing My Apps’ SwiftPM Modules
•  How Senior iOS Engineers Style Code: Performance And Clarity
•  How I would solve the Facebook iOS App Design Interview
•  HealthGPT: запросы на естественном языке к Apple Health
•  Mockingbird: фреймворк мокирования для Swift и Objective-C

Android

• Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты
• Собеседование Middle Android разработчика
• Схема кампуса в Android приложении
• Запускаем Android Emulator на процессорах AMD под управлением Windows 10/11 Home
• Пишем Android-приложение с ChatGPT
• Ultron — самый простой фреймворк для разработки UI тестов Android
• CustomView Android. Кольцевая диаграмма для отображения статистики
• Написали UI для чата поддержки с помощью Jetpack Compose: как это было
• Берём Glance Widgets под контроль
• Что нового в Android и куда нас приведут нейронки
• Google Play будет автоматически предлагать обновить сбоящие приложения
• Android 13 вдвое увеличил распространение с января
•  Главный доклад KotlinConf 2023
•  Random Musings on the Android 14 Developer Beta 1
•  Drawing edge to edge in Jetpack Compose
•  Synking all the things with CRDTs: Local first development
•  Bump version code for Android apps using GitHub Actions
•  Hey Google, It’s Your Bug!
•  Create your own Gradle Tasks and Plugins in less than 10 minutes
•  3 Common Ways To Retry Network Requests Automatically in Android
•  10 Useful Kotlin Extension Functions for Simplifying Your Code
•  Sharesheet custom actions — Android14
•  Android modularization from MVP to Enterprise
•  Improvements and Changes to Compose’s Pointer Input
•  An Android Studio Template Project for Your Android Apps
•  Improvements and Changes to Compose’s Pointer Input
•  Level Up your Bottom Navigation with Lottie Animations
•  Bazel: The Revolutionary Build System for Android App Development
•  Supercharge your (Android) terminal experience
•  State Flow and Shared Flow in Kotlin
•  The Shape of Things to Come
•  Ultron: простое UI-тестирование для Android
•  Redukks: Redux/Uniflow для Kotlin Multiplatform

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

• Почему так удобно использовать паттерн MVI в KMM
• Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter
• Почему вам стоит использовать Unity Simulator при разработке под мобильные платформы
• Создаем клон Instagram при помощи Flutter и Feeds. Часть 2
•  Google’s Recommended Flutter App State Management
•  React Native’s New Architecture: A New Era of Performance
•  Records & Patterns — Dart | Flutter
Источник: https://habr.com/ru/companies/productivity_inside/articles/731034/


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

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

Еще с детства я начал покорять бесконечные просторы Minecraft. Естественно о разработке в то время никакой речи не шло. Но с недавних пор загорелся идеей создать о свой проект серверов.В данной статье...
Продолжаем серию материалов про создание системы заметок. В этой части мы спроектируем и разработаем RESTful API Service на Golang cо Swagger и авторизацией. Будет много кода, ещё больше рефакторинга ...
Это — первый материал из серии статей, посвящённой разработке REST-серверов на Go. В этих статьях я планирую описать реализацию простого REST-сервера с использованием нескольких различных...
На сегодняшний день организация бизнес-процессов и технологического конвейера разработки программных и аппаратно-программных решений является сложной комплексной задачей,...
Разбираемся с законом о ПД, рассказываем, как эволюционировала инфраструктура 1cloud.ru, обсуждаем изменения в политиках ИТ-компаний и развитие облачных экосистем.