Маркетинг и монетизация
Мобильная разработка за неделю #486: опровергаем технические собеседования
В этой еженедельной подборке опровергаем архитектурные заблуждения и знакомимся с Swift Algorithms, собеседуем в RuStore и двигаем рукой справа налево, уменьшаем продуктовую анимацию, тащим новые технологии, идем в Мордор с Фродо и многое другое!
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- Опровергаю пять архитектурных заблуждений
- Знакомимся с пакетом Swift Algorithms
- Автоматический аудит доступности SwiftUI в Xcode 15
- Масштабирование iOS в Bumble: вызовы
- Камера как сканер штрих-кодов: проблемы, инструменты и эксперименты
- Как устроен @State в SwiftUI
- Как устроен Яндекс Go и зачем работать со студентами и стажерами
- Навигация в SwiftUI
- Apple подтвердила прекращение работы PWA в Европе
- Apple готовит ИИ инструменты для Xcode
Disabling Core Data CloudKit Logging
Screen vs View in SwiftUI
Create an animated transition with Matched Geometry Effect in SwiftUI
Sorting Out Your App Architecture With SwiftUI Design Patterns
Exploring SwiftUI Property Wrappers: @FetchRequest, @SectionedFetchRequest, @Query, @Namespace, @Bindable
How to use @ScaledMetric in SwiftUI for Dynamic Type support
Discovering Swift Algorithms package
Getting started with Apollo iOS for GraphQL with Swift
Automating app releases for multiple platforms with Xcode Cloud
iOS Interview Guide: Equatable Protocol
iOS Mobile App Security: Best Practices for iOS Mobile Developers
Understanding Once and For All SwiftUI Alignment Guides
SwiftUI Field Guide
Self vs self in Swift – Find out the differences with practical examples
SwiftConf ’23 Videos
SwiftUI Minimal Todo List With SwiftData & Interactive Widgets
SwiftUI CoverFlow
Making it Rain – Advanced Special Effects with SwiftUI
Pop to Root View When TabView Item is Pressed
SwiftData & CloudKit: See How To Add Syncing In Your Apps
Senior iOS Tip: Xcode Templates
Rock Paper Scissor: «камень-ножницы-бумага» в одноранговой сети
OKLCHGradient: OKLCH градиенты для SwiftUI
Delta: эмулятор классических видеоигр для iOS
Android
- Техническое собеседование инженеров мобильной разработки в RuStore
- Тренды Android-разработки
- Предварительный просмотр представлений Jetpack Compose за считанные секунды
- Изи freestyle android приложения на Kivy (Python), Google collab и ваш не любимый ChatGPT
- Собирательный образ Junior Android Developer. Какой он в 2024?
- Material Design 3 для Compose 1.2
- Двигай рукой справа налево: адаптация интерфейса в Android приложении под RTL в XML и Jetpack Compose
- Как реализовать App shortcuts в Android
- Многомодульность для UI-тестов
- Как мы создавали дизайн-систему на Jetpack Compose
- Как мы автоматизировали генерацию Baseline Profile
- Кто-то съел мою память на CI!
- Верхнеуровневый обзор архитектуры CI/CD мобильного приложения
- В Android Studio заработал Device streaming
What Every Android Developer Should Have in Their GitHub?
Abstraction design: Introduction
Crafting Android bytecode analysis tooling using a secret ingredient
How We Made the CES 2024 AR Experience: Android Virtual Guide, powered by Geospatial Creator
Jetpack Compose: Divider
Modern Android Development in 2024
Speeding up isBlank()
Compose Multiplatform Made easy with Circuit
The Future of Android Development is Here: Meet Studio Bot, Your AI Co-Pilot
Exploring Kotlin’s Sealed Interface: A Comprehensive Guide for Android Developers
Optimizing Kotlin Performance: Essential Practices You Need to Master
End-To-End Testing With Robot Pattern And Jetpack Compose
Guide to Foreground Services on Android 14
Write AndroidStudio Plugin Step By Step
BasicTextField2 — Everything You Need to Know
THIS New Modifier in Compose 1.7.0 Is Amazing!
Mastering Code Quality: A Deep Dive into Custom Linting for Android Developers with Gopal
How to integrate Google sign-in with Credential Manager on Jetpack Compose with Supabase Auth
Minimum: минималистичный лаунчер
Kotlin Cheatsheet: краткий справочник по Kotlin
Кроссплатформа
- Flutter и ГОСТ TLS
- Что нового в Flutter 3.19
- Создание кастомного React Native компонента Switch с помощью библиотек Reanimated и Gesture Handler (Часть 2)
- Dart 3.3 — что нового в Dart?
- Создаем параллакс-эффект во Flutter с CustomPaint
- Вызовы масштабируемости Kotlin Multiplatform на большом проекте
Top 6 React Native Best Practices for 2024
Extreme UI Adaptability in Flutter — How Google Earth supports every use case on earth
iOS Development With Kotlin Multiplatform: Tips and Tricks
From Native to React Native to Flutter
Debug your Flutter App like a Pro with these 5 Tips & Tricks
A PocketBase backend for Flutter and Dart
Apple Wants To Kill PWAs
Method Channels in Flutter for Native Code Interaction
The State of React Native
Разработка
- Что ждёт мобильную разработку в 2024 году
- Что учесть при портировании приложения на Аврору
- Как уменьшить вес продуктовой анимации в 400 раз (без AI)
- Как затащить новую технологию
- Как увольнять людей?
- Kotlin исполнилось 8 лет
7 must-know object-oriented software patterns (and their pitfalls)
Mobile search: which pattern should you choose?
The UX of Threads’ downfall
(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup
The power of product principles
How to create the perfect icon
Maybe Everything Is a Coroutine
Pkl: Apple’s New JSON/YAML Killer
Firestore Multiple Databases now generally available, Go 1.22, and more dev news!
Аналитика, маркетинг и монетизация
- Тёмные паттерны UX себя не оправдывают
- Как на ваш выбор влияет дизайн. Подробно про тёмные паттерны в UX
- Январь поставил рекорд по загрузкам и доходам дейтинг-приложений
- Пиратское приложение Kimi вышло в лидеры App Store
- Fantasy Hike — фитнес-трекер по мотивам «Властелина колец»
- iMessage в ЕС не будет считаться платформенным сервисом
- 5 лучших настольных игр для Android
- Score — новое дейтинг-приложение для людей с хорошей кредитоспособностью
- Сколько зарабатывает Medium на мобильных подписках?
How to get your first 10,000 mobile app installs
AI, Устройства, IoT
- Язык твой — друг твой. Развиваем малые языки
- Автоматизация заведения своими руками: греем крыльцо, закрываем жалюзи и контролируем протечки
- Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi
- Лапочки с характером: Как машинное обучение помогает определить тип личности ваших пёсиков
- Rasa, платформа для разработки разговорных чат-ботов, привлекает $30M
- Chat with RTX от NVIDIA позволяет запускать генеративные модели на ПК
Reverse-engineering an encrypted IoT protocol
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков1 месяц назад
Как решать задачи на Leetcode
-
Программирование1 месяц назад
Почему проверка типов в Swift работает медленно
-
Разработка1 месяц назад
Поваренная книга SwiftUI: изображения и иконки — Часть 4
-
Разработка1 месяц назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 4