Маркетинг и монетизация
Мобильная разработка за неделю #538: плагин, чтобы всё
В этом выпуске окончательная и бесповоротная очистка Xcode от ненужных файлов, плагин для кастомных дизайн-систем и мобильная архитектура, новый (почти нативный) кроссплатформенный фреймворк, одинаковые приложения от студентов, жизнь и смерть триалов в Южной Корее и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
- Как очистить Xcode от мусора и освободить ценное дисковое пространство на вашем Mac
- Руководство по использованию unsafe в Swift
- Как iOS-приложение Tinder сократило размер локализаций на 95%
- Туториал: вход в мобильном приложении с Telegram
- Бразилия требует от Apple разрешить альтернативные магазины приложений
- В App Store запустили резюме отзывов на основе ИИ
- В iOS заработал Critical Messaging API
- Что такое структурированный параллелизм (Structured Concurrency)
New Concurrency Stuff with 6.1
Detecting face landmarks with the Vision framework
Secret SwiftUI: A practical use for _VariadicView
Designing a custom lazy list in SwiftUI with better performance
SwiftUI Phase Animation «Bug»
Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
Understanding the Bindable property wrapper in SwiftUI
Using UIKit’s New UITab Class with Sidebar on iOS 18
What to Test (and What Not to Test) in SwiftUI
Enforcing SwiftLint on Every Developer’s Machine
Server-Driven UI vs. Static UI: The Future of Scalable iOS Apps
Tolgee now Supports Apple String Catalog (.xcstrings)
Why iOS Developers Are Transitioning from MVVM to VIPER
How to plan a migration to Swift 6
Adapting widgets for tint mode and dark mode in SwiftUI
SwiftUI Performance — How to use UIKit
Swift DevRoom at FOSDEM 2025
Minor Annoyances in Dealing with State
Building a 3D Watch Face with Metal
Best practices for safe and easy Core Data integration in a modern Swift app
Dynamic Floating Sheets Like Family App — Animations — SwiftUI
SwiftUI App Shortcuts — App Intents — Action Shortcuts
VisualDebugger — визуальная отладка структур данных
ColorTokensKit — мощная система цветовых маркеров
Android
- Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose
- Локализация в Jetpack Compose
- Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
- Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
- Начинаем работу с Imagen 3 в Android-приложении через Vertex AI в Firebase
- Google Play улучшает обнаружение виджетов
Dynamic Delivery for a Android apps
Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
Exploring Jetpack Compose Advanced Navigation in a Multi Modules Project
Accelerating Android UI Testing Through Parallelization
Creating a Logo with Frosted Glass Effect in Jetpack Compose
5 Kotlin Features Every Android Developer Should Master
Spotlight Week: Design and Develop Widgets
Mastering Dependency Management- Android
Automating APK Customization: A Bash Script for Rebranding Android Apps
Handling Token Expiration in Ktor: Automatic Token Refresh for API Calls
Why Is There No Main Function in Android?
Android Quality Automation: Decrease App Size With This Script
Mastering delays in Android
Don’t use .use() in Kotlin
Implementing the Magic Eraser Feature in the ProperShot android app
Common media processing operations with Jetpack Media3 Transformer
Compose runtime and performance — Android Developers Backstage
Wonderful Widgets — Spotlight Week
Is It Worth to Learn Native Android as a Beginner In 2025?
3 Navigation issues that you MUST Avoid!
Making Gradients Easy! Chris Sinco shows us how Mesh simplifies gradient design in Compose
Port your Android App to the Web
Firebase SignIn With Email And Password на GitHub — пример аутентификации Firebase
Compose Permission Manager — простое управление разрешениями
Komikku — бесплатный открытый ридер манги для Android
Кроссплатформа
- Lynx — новый кроссплатформенный фреймворк
- Заезжаем в Kotlin Multiplatform. Но какой ценой?
- Синхронизируем скроллы в Sliver-списках
10 Lesser-Known Dart and Flutter Functionalities You Should Start Using
How to work on your Flutter app while you are offline
Managing App Secrets in Kotlin Multiplatform App
Am I doing something wrong or Riverpod sucks?
Seamless Pagination in Flutter with Supabase
Reduce Flutter App size using CodeMod
Why You Should Refactor Before Adding New Features
How to Use Swift Packages in Kotlin Multiplatform using Koin
Google Maps vs OpenStreetMap in Flutter
How to Use Native iOS Views (Swift UI) In Compose Multiplatform
Разработка
- Студенты постоянно создают одинаковые приложения. Я исправил это недоразумение
- Кастомная дизайн система изнутри
- Особенности разработки и тестирования Telegram mini apps: от инициализации до запуска
- Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#8)
- Внедряем Server Driven UI
- Нужна ли программисту вышка — в какой ВУЗ пойти учиться
- Skype умер. Что случилось?
Useful Fastlane built-in actions
What is device fingerprinting and how does it work?
Should managers still code?
In defense of simple architectures
27 Fundamental Techniques for Software Architects
Applied «Software Engineering at Google»
Learn PyTorch in 5 Projects – Tutorial
Designing a Storytelling App for Kids
Аналитика, маркетинг и монетизация
- В Южной Корее умерли триалы? Что разработчикам нужно знать о новых правилах подписки
- Самые скачиваемые и зарабатывающие приложения в России в феврале 2025
- Маркетологи в мобайле: Spring Edition: Инна Черкасова (Ёбидоёби) + Елена Зайцева (Dostavista) + Динара Саттарова (Performance Marketing Group Head S7 Airlines) + Валерия Гребенюк (Hoff) + Вероника Павлова (Пятёрочка. Доставка)
- Тренды маркетинга приложений 2024 — отчет SocialPeta
- Юта стала первым штатом, принявшим законопроект о проверке возраста в магазинах приложений
- Pie использует искусственный интеллект, чтобы помочь вам найти друзей
- Apple Search Ads — обязательное условие для роста в App Store
- Microsoft закрывает Skype, но спрос все еще высок
- Flora создает «бесконечный холст» на базе искусственного интеллекта для творческих профессионалов
AI, Устройства, IoT
- Запускаем клиент DeepSeek под DOS
- Автоматизация загородного дома: хочу, чтобы всё
- Говорящие ошейники для домашних животных
- Четверть стартапов из текущей когорты YC имеют кодовые базы, почти полностью созданные ИИ
- ChatGPT на macOS теперь может напрямую редактировать код
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Программирование3 недели назад
Конец программирования в том виде, в котором мы его знаем
-
Видео и подкасты для разработчиков6 дней назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Магазины приложений3 недели назад
Магазин игр Aptoide запустился на iOS в Европе
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.8