iOS
- Apple препятствовала разработчику обновлять приложение с клавиатурой для Apple Watch, а затем выпустила свою версию
- Реализация Unidirectional Data Flow в супераппе. Часть II
- Фискальный календарь Apple 2022: даты выплат и как они формируются
- Про многопоточность 2. GCD
- iOS in-app purchases, часть 6: как реализовать скидки introductory offer, promotional offer, offer code
- Используем SwiftUI в существующем приложении UIKit
- Apple представляет Apple Watch Series 7
- Apple представляет iPhone 13 и iPhone 13 mini
- Самый популярный iPad от Apple стал ещё мощнее
- Apple представила новый iPad mini
- Появились первые тесты процессора A15
- Drag и Drop в таблицах и коллекциях в iOS
- Пользователи App Store из России пожаловались на проблемы с доступом
Использование структур вместо классов в Swift не так безопасно, как вы думаете Освоение Github Actions для iOS Взламывая CloudKit — как я случайно удалил ваши Apple Shortcuts Реверс-инжиниринг Apple Dictionary Как Vimeo использовал UIScrollView для плавной навигации вкладок на экране плеера Графическое изображение зависимостей проекта Xcode — знакомство с XCGrapher Что нового в Xcode 13? Создание динамических кастомных Quick Actions/Shortcuts для ваших iOS-приложений Анимация в SwiftUI Изучаем ShazamKit со SwiftUI в iOS 15 GaugeSlider: круговой слайдер
Android
- Автоматизация повышения качества кода в Android
- Оптимизация ресурсов в Android. Ускорение сборки и уменьшение размера APK
- Kotlin Native. Работаем с потоками с корутинами и без. Ч2
- Документируем код Kotlin с KDoc
- Chipmunk. Обновления
- 8 распространенных ошибок при разработке Android-приложений
- Загружаемые изображения для Jetpack Compose с использованием Glide, Coil и Fresco
- MultiItem адаптер для RecyclerView в 40 строк кода с BRVAH
- Kotlin Native. Работаем с новой моделью памяти
- Простой Ripple эффект своими руками для Android
- Google выпускает библиотеки Jetpack Wear OS
- Google Keep в Material You
- Понимаем Gradle
Меняем базовый URL-адрес Retrofit в рантайме Объединение зависимостей Android с помощью VersionCatalogs в Gradle Улучшаем воспринимаемое время загрузки изображений с помощью размытых эскизов – с помощью Glide и кастомных лоадеров 5 причин, почему я предпочитаю Android iOS в качестве разработчика Стала доступна Java 17/JDK 17 Модульная (масштабируемая) архитектура Android-приложений Знание этой ловушки Kotlin может спасти вас от ошибок Android Automotive на планшете Разработка приложения для Android Auto: парковка и навигация SSCustomBottomNavigation: bottom bar с волной
Разработка
- ТОП-5 вопросов менеджера про автоматизацию
- Создание шутера с LeoECS. Часть 2
- Как мы обновляли мобильное приложение для официантов: выбор стека и тест трех версий. Кто победил?
- React Native in-app purchases: конфигурация и получение списка продуктов
- Podlodka #233: компьютерное зрение
- Дизайн приложений: примеры для вдохновения #57
- Liveblocks делает API, упрощающие реализацию совместной работы
- В Unicode 14.0 представлено 37 новых смайликов
- Вышел Flutter 2.5
- 16 советов по UX и UI дизайну, которые всегда обеспечивают рост
- Open-source лицензии: как с ними дела обстоят в России?
- Сколько в App Store и Google Play приложений на Flutter и React Native?
- MY.GAMES запускает бесплатную образовательную программу для студентов
- 10 лучших инструментов, которые упростят жизнь UX-дизайнера в 2021 году
Я сделал Minecraft на Unity за 1 неделю 5 советов, как писать код быстрее на любом языке программирования 12 забавных вещей, которые должны быть у всех программистов Распространенные ошибки CTO (в стартапе) Один «простой» способ улучшить навыки дизайна Как Visual Studio 2022 съела 100 ГБ памяти и какое отношение к этому имели XML-бомбы Как мы автоматизировали создание Release Notes 3 метрики кода, которые используют опытные разработчики Как я создал приложение на Flutter с 3000+ ежедневными активными пользователями 3 привычки, чтобы стать лучшим инди-разработчиком Создание дизайн системы на React Native Кейс: редизайн приложения CNN Indonesia для повышения читабельности Прекратите делать эти 5 ошибок, будучи Senior-разработчиком Seq: язык программирования для геномики и биоинформатики
Аналитика, маркетинг и монетизация
- AVOW открывает простой доступ к альтернативным магазинам приложений
- Новый курс Asodesk Academy 14 научит продвигать приложения в поиске App Store и Google Play
- Apple запустила генератор рекламных баннеров
- Как увеличить процент ATT-согласия
- Количество пользователей мессенджеров превысило 3 миллиарда человек
- App Annie выплатит SEC $10 млн штраф за неправильное использование данных
- AppsFlyer запускает Conversion Studio
- Epic Games обжалует решение суда
- Callin: Clubhouse в подкастинге