У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке!
iOS
- Apple разрешает «приложениям для чтения» использовать внешние аккаунты (и оплату)
- Справочники в iOS: храним, обновляем, используем
- Используем новый keyboardLayoutGuide, чтобы защитить View от перекрытия клавиатурой
- Создаем кастомный лоадер (спиннер или UIActivityIndicator) в UIKit
- Шорткаты для Xcode в виде Cheat sheet
Время жизни State Properties в SwiftUI Рефакторинг водительского приложения Uber Как добавить ввода текста в push и локальные уведомления в iOS Представление timeui Начинаем работу со Spotify iOS SDK Исправление приостановления автоматического обновления просмотра SwiftUI Каждый экран в вашем приложении должен быть скролируемым Современный параллелизм в Swift Циклы сильных ссылок и управление памятью в Swift Фундаментальный шаблон проектирования: синглтон Изучение пружинной анимации в SwiftUI: основы и не только Множественный выбор и совместное использование элементов коллекции с использованием UIActivityController Приложение для умных часов с CoreBluetooth и RxSwift Реализация шаблона проектирования Адаптер в Swift Как реализовать кастомный MapKit Callout в iOS Лучшее в своем классе приложение для iOS Совет по поиску утечек памяти с Xcode Легкий параллелизм в Swift с Async/Await Класс Swift Size, который можно понять за 3 секунды UIViewCanvas: PreviewProvider для UIView SwiftLint: линтер для Swift Swift Async Algorithms: асинхронные алгоритмы для Swift
Android
- Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
- Как один Android-разработчик за месяц сократил время запуска приложения Lyft 21%
- Dagger 2 приходит конец — новый DI в Jetpack Compose
- Как защитить Android-приложения от реверс-инжиниринга и утечки данных
Улучшение управления состоянием UI с помощью конечного автомата и MVI-архитектуры Ссылки на приложения и глубокие ссылки с Android 12 Выявление и устранение проблем с памятью в сборках Android Самый простой способ создания Порождающего шаблона проектирования в Kotlin Самый простой способ обнаружить и исправить утечку памяти с помощью Android Studio Profiler Tool и WeakReference Реализация оператора race/amb в Kotlin Flow Как помешать реверсинжинирингу приложения для Android Архитектура: Слой UI – MAD Skills Мои 7 лучших советов по чистому коду для Android-разработчиков Dagger/Hilt против Koin для приложений Jetpack Compose Kotlin Coroutines Flow в двух словах Как использовать адаптивные изображения для ускорения ваших приложений — на примере Android Glide Dropbox представил Focus, новый плагин Gradle с открытым исходным кодом Основы Kotlin DSL в Android Конечный автомат в Android/Kotlin Unfurl: превью страниц для Android Groceries Store: современный продуктовый магазин
Разработка
- Теория «разбитых окон» в разработке ПО
- Фидбек в UX или как вытащить на свет истину
- Как выбрать оффер. Высокая зарплата или лучшие условия?
- Реализация сетевой части в пошаговой игре
- Как дизайнеру провести UX-исследование в одиночку, без бюджета и опыта
- Podlodka #261: стриминг видео
- Дизайн приложений: примеры для вдохновения #73
- Самые высокооплачиваемые вакансии марта в разработке приложений: подборка hh.ru
- Количество вакансий в сфере IT за месяц сократилось на половину
- Microsoft Build 2022 пройдет с 24 по 26 мая
- $20 млн в Серии А: Dagger — разработка CI/CD
- $60 млн в Серии D: HackerRank — платформа подбора разработчиков
- $18 млн в посевном раунде: Kooply — платформа разработки и распространения мобильных игр
Как в ManyPets внедрили современный стек данных Как просто уменьшить размер приложения React Native на 70–85% Оптимальный способ отображения модальных окон на мобильных экранах Может быть, вам следует меньше работать Лучшие практики планирования спринтов Как я освоил привычку leetcod-ить Бесконечная прокрутка — как дизайн может взломать ваш мозг Модульное тестирование Flutter — руководство для начинающих Клон Instagram с помощью Flutter и Feeds 5 лучших проектов для Raspberry Pi Почему и как мы переписали наше крупнейшее мобильное приложение с нуля Безопасное банковское мобильное приложение: 8 методов Проекты на миллион долларов, созданные одним человеком
Аналитика, маркетинг и монетизация
- Рост доходов приложений в 1 квартале замедлился, а использование выросло на 5%
- Ключевые метрики: как мы рассчитывали RPS, а пришли к custdev
- Перцентильные фильтры
AI, Устройства, IoT
- Выходим в Интернет с помощью модуля на SIM800L
- Чистый AutoML для “грязных” данных: как и зачем автоматизировать предобработку таблиц в машинном обучении
- А как настроен ваш умный дом? Homekit, Яндекс дом, голосовые сценарии, web интерфейс с управлением и аналитикой
- Amazon открывает продажи Glow
- Google с помощью смартфона и AI диагностирует болезни
- Глобальный научный проект использует Android-смартфоны для улучшения прогнозов погоды
Полная учебная программа по науке о данных для начинающих