Маркетинг и монетизация
Мобильная разработка за неделю #484: что нового в лучших практиках
В нашей новой подборке новинки iOS 17.4 и лучшие практики Code Review для Android, повышение производительности модульных тестов и inline-функции изнутри, обрезка изображений без сторонних библиотек, гайд по Aurora, работа в кризис, зарплаты и многое другое.
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Как создать клиент App Store Connect API на Swift с помощью OpenAPI
- iOS 17.4: что нового? Apple впервые разрешила использовать сторонние каталоги приложений и аналоги Apple Pay
- Детектор зависания основного потока SwiftUI
- Step by step: интегрируем интерактивные 2D/3D-объекты в iOS-приложение
- Как избежать утечек памяти при использовании Task, Combine, CurrentValueSubject и AsyncStream
- Apple заявила, что на долю ЕС приходится 7% мирового дохода App Store
- Apple объявила о более чем 600 приложениях, оптимизированных для Vision Pro
- iOS 18 может стать «одним из крупнейших обновлений iOS»
- Поваренная книга SwiftUI: использование Combine с SwiftUI для управления состояниями
A new access modifier in Swift: package
SwiftUI main thread hang detector
Scroll transition effects in iOS 17
Mastering the Model Layer: Iron-Clad State Management in Model-Driven App
Through the Ages: Apple Animation APIs
Getting Started With App Intents
Debug for visionOS using Xcode simulator visualizations
Using SwiftNIO — Fundamentals
Introduction to Charts in SwiftUI
SwiftUI’s Text’s Awesome tips
Using reordering and selection at the same time in UITableView
ViewModifiers: Image Picker
How to make a completionHandler much safer
Building a SwiftUI Video Annotation App
Automating SwiftUI Accessibility Audits in Xcode 15
Nested protocol concept
SwiftUI: Universal Hero Effect
Introducing Vortex: High-performance particle effects for SwiftUI
SwiftUI Minimal Todo List With SwiftData & Interactive Widgets
Exploring AppState, a new open-source framework for SwiftUI Application State
SwiftUI Share Sheet Extension
3D Pokemon Card: параллакс на SwiftUI
Hand Shadows: руки для видео
Android
- Лучшие практики RuStore: правила хорошего Code Review для Android
- Повышение производительности модульных тестов в MEGA Android
- Разбираемся с MavenGate, новой атакой на цепочку поставок для Java и Android-приложений
- Шаблоны корутин в Android и как они работают
- Google Play улучшает обновление старых приложений
- Kotlin изнутри: как работают inline-функции
- Построение multi-app архитектуры
- Старт карьеры в Android-разработке до 18 лет
- Compose Navigation Codelab: проходим кодлаб от Google
Creating Dynamic Menus with Jetpack Compose
Netflix Toolbar Scroll Effect
Jetpack Compose Puzzlers
Going Old School
ViewModelStoreOwner in Android
Android Automotive OS 14 on a Raspberry Pi 4
Custom Kotlin delegates
My Methodology in Android App Pentesting: From Root Detection to ATO Scenario
How to Implement MVI with Delegates on Android
Increase performance in your app using debouncing
Debug Android API Calls Like a Boss
Gradle Tutorial for Android: Getting Started
Android ViewModel: Single state or not?
What’s new in Jetpack Compose, Google Summer of Code 2024, and more dev news!
ALL Must-Know Changes in New Android Studio Hedgehog
This is Your 2024 Action Plan to Get Your Android Dream Job
Neo Store: клиент F-Droid с красивым UI
Calendar: настраиваемый календарь для View/Compose
Gemini Android: Gemini с Stream Chat SDK для Compose
Кроссплатформа
- Отчёт о конференции CrossConf 2023
- Как реализовать обрезку изображений во Flutter без сторонних библиотек
- Более правильный подход к подключению Yandex AppMetrica в React Native приложении
- Как мы в Fix Price запустили PWA-приложение для Android
- Использование Cocoapods для приложения Qt на примере Google MLKit
- Шпаргалка для QA: как тестировать Flutter-приложения
- Жизненный цикл приложения на Flutter
- Flutter Dev Podcast #44: Как стать Flutter-разработчиком? Часть 2
Why I’m betting on FlutterFlow
Progress of the Flutter and Dart Package Ecosystem
Dart on the Server: Exploring Server-Side Dart Technologies in 2024
Flutter App Intro/Onboarding Screen with Carousel & Animated Dots — NO Package
Compose Multiplatform VS. Flutter
Flutter Web Hosting With Github Pages & Custom Domain
How to use Resources in Compose Multiplatform
Addressing Font Size Variations in React Native Apps on Android Devices
Shark Flutter — Transform Your UI Dynamically in Real-Time
Prototyping apps with Project IDX, Firebase extensions and the PaLM API
Разработка
- Гайд по Aurora OS: как начать разработку для отечественной мобильной операционки
- Найти работу в кризис: джун, мидл и сеньёр
- Проектирование невизуальных интерфейсов: основа, смыслы, примеры
- Подходы и инструменты кастомизации процессов разработки
- Кем вы видите себя в компании через 5 лет? Отвечает Head of Mobile
- Podlodka: NeRF – последний шанс для VR?
- Зарплаты IT-специалистов во второй половине 2023
- Metronome помогает SaaS перейти на ценообразование, основанное на использовании
- HeadHunter представил рейтинг лучших работодателей
- Высокопроизводительный многопользовательский редактор кода Zed стал открытым
- 10 нестандартных уроков, полученных за 10 лет работы инженером-программистом
- Новое исследование Copilot обнаружило снижающееся качество кода
Continuous learning framework
Multitask like a pro with the WIP commit
Learn Accessibility — Full a11y Tutorial
Deep Learning Interview Prep Course
Аналитика, маркетинг и монетизация
- Яндекс Путешествия запустили умную камеру для путешественников
- Microsoft заявляет, что новые правила App Store — «шаг в неправильном направлении»
How to develop a successful push notification marketing strategy
Mastering onboarding: Key lessons from Luckin Coffee’s strategy
AI, Устройства, IoT
- GigaChat обогнал по качеству ChatGPT и расширил контекст до 32 тысяч токенов
- Как мы с помощью Midjourney визуализировали понятия из мира ИТ на картах «Имаджинариума»
- Умный коттедж 500 м² на Home Assistant: автоматизируем только нужное
- Twin Labs автоматизирует повторяющиеся задачи с помощью ИИ
- Браузер Arc с помощью ИИ формирует персональные страницы для каждого поиска
MobileDiffusion: Rapid text-to-image generation on-device
How hard is it to cheat with ChatGPT in technical interviews? We ran an experiment.
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Аналитика магазинов3 недели назад
Мобильный рынок Ближнего Востока: исследование Bidease и Sensor Tower выявляет драйверы роста
-
Видео и подкасты для разработчиков3 недели назад
Разбор кода: iOS-приложение для управления личными финансами на Swift. Часть 1
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.47
-
Разработка4 недели назад
100 уроков о том, как я довёл своё приложение до продажи за семизначную сумму

iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT