Новости
Статьи и новости о мобильной разработке: 14.05
Разработка
Маркетинг
Кроссплатформа
- Навигация в приложениях Flutter: разбираем Navigator, Router и лучшие библиотеки
- Flutter: Choosing Mobile UI Tests Automation Tool
- I built the same app with Flutter, React Native, and Ionic
iOS
- Почему получение пакетов в Swift Package Manager занимает слишком много времени
- Вышла iOS 17.5 с поддержкой веб-распространения приложений
- Atoms — атомарное управление состоянием и инъекция зависимостей для SwiftUI
- SwiftUI: наконец-то пора? Опыт разработки на SwiftUI в контексте UIKit приложения
- How to hide API keys in Xcode code Swift UI — The most efficient way
- Swift Concurrency: Safeguarding Data with @Sendable and Actors
- Animations: Bringing the Host Passport to Life on iOS
- Migrating from CocoaPods to Tuist at Playtomic
- Preventing Retain Cycles in Automated Tests Using addTearDown
Android
- Notion на Android теперь запускается в два раза быстрее
- Опыт публикации Android-приложения в Google Play независимым разработчиком в 2024 году
- Копаемся в встроенном приложении камеры старого Xiaomi. Часть 2
- The Art of Logging in Android Apps
- “if vs let” in Kotlin
- Android : Use Cases hell in MVVM architecture
- Kotlin Design Patterns: Flyweight
- Understanding IPC in Android
- Let Kotlin do the code for you — Part III: Mockito, Mockk, and Code Generation
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков1 месяц назад
Как решать задачи на Leetcode
-
Программирование1 месяц назад
Почему проверка типов в Swift работает медленно
-
Разработка1 месяц назад
Поваренная книга SwiftUI: изображения и иконки — Часть 4
-
Разработка1 месяц назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 4