В нашем новом дайджесте внедрение SwiftUI в Airbnb, диск на шейдерах и победа фрагментации, невидимые проблемы, советы к собеседованию, $20 млрд на конфетки, приложение с фотопленкой и многое другое!
Подписывайтесь на на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

iOS
• Как Airbnb внедрила SwiftUI в приложение для iOS
• Дебаггинг приложения без Xcode. Зачем?
• CD-диск на шейдерах и NameDrop в iOS 17
• Универсальные датасорсы в iOS-разработке
• Учимся генерировать код из OpenAPI, делать автоверсионирование, разрабатывать мобильные SDK и растить команду без ошибок
• Два по цене одного: snapshot-тесты на основе SwiftUI Preview
• Топ-10 типичных ошибок iOS-разработчика
• Простой пример Внедрения зависимостей в iOS
• Прожарка Tuist
• ЕС требует от Apple открыть всё
• Пакеты параметров типа и значения в Swift с объяснением
• Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
• Разработчик Pixel Pals реализовал игры в виджетах iOS 17
•
Inline Snapshot Testing
•
Considering Mac Catalyst? A word of caution…
•
iOS Navigation Series: The Basics (with SwiftUI examples)
•
Understanding Publishers in SwiftUI and Combine
•
OperationQueue + asynchronous code
•
Demystifying SwiftUI List Responsiveness: Best Practices for Large Datasets
•
Migrating a simple structure from UserDefault to SwiftData
•
A quick guide on networking logs in Swift
•
Expert iOS Interview Questions: A Deep Dive into Advanced Concepts
•
Value and Type parameter packs in Swift explained with examples
•
Adding a Help Menu to a SwiftUI App
•
Mastering charts in SwiftUI. Pie and Donut charts.
•
Verify collections in Swift with sized index sets
•
Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
•
The Future of Accessing User Location in SwiftUI
•
Create SPM module for MEGA SDK C++ code
•
Utilise Enum to ‘document’ your code
•
Development with CI/CD and GitHub Actions on iOS project
•
SwiftUI Swipe Actions from Scratch
•
Super Power Scroll Views — SwiftUI
•
SwiftUI: Telegram Dark Mode Animation Challenge
•
WatchOS 10 Heart App Animation Using SwiftUI
•
Phase Animations in iOS 17
•
Say Goodbye to Manual Mock Data: Discover the Power of @SampleBuilder!
•
FittedSheets: Bottom Sheet для iOS
•
Swift Testing: библиотека тестирования для Swift
Android
• Как Google победила фрагментацию и возвращает контроль над Android
• На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
• Возможна ли жизнь после плеймаркета?
• NoArchitecture Kotlin Compose
• Gradle Kotlin DSL: о чем умолчали в документации
• Здоровье вашей Gradle-сборки
• Вопросы с собеседований: что такое this в Kotlin
• Уменьшаем рекомпозиции для изображений в Jetpack Compose
•
Migrating to Jetpack Compose — an interop love story
•
Exploring the Game-changing Updates in Koin 3.5
•
Reduce Recomposition for Images/Icons In Jetpack Compose
•
Painless building of an Android package installer app
•
Mapping Experiences with Google Maps and Jetpack Compose
•
Kotlin Mutex: 5 Use Cases
•
Jetpack Compose: Countdown Timer
•
Leveraging Kotlin Delegation to Simplify ViewModel Collaboration and State Management
•
Protect Kotlin Project Architecture Using Konsist
•
Composing AnnotatedString — Poetry, Music, Code, Blogs, Expandables and Beyond
•
A comprehensive guide to perform effective code reviews for Android developers
•
Line Chart UI with Jetpack Compose: A Simple Guide
•
65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part
•
Make a simple “Slide to unlock” in Jetpack Compose
•
Migrate from Kapt to KSP, Kapt will be deprecated soon
•
Best Practices for Compose Navigation in Multi-Module Project
•
A Pragmatic Introduction To Dagger on Android
•
Best Practices in Jetpack Compose for beginners
•
Drawer Navigation using Material 3 in Jetpack Compose
•
Debugging Jetpack Compose (Based on true story!
Источник: https://habr.com/ru/companies/productivity_inside/articles/764666/Подписывайтесь на на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

iOS• Как Airbnb внедрила SwiftUI в приложение для iOS
• Дебаггинг приложения без Xcode. Зачем?
• CD-диск на шейдерах и NameDrop в iOS 17
• Универсальные датасорсы в iOS-разработке
• Учимся генерировать код из OpenAPI, делать автоверсионирование, разрабатывать мобильные SDK и растить команду без ошибок
• Два по цене одного: snapshot-тесты на основе SwiftUI Preview
• Топ-10 типичных ошибок iOS-разработчика
• Простой пример Внедрения зависимостей в iOS
• Прожарка Tuist
• ЕС требует от Apple открыть всё
• Пакеты параметров типа и значения в Swift с объяснением
• Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
• Разработчик Pixel Pals реализовал игры в виджетах iOS 17
•
Inline Snapshot Testing•
Considering Mac Catalyst? A word of caution…•
iOS Navigation Series: The Basics (with SwiftUI examples)•
Understanding Publishers in SwiftUI and Combine•
OperationQueue + asynchronous code•
Demystifying SwiftUI List Responsiveness: Best Practices for Large Datasets•
Migrating a simple structure from UserDefault to SwiftData•
A quick guide on networking logs in Swift•
Expert iOS Interview Questions: A Deep Dive into Advanced Concepts•
Value and Type parameter packs in Swift explained with examples•
Adding a Help Menu to a SwiftUI App•
Mastering charts in SwiftUI. Pie and Donut charts.•
Verify collections in Swift with sized index sets•
Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps•
The Future of Accessing User Location in SwiftUI•
Create SPM module for MEGA SDK C++ code•
Utilise Enum to ‘document’ your code•
Development with CI/CD and GitHub Actions on iOS project•
SwiftUI Swipe Actions from Scratch•
Super Power Scroll Views — SwiftUI•
SwiftUI: Telegram Dark Mode Animation Challenge•
WatchOS 10 Heart App Animation Using SwiftUI•
Phase Animations in iOS 17•
Say Goodbye to Manual Mock Data: Discover the Power of @SampleBuilder!•
FittedSheets: Bottom Sheet для iOS•
Swift Testing: библиотека тестирования для Swift
Android• Как Google победила фрагментацию и возвращает контроль над Android
• На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
• Возможна ли жизнь после плеймаркета?
• NoArchitecture Kotlin Compose
• Gradle Kotlin DSL: о чем умолчали в документации
• Здоровье вашей Gradle-сборки
• Вопросы с собеседований: что такое this в Kotlin
• Уменьшаем рекомпозиции для изображений в Jetpack Compose
•
Migrating to Jetpack Compose — an interop love story•
Exploring the Game-changing Updates in Koin 3.5•
Reduce Recomposition for Images/Icons In Jetpack Compose•
Painless building of an Android package installer app•
Mapping Experiences with Google Maps and Jetpack Compose•
Kotlin Mutex: 5 Use Cases•
Jetpack Compose: Countdown Timer•
Leveraging Kotlin Delegation to Simplify ViewModel Collaboration and State Management•
Protect Kotlin Project Architecture Using Konsist•
Composing AnnotatedString — Poetry, Music, Code, Blogs, Expandables and Beyond•
A comprehensive guide to perform effective code reviews for Android developers•
Line Chart UI with Jetpack Compose: A Simple Guide•
65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part•
Make a simple “Slide to unlock” in Jetpack Compose•
Migrate from Kapt to KSP, Kapt will be deprecated soon•
Best Practices for Compose Navigation in Multi-Module Project•
A Pragmatic Introduction To Dagger on Android•
Best Practices in Jetpack Compose for beginners•
Drawer Navigation using Material 3 in Jetpack Compose•
Debugging Jetpack Compose (Based on true story!
Поделиться ссылкой:
Интересные статьи
Интересные статьи
В этой статье рассмотрим как подключиться к консоли Repka Pi 3 через UART.Repka Pi как и другие компьютеры аналогичного семейства имеет Debug UART выведенный на 40 пиновый разъем платы.Для начала рабо...
При работе с ORM (object relation mapping) все время преследует ощущение постоянного создания монолитного приложения – один раз привязался к какой-либо сущности (например, справочник Контрагенты) и ве...
Часть 1. Как писать свой код без ошибокНа сегодняшний день трудно представить себе какую-либо отрасль бизнеса, в которой не использовались бы информационные технологии. Не только в банковской сфере, н...
Привет, Хаброжители! Создавайте динамические веб-приложения с применением Express — ключевого компонента из стека разработки Node/JavaScript. Итан Браун описывает работу с Express 5 на п...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
