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

от автора

В нашей новой подборке собеседование для Senor-а и разработка на грани, анимации и рефакторинг в Slack, проблемы Agile, тестирование роботами и многое другое. Подключайтесь!

Подключайтесь также к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

iOS

• За гранью App Store, или Что нового открывает MDM и Supervised для B2B в iOS
• Что будет с iOS-разработкой в России
• Finita la State Machine — MVI в iOS-приложении
• Apple приглашает на презентацию 7 сентября
•  Animations of sorting algorithms in Swift Charts
•  Intrinsic Content Size: Swift’s Sizing Mystery
•  Create Custom View Components in SwiftUI
•  Few ways of improving your iOS APP performance in Swift
•  Autocompletion for Swift Package Manager Commands
•  Share Swift Code Between Client App and Vapor Server
•  Handling Cell Interactions When Using UIHostingConfiguration in iOS 16
•  Easy VIPER Architecture on Playground for busy people
•  Factory Method and Abstract Factory in Swift and iOS Universe
•  How to Implement a GameKit Leaderboard in SwiftUI
•  Create Custom View Components in SwiftUI
•  SwiftUI: Mastering Picker and PickerStyles
•  Swizzling in Swift
•  iOS Screen Navigation Engine at Revolut
•  The Best and Fastest Ways to Install Xcode on your Mac
•  Swift Framework? Modularize your project with ‘Swift Framework’ in 30 seconds!
•  Exploring Apple’s DeveloperToolsSupport Framework
•  SwiftUI Button Tutorial: Customization
•  Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOS
•  Memento Pattern with SwiftUI
•  Using SwiftUI inside an ancient UITableView or UICollectionView
•  Swift Combine: CurrentValueSubject, the most useful subject of all times
•  AppDesignKit: готовые экраны для iOS
•  Puppertino: CSS-фреймворк для имитации iOS
•  CryptoSwift: алгоритмы шифрования и безопасности

Android

• Превращаем старый телефон на Android в веб-сервер
• Экспертное собеседование на позицию Senior Android-разработчика
• Как создавать анимации в Jetpack Compose
• Как работает WorkManager в Android
• Danger. Автоматизируем ревью на CI и пишем свой плагин
• Почему я больше не буду использовать deep linking из Navigation Component
• Вышел образ Android 13 для Raspberry Pi 4
•  How to fix common Android API deprecations
•  To Flow or not to Flow? Message subscription in Kotlin
•  MVI with state-machine. Tools.
•  Jetpack Compose Accompanist — An FAQ
•  How to move View with Keyboard in Android using Kotlin
•  Build an offline-first app
•  Unit Testing Test Doubles and Exploring the Mocking Framework in Kotlin
•  Sticky item in RecyclerView
•  Clean Dependency Management in Multi Module Android Projects
•  Kotlin: An Illustrated Guide — Scopes and Scope Functions
•  6 Jetpack Compose Guidelines to Optimize Your App Performance
•  Firebase Remote Config Force Update
•  Faster and Quality PR Reviews for Android UI Features
•  Creating an App in Android Automotive OS
•  CameraX 1.2 is now in Beta
•  KSP for Code-Generation
•  Improving Performance with Baseline Profiles
•  Wear OS Tiles Material Library: Build Tiles, Fast.
•  Parameter Injection for Android ViewModels
•  How To Avoid Use Cases Boilerplate in Android
•  Swipe Button using Jetpack Compose
•  PilBox — Building Android Apps in PicoLisp
•  Top Tips for Adopting Android’s Notification Permission
•  Android Development — Memory Leaks
•  DroidconKotlin: Kotlin Multiplatfom для конференций Droidcon
•  Android Kotlin Starter Project 2022: шаблон чистого проекта
•  Charty: графики для Jetpack Compose

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

• Как подружить Redux и Elementary
• Unity: Выбор и загрузка файлов пользователем на WebGL сборке
•  Finally a Quick & Easy Way to write tests for your Flutter Apps
•  Pagination in Kotlin Multiplatform Mobile
•  7 Free Online Flutter Courses to learn App Development
•  Google’s Recommended Flutter State Management
•  Flutter Clean Architecture with Rorty App
•  How I separate the logic and my view in React Native
•  How I convert Figma designs to React Native with BuilderX
•  Flutter Flame: simplest optimization techniques
•  5 mind-blowing Flutter tips and tricks, that you can use right away!

Разработка

• Рефакторинг кодовой базы в Slack: Стабилизация, Модуляризация и Модернизация
• Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом
• Программирование — это про общение
• Agile-проекты превратились в Водопады со спринтами
• Роль UX писателя и копирайтера в мультивселенной безумия
• Как мы делали суперприложение на основе Почты
• Как мы писали приложение для доставки из ресторанов
Как мы делали стартап для помощи переселенцам
• Иконки приложений как товарный знак: ожидание и реальность
• Задачи с собеседований: самый длинный палиндром в строке
• Какую зарплату просить на собеседовании? Как просить повышения?
• Podlodka #282: Nim, часть 1
• Обучающий курс «Docker для начинающих»
• $24 млн в Серии А: Thirdweb — фреймворк Web3 разработки
• $12.5 млн в Серии А: Mobot — роботы, тестирующие приложения
• Viva Engage — социальная сеть для предприятий в Teams
• Потратили 5 млн рублей на мобильное приложение для стоматологии и рассказываем, где ошиблись и как оно устроено
•  Object-oriented or functional? Two ways to see the world
•  I’m new to System Design, where do I start?
•  Why I Wish I Learned Data Structures and Algorithms Earlier
•  A Graph-Based Firebase
•  Stop saying 10x developer
•  SurrealDB: облачная база данных

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

• Редактор коллажей Shuffles от Pinterest штурмует топы App Store
• Как мы делали партнерскую программу для блогеров в мобильном шутере
• Zynga впервые начинает продвижение косметики Maybelline
• В RuStore появились отзывы и рейтинги приложений
• Яндекс продает медийные активы и возвращается к поиску
• Instagram копирует BeReal
• Schmooze: дейтинг на основе мемов
• Snapchat+после первого месяца потерял половину платных подписчиков

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

• Сможет ли Midjourney заменить дизайнеров? Тестируем нейронную сеть
• Как разработать тесты для устройства умного дома?
• «Искусственный интеллект для начинающих» — новый учебный курс Microsoft

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.


ссылка на оригинал статьи https://habr.com/ru/company/productivity_inside/blog/685112/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *