Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.
iOS
- Логи в iOS, эпизод 2: os_signpost
- Как мы улучшали функциональность онлайн-кинотеатра на tvOS
- Создание анимаций для навигации в iOS
- Zillow использует Look Around из Apple Maps для выбора жилья
- Планирование приложений — руководства Apple
What are Sendable and @Sendable closures in Swift? Mastering Dynamic Island in SwiftUI Discover the MVVM Architecture in less than 90 seconds Drag & Drop in SwiftUI PencilKit: Building a complete drawing app with a few lines of code How to Build a Voice Assistant App for iOS? Use a Base Class or a Protocol In Swift? iOS Realtime Video Streaming App Tutorial Show progress of the task using SwiftUI ProgressView Accordion in SwiftUI – DisclosureGroup Explorations The Problems with Singletons and Why You Should Use DI Instead State Restoration in SwiftUI How iOS Apps Adapt to the various iPhone 14 Screen Sizes Infinite Marquee Animation with SwiftUI Scale Animation With Anchor in SwiftUI Create Multi-Steps View in SwiftUI The Problems with Singletons and Why You Should Use DI Instead ConfettiSwiftUI: конфетти на SwiftUI NetNewsWire: открытый RSS-ридер
Android
- Расстановка приоритетов в стабильности приложений — работа над производительностью в Lyft
- Неочевидное про Fragment API. Часть 3. Навигация
- DI в Android в 2022
- Добавляем комфорта в работу с WebView
- Разработка лаунчера для Android: интервью с разработчиком Яндекс.Лончер
- Lensa — разработка оффлайн фоторедактора на Android
- Jetpack Compose Layouts
- Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки
- Deep Dive Into Deep Link. Часть 2. Проблемы: устройство, версия ОС
Collect useful logs in production using Crashlytics, File logging and Timber Adaptive UI with Jetpack Compose Building A Jetpack Compose Window With AbstractComposeView Jetpack Compose Popup — Master It! Build a Custom Design System Using Jetpack Compose Android’s Unlikely Success Performance in Jetpack Compose Jetpack Compose Clean Navigation Exploring “select” expression of Kotlin coroutines Understand Kotlin Reified and Type Erasure Loading Shimmer in Compose Android Dev Summit ‘22: Coming to you, online and around the world! Jetpack Glance AppWidget — Developing Location Checker App widget How to secure your Android apps A full-fledged guide about GraphQL for Android Jetpack compose: Cool Button Click Effects Whetstone: DI фреймворк для Android
Кроссплатформа
- Почему PWA еще не победили нативные приложения?
- Преобразование текста в аудио в Unity-проектах (используя Google Cloud)
- Kotlin Multiplatform: как превратить нативное приложение в кроссплатформенное
The Art of Multiplatform Programming: The Secret to Maximizing Shared Code Put Flutter to Work Flutter: FCM — How to Navigate to a Particular Screen After Tapping on Push Notification Zero To Hero in KMM with Compose and SwiftUi React Native Infinite Scrolling with React Query Google Flutter versus Microsoft .NET MAUI 7 Useful Flutter Packages You Should Use in Your Next Project Responsive Flutter apps will no longer be a nightmare: Let’s simplify the process Web socket in Flutter MVI implementation in Kotlin Multiplatform using the Reaktive library
Разработка
- Прогулка по изнанке «Спортмастера»: ножками и в приложениях
- Как мы приложение факультета писали
- Серебро и бронза: как мобильная разработка ПСБ попала в топ-3 отрасли
- Рабочий процесс в команде UX писателей: от создания команды до влияния на ключевые метрики
- Мы создали два курса по мобильной разработке, и вот чем они интересны
- Такси для незрячего
- $2 млн: Klikit — SaaS-платформа для ресторанов
- $87.4 млн в Серии Д: onX — карты для внедорожных путешествий
- $80 млн в Серии Д: Tally — ИИ для выплат по кредитным картам
- Работа в мобильной разработке 2022 — опрос RayWenderlich.com
- Задачи с собеседований: Leetcode — Сумма двух
- Каждый шестой программист хулиганил в школе
- Вы не самозванец — все разработчики притворяются
- Спрос на обучающие курсы для взрослых упал на 10–30%
$150,000 Amazon Engineer vs. $300,000 Google Engineer Facts about State Machines A Product Engineering Skill That No One Talks About The Coders Programming Themselves Out of a Job The Anti-Pattern that Sees the Disempowerment of Engineering Organisations Everywhere Radio buttons, checkboxes, toggle switches, and dropdown lists: design tips for using selection controls Charts Anatomy by Apple Sharing: шаринг файлов для iOS и Android Stark: решение проблем с доступностью
Аналитика, маркетинг и монетизация
- 163 факта из статистики рынка мобильных игр 2021-2022 года
- Fizz: социальная сеть для колледжей
- Recelery запустил шаринг еды
- Duolingo купила студию анимации
- Canva становится одним из самых зарабатывающих приложений в США
- Telegram вдвое снизил стоимость подписки в Индии
- Доходы рынка приложений в 3 квартале снизились на 5%
AI, Устройства, IoT
- Как купить девайс для умного дома и попасть в команду разработчиков + Часть 2
- Сжатие изображений при помощи модели Stable Diffusion
- Lavritech V7.1 Lite: открываем ящик Пандоры
- Тенденции технологии IoT в 2023 году
- Horizon Worlds страдает от сбоев и даже разработчики мало используют его
- Опубликован единый стандарт Matter 1.0 для IoT-устройств
- Amazon, Apple, Microsoft, Meta и Google улучшат распознавание речи для людей с ограниченными возможностями
- Google Japan показал клавиатуру в виде палки
- Google представил смартфоны Pixel 7 и Pixel 7 Pro на собственном чипе Tensor G2 и первые часы Pixel
Data Science is Dying?