Маркетинг и монетизация
Дайджест для мобильного разработчика #426: Xcode 14, Mi Band 7 и ООП
Наш новый дайджест про Xcode 14 и оковы CocoaPods, приложения для Mi Band 7 и недоразумения Google Play, про золотой век мобильной разработки, анимацию в Duolingo, дизайн-системы и многое другое!

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



iOS


- Как Xcode 14 непреднамеренно увеличивает размер приложения
- Bottom sheet: Custom transitioning
- Independency: сбрасываем оковы CocoaPods
- Декларативный UI: определение, история и необходимость
- Стоит ли переходить с UIKit на SwiftUI? Опыт СберМаркета
- Как сделать удобное взаимодействие с Kotlin из Swift: решение с помощью плагина MOKO KSwift
- Регистрация аккаунта разработчика в Apple: что может пойти не так
VS Code Swift extension lesser known features Single Size Icons: Solving «Core Data API misuse» and «Command CompileAssetCatalog failed with a nonzero exit code» Getting Started With watchOS 9 Complications in WidgetKit Working Asynchronously in SwiftUI task Angular Gradient in SwiftUI How Xcode 14 unintentionally increases app size iOS App Testing: A Complete Guide(Methods, Tools, & More) 7 iOS Projects to Become a Better iOS Developer What is a Tuple in Swift? Speech Synthesis: Text To Speech in SwiftUI Window management in SwiftUI Typewriter Effect in SwiftUI Building custom layout in SwiftUI. Basics. A Guided Tour for SwiftUI ForEach Structure Create Breathe App-like Animation Using SwiftUI Build an iOS 16 Lock Screen Inspired AR Experience with Realitykit and Swift The start of our iOS UI automation journey iOS CI/CD Process with Jenkins and Fastlane What is Property Observer in Swift? How to create an Item Dock with SwiftUI Drawing Charts in iOS Before SwiftUI How I made my app 73% lighter Swinject: внедрения зависимостей для Swift LocalizableChecker: проверка ключей локализации



Android


- Пишем приложение на Mi Band 7 с сервисной частью
- Никто не бесил меня больше, чем Google Play Team
- Я купил и оживил одну из первых китайских смартфонов-подделок на Android. Что он из себя представляет в 2022?
- Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола
- Custom View — разбиваем функционал
- Health Connect переходит в бету
Becoming A Successful Android Open-Source Librarian Studying Now In Android App — Modularization Fail your build on Kotlin warnings Accurately Measure Android App Performance with Profileable Builds Unit test — Kotlin functions(with listeners, lambda) with Mockk Android, MVVM with Clean Code 11 Best Android Libraries for 2022 How to Use Multiple Fragments in ViewPager2 with TabLayout? Tips on Android 13 Advertising ID Requirement Support Pagination, Sorting and Custom Plugins in Ktor Constraint Layout in Jetpack Compose with Examples What’s New In Kotlin 1.7.20? CompositionLocal in Jetpack Compose Nothing has ever angered me more than The Google Play Team Resolving Insufficient Storage Error in Android Studio Lessons learned while modularizing an application How to draw content behind system bars in Jetpack Compose Benchart: визуализация быстродействия Android-приложения Camera Samples: примеры работы с CameraX и Camera2 Compose Progress Indicators: индикаторы прогресса как в iOS



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


- Телеграм-каналы о Flutter и Dart-разработке
AR Weather App in Flutter using ARKIT Build a React App Using DALL-E API Create your own Toast without using any packages! Introducing the Flutter News Toolkit — now accepting applications 5 Mistakes to Avoid When Building React Native Applications Flutter animation example for your next application Flutter: How To Mock Functions For Testing Flutter Tutorial: Drawing App Flutter Native Splash Animation with Lottie on iOS



Разработка


- Золотой век мобильной разработки закончился?
- Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
- Искусство встречается с технологиями: синхронизация движения губ со звуком в Duolingo
- Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого
- Отсутствие архитектуры лучше, чем плохая архитектура
- Смешать, но не взбалтывать: добавляем видеообложки в ленту товаров
- Почему тяжело писать про хороший код?
- Почему ООП — это плохо
- Работа с требованиями и данными при проектировании интерфейсов
- Как строить бизнес в разработке, когда тебе 40
- Дизайн-система Авито: как всё устроено
- Платформенные команды в мобильной разработке
- Podlodka #294: масштабируем процессы
- Сотни сотрудников не захотели быть частью нового Twitter
- «Ростелеком» хочет 480 млрд руб на российскую мобильную ОС «Аврора»
- Microsoft выпустила игры для рабочего мессенджера Teams
- HCL стал самым быстрорастущим языком 2022
- В вакансиях для программистов высшее образование нужно только в трети объявлений
The Secret To Mastering Programming Stop lying to yourself – you will never “fix it later” Zuckerberg and Pichai’s Messages Are a Bad Sign for the Developers Ten Developer Types You Will Encounter in Any Organisation Programming Books for 2022 How to build a great App as a Solo Developer