Маркетинг и монетизация
Дайджест для мобильного разработчика #410: Swift, Compose и DRY
В нашем новом дайджесте калькулятор на Swift и задачи для разработки, первые игры и переоцененные принципы, доходы рынка приложений, последние экраны блокировки и многое другое. Подключайтесь!
Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.
iOS
- Портирование Graphing Calculator с C++ на Swift
- Telegram на iOS: cборка из исходников и запуск на эмуляторе (не используя платную учётку Apple Developer Program)
- Переход на SwiftUI: внедряем TabView взамен UITabBarController
- Async/await в Swift 5.5: асинхронность «здорового человека»
- Apple представила «экстремальный» уровень безопасности для iOS, iPadOS и macOS
- 5 Ugly Sides of iOS App Development You Didn’t Know About
- Stop using MVVM with SwiftUI
- iOS Architecture — The VaMPiRe
- Build a 3D Pie Chart Using SceneKit and SwiftUI
- How to Achieve Dynamic Dispatch Using Generic Protocols in Swift 5.7
- Create Custom Navigation Stack using SwiftUI 4.0
- Meet Swift Regex (WWDC 2022)
- Decoding Dynamic JSON with Swift Codable
- The Trade-offs of Using Mirror API to do Code Reflection in Swift
- What’s New in Xcode 14 Previews
- How to Achieve Dynamic Dispatch Using Generic Protocols in Swift 5.7
- For all the indie iOS devs focused on SwiftUI
- Implement SwiftUI Navigation With NavigationStack and NavigationSplitView
- How to Write Unit Tests for Combine’s Debounce Method in iOS
- How iOS 16 makes your app launch faster
- Decoding Dynamic JSON with Swift Codable
- X-SwiftFormat: форматирование кода
- Multiliner: длинные строки в Xcode
Android
- Возможна ли работа с Bluetooth в Android без местоположения?
- Google ослабит политики и выплатит разработчикам $90 млн
- История создания игры в одиночку
- Compose End to End тестирование. Основы
- Управление встроенным обновлением в приложении для Android
- ФАС обязала Google разрешить сторонние способы оплаты в Google Play
- No emulator needed for screenshot tests of Compose @Previews on CI
- Animation in Jetpack Compose
- Parallel processing with state management in Lazy Column — Jetpack Compose
- Collapsible Extended Floating Action Buttons with a LazyColumn in Jetpack Compose
- Migrating to the new coroutines 1.6 test APIs
- Variable Rate Shading on Adreno GPUs
- Extraordinary Animations with Paths in Android
- Jetpack Compose Stability Explained
- Customizing AnimatedContent in Jetpack Compose
- Control In-app update in Android
- Advance Architecture for Android Project
- Appyx — Application mechanics for Android apps, built on top of Jetpack Compose
- Performance Considerations for Memory Leaks: An Android Cookbook
- Setup your CICD Pipeline with Fastlane and Github actions for Android apps
- Extraordinary Animations using Trigonometry and Coroutines (Radar Animation)
- A better way to pass Data from API to Composable
- Extension Functions You Need to Know in Android
- The God-level Kotlin Function
- How OkCredit Android App boosted Network Performance by 30%
- Orbitary: анимации Jetpack Compose
- Permission Flow for Android: состояние разрешений
Кроссплатформа
- Создал свою первую в жизни игру
- Flutter для автомобиля. А почему бы и нет?
- Язык описания квестов или как сделать квестовую систему на Unity
- Flutter 3: What are enums and what is new about it
- What’s New in React Native 0.69 — How to Upgrade and Why it Matters
- Flutter 3: How to extend ThemeData
- How to write Flutter code efficiently
- Deep Linking in React Native
- Flutter battery app made with Klutter
- Flutter Rendering Widgets Using JSON Data
- How to write Flutter code efficiently
Разработка
- Почему DRY — самый переоцененный принцип программирования
- Как сделать удобную дизайн-систему. Цвета. Часть 1
- Ваш продукт без UX текстов: потрачено
- Как правильно поставить задачу для разработки
- Зачем геймификация логистам?
- Дизайн приложений: примеры для вдохновения #80
- Podlodka #275: распознавание музыки
- Публичное собеседование на позицию техлида
- Средние зарплаты разработчиков 2022 в разных странах
- $5.2 млн в посевном раунде: Baserow — open source no-code базы данных
- $5.5 млн: Echo3D — CMS и CDN для 3D контента
- Яндекс Практикум запускает курсы по мобильной разработке
- Самые высокооплачиваемые вакансии июня в разработке приложений
- 43% российских IT-шников сегодня работают удаленно
- 7 Законов UX, которые вы, скорее всего, воспринимаете не правильно
- Актуальные юридические новости для IT-компаний за июнь
- I Reject 95% of Developers in an Interview: Here’s How to Become One of the Top 5%
- How to Write Less Code for More Money
- 7 Productivity Tools For Software Development Teams
- GitHub Actions: Beyond CI/CD
- The LeetCode Myth: You Don’t Need to Solve +1000 Questions to Work at Google, Microsoft, or Amazon
- 10 most popular design systems to learn from in 2022 for UX Designers
- Introverts, You Need 3 Traits to Become a Great Software Architect
- Top 8 Best Open Source Development Tools
Аналитика, маркетинг и монетизация
- Расходы на приложения выросли на 1% и достигли $65 млрд
- Приложения и рекламодатели на экране блокировки: последний бастион
- Кейс Смекалки и MediaNation: настройка аналитики и увеличение эффективность маркетинговых вложений
- Нативный маркетинговый инструмент App Store и Google Play или Как рассказать об апдейте прямо на странице приложения
- Европа приняла Закон о цифровых рынках, регулирующий деятельность платформ
- Маркетологи в мобайле: Руслан Осин (экспертные продажи VK)
- У Clubhouse худший месяц с момента выпуска
- Поиск идеального поиска: как устроены поисковые эксперименты на Юле
- Софтланч продукта с использованием метрик минимальной жизнеспособности
- Мясная аналитика на СlickHouse
- Вышел новый The Mobile eCPM Report от Appodeal
- $19 млн в посевном раунде: Voyantis — предсказание LTV на основе ИИ
AI, Устройства, IoT
- Papers, please! Как устроены сервисы по распознаванию лиц для идентификации клиента и проверки документов
- 3 бесплатных курса по машинному обучению, которые стоит пройти прямо сейчас
- Inverse Scaling Prize: поиск задач, на которых модели не масштабируются
- VK открыла набор на бесплатное обучение в Академию больших данных MADE
- Поставки гарнитур виртуальной реальности в 1 квартале выросли на 241.6%
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.