Маркетинг и монетизация
Мобильная разработка за неделю #487: о чем говорят делегаты
В нашем новом еженедельном выпуске приложение для Apple Vision Pro за 8 дней и анимированные переходы, Android 15 для разработчиков и делегаты в Kotlin, гироскопический параллакс, разработчики мобильных приложений в 1С и многое другое!
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Миссия выполнима: как мы создали приложение для Apple Vision Pro за 8 дней
- Введение в разработку под Apple Vision Pro
- Добавляем SharePlay в iOS-приложение
- Создаем анимированные переходы с помощью Matched Geometry Effect в SwiftUI
- Xcode Console and Unified Logging
How to Implement the MVVM Design Pattern in Swift
Swift enums and the danger of the default case
How to write safer code using the Lock and Key pattern
Ensuring Secure API Access: Harnessing Apple’s Attest Protocol for iOS App Integration
From Fragile to Agile: Automating the fight against Flaky Tests
Generating SwiftUI snapshot tests with Swift macros
Fundamentals of type-driven code
Elevating Code Sharing: Safeguarding Intellectual Property through Binary Frameworks in Swift Packages
Should You Enable Swift’s Complete Concurrency Checking?
Custom Core Data migrations
Shrink Images for Accessibility in SwiftUI
Extensions in Swift: How and when to use them
Bad practice: not using .isMultiple(of:)
Swift Macros: Understanding Freestanding & Attached Macros
iOS Dev’s Thoughts on Working in Apple Vision Pro
How to use ContentUnavailableView in SwiftUI
How to use Grid in SwiftUI
How to use NavigationSplitView in SwiftUI
Apple Maps Bottom Sheet
65 tips to use Xcode like a PRO
Advance Map Interaction — Draggable Annotation
Vortex: эффекты частиц для SwiftUI
Figma Preview: просмотр макетов в Xcode
Android
- Google выпустил первую предварительную версию Android 15 для разработчиков
- SmartFlow: «В начале был пароль…» или новая аутентификация VK ID
- Сквозное тестирование с помощью шаблона Робот и Jetpack Compose
- Deep dive into delegated properties: разбираемся с делегатами в Kotlin
- Карьерный путь: Android мобилка, фронт или бэкенд?
- Делаю навигацию в приложении на Compose
- Новостное приложение: с нуля до публикации в Google Play. Часть 1
Random Musings on the Android 15 Developer Preview 1
Photo StoryTelling — Leveraging Generative AI and Google APIs to compose posts from your photo albums
Avoid «Useless» Cases in Layered Architecture
Testing with Accessibility Scanner
Build Rot: The Hidden Technical Debt in Maven and Gradle Builds
Understanding Nested Scrolling in Jetpack Compose
I made the same app 15 times, here are the results
Evolving our Android CI to the Cloud
Quick start guide to writing Espresso UI tests on Android
Type Stability in Compose
Different ways to change the color of Status bar and Navigation bar in Android Jetpack Compose
Refining Compose API for design systems
Android Biometric Authentication With BiometricManager
Seven demos to understand coroutines: scope, context and Jobs
UIState in Kotlin: Basic Information and Usage Tips
Retrofit vs. Ktor Client
Fan’otations — Android Developers Backstage
derivedStateOf VS. remember(key) — THIS is Really the Difference
Full Beginner’s Guide to the Jetpack Compose Preview in Android Studio
Mastering Jetpack Compose Previews — Test your UI before it tests you
PhotoView: компонент ImageView с жестами
Vico: легковесные графики для Android
Кроссплатформа
- Создаем гироскопический параллакс-эффект во Flutter
- Соединяем Flutter, Firebase и ESP32 в единую систему
- Как стать Flutter-разработчиком бесплатно?
- От Skia к Impeller: эволюция графического движка в кроссплатформенной разработке на Flutter
- Исследование State of React Native 2023
- Практическое применение Sliver’ов для создания современного UI
- Добавление ресурсов в приложении на Flutter
Using Amper with Fleet in a Kotlin/Compose Multiplatform project
What’s new in Flutter 3.19
Broadening the scope of dev tools plugins
Building a Flutter SDK
Getting the native iOS look & feel in your Compose Multiplatform app
Разработка
- Паттерн поиска в мобильном приложении. Какую механику выбрать дизайнеру?
- Кому и зачем нужны разработчики мобильных приложений в 1С
- Публичное собеседование на позицию Head of QA
- Обязательные знания для тимлида
- Краш-курс по автоматизации тестирования
- Ozon Tech Community Design Meetup
- Какой могла бы быть Windows 12 Mobile
- Go вошел в Топ-10 индекса TIOBE
Event-Driven Architecture Fundamentals and Common Pitfalls (and How to Avoid Them)
The ideal PR is 50 lines long
Falsehoods Junior Developers believe about becoming Senior
Аналитика, маркетинг и монетизация
- Отчет Mobile App Trends: 2024 Edition от Adjust и AppLovin
- В 2023 году Roblox выплатил создателям игр $741 млн
- Apple выпустила приложение Apple Sports со статистикой игр
- Аудитория RuStore достигла 29 млн в месяц
- Google тестирует использование ИИ в Play
- Топ быстрорастущих приложений в России в январе
- В Европе заработает Epic Games Store
State of Mobile Gaming 2024 report
AI, Устройства, IoT
- О чем говорят руки. 2 место на соревновании Kaggle + код решения
- Уловимые частицы: как сервисы Яндекса помогают прогнозировать последствия извержений вулканов
- Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)
- KC868-A16S: тоже железный, но в два раза дешевле
- Magic AI привлек $117 млн на создание ИИ-программиста
- Gemma — новая открытая модель Google
- Groq ускоряет работу языковых моделей
Google Gemini AI Course for Beginners
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков1 месяц назад
Особенности сервиса Яндекс Про и будущее Flutter
-
Исследования1 месяц назад
Результаты опроса разработчиков Stack Overflow 2024
-
Видео и подкасты для разработчиков1 месяц назад
Вам не нужно хранилище в приложении
-
Видео и подкасты для разработчиков1 месяц назад
Нужно ли учить Java для Android-разработки в 2024