В нашем новом дайджесте перевод C++ в Swift и модуляризация доменного слоя, разбор истории с невыполненным звонком в 911 и шаблонизация кода, инструменты для снятия логов, игры-миллиардеры 2021, курс “Введение в робототехнику” и многое другое!

Подписывайтесь на наш
Telegram-канал, где подборки статей и новостей для разработчиков выходят каждый день!
iOS
• Ускоряем разработку: автоматический перевод C++ в Swift. Часть I
• Оценка эффективности страниц в Airbnb на iOS
• Тащите меня семеро, или D'n'D в iOS
• Как переиспользуемый провайдер данных помогает сократить код в iOS-приложении
• Модуляризация доменного слоя в UDF
• Опыт использования блиц-приложений для автоматизации подключения к Wi-Fi
• Делись и больше не дерись: ограничения и сложности в разработке Share Extension
• Справочники в iOS
• Вышел Swift Playgrounds 4
•
Отступы Edge Insets для UIButton
•
Решение загадочных проблем с выходом из системы на iOS 15
•
Мониторинг HTTP-трафика с помощью Инструментов в Xcode
•
Как настроить Swift Package для предоставления CoreData
•
Суперсила симулятора iOS с Sherlock
•
30 советов, которые помогут вам стать лучшим iOS-разработчиком
•
Лучший способ структурировать ваш проект в Xcode
•
Swift: инверсия управления
•
Создание многоуровневого внедрения зависимостей с помощью Swift Property Wrappers
•
UI на основе моделей клеток в iOS-разработке)
•
Code Review для iOS-приложений
•
SwiftUIJoystick: джойстик на SwiftUI
•
Linenoise-Swift: работа со строками
•
Dogtector: определение породы собак
Android
• Pixel не дал позвонить 911: разбор ошибки в Android и Microsoft Teams
• Ускоряем панораму машины в приложении Авто.ру
• Этапы работы Jetpack Compose
• Android App Bundles. Как уменьшить размер вашего приложения?
• Шаблонизация кода с Geminio
• Как сделать навигацию в Kotlin Multiplatform? Или Compose Multiplatform?
• Google выпустил альфу Jetpack Glance — версию Jetpack Compose для виджетов
• Google выпустил новый эмулятор Wear OS 3.0
• Jetpack Fragment 1.4: Multi Back Stack, FragmentStrictMode и много улучшений под капотом
• Apple выпустила приложение для Android для поиска AirTags
•
Jetpack Compose включает макет View через JSON
•
Если бы я начинал свою карьеру в Android в 2022 году, вот как бы я это делал
•
Value Classes в Kotlin: прощайте Type Aliases!?
•
Перестраиваем наше руководство по архитектуре приложений
•
Kotlin Native: новая модель управления памятью
•
Топ-10 трендов Android-разработки 2022
•
Анимация показа TextView в Android
•
Простая поддержка JSON и полиморфных классов с Moshi Kotlin
•
AndroidAdManager: работа с рекламой
•
Pocket AutoML: классификация изображений на Android
Разработка
• Транспорт в PvP-шутере на Unity: добавляем и синхронизируем
• Как напечатать float
• Как я провалил 5 хобби-проектов за 6 лет и заработал 0 долларов
• Что такое сборщик продукта
• Почему веб победил десктоп, но не победил мобильные?
• QA и Support: как не усложнять друг другу жизнь
• Инструменты для снятия логов с Android / iOS-устройств. Чтение и разбор
• Elementary: новый взгляд на архитектуру Flutter-приложений
• 2021 год в разработке технологий ABBYY – и не только. Подводим итоги года
• Шейдеры в Unity — это не сложно. Часть 3 — добавляем блеска
• Что разработчики ищут в новых вакансиях: исследование Stack Overflow
• Дизайн приложений: примеры для вдохновения #67
• Podlodka #246: ML и творчество
• Area 120 запустил конструктор магазинов Qaya
• $50 млн в Серии B: Lokalise — «непрерывная локализация»
• $2 млн в посевном раунде: Qonversion — подписки в мобильных приложениях
• Объектно-ориентированный подход к UX
• Как применять закон Парето в дизайне мобильных интерфейсов
•
Пока, Jenkins: как Drone упрощает CI/CD
•
Выбор дизайнеров: лучшие шрифты Google на 2022 год
•
Учимся дизайну кнопок на примерах Spotify, YouTube, Dropbox, Twitch, Uber, Airbnb и т.д.
•
13 вещей, которыми Junior может свести с ума Senior-а
•
Простые вещи, которые делают ваш код лучше
•
Архитектура системы уведомлений
•
Кейс: приложение Happiness AI. Как создать единственный в своем роде дизайн, приносящий счастье
Аналитика, маркетинг и монетизация
• Маркетологи в мобайле. Итоги года. Часть 1
• К Solitaire Cruise присоединилась героиня Долли Партон
• Игры-миллиардеры 2021
• VK запустил MyTracker Personalize
• ТОП-30 рекламодателей и ТОП-10 новых популярных мобильных игр в ноябре
• Самые зарабатывающие приложения ноября в США
• Pepper: лопаты для еды
AI, Устройства, IoT
• Оценка рисков кибербезопасности при совместной работе автопилотируемого транспорта на автомагистралях
• Программируем умный дом
• «У вашей пиццы дно белое!» Определяем дефекты с помощью компьютерного зрения
• В GPT-3 сделали возможно обучения на собственных данных
• Стэнфордский университет открыл курс “Введение в робототехнику”
• $34 млн в Серии B: Edge Impulse на промышленный TinyML
•
Лучшие шпаргалки по DATA SCIENCE (ML, DL, Python, R, SQL, математика и статистика)
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Подписывайтесь на наш


• Ускоряем разработку: автоматический перевод C++ в Swift. Часть I
• Оценка эффективности страниц в Airbnb на iOS
• Тащите меня семеро, или D'n'D в iOS
• Как переиспользуемый провайдер данных помогает сократить код в iOS-приложении
• Модуляризация доменного слоя в UDF
• Опыт использования блиц-приложений для автоматизации подключения к Wi-Fi
• Делись и больше не дерись: ограничения и сложности в разработке Share Extension
• Справочники в iOS
• Вышел Swift Playgrounds 4
•

•

•

•

•

•

•

•

•

•

•

•

•

•


• Pixel не дал позвонить 911: разбор ошибки в Android и Microsoft Teams
• Ускоряем панораму машины в приложении Авто.ру
• Этапы работы Jetpack Compose
• Android App Bundles. Как уменьшить размер вашего приложения?
• Шаблонизация кода с Geminio
• Как сделать навигацию в Kotlin Multiplatform? Или Compose Multiplatform?
• Google выпустил альфу Jetpack Glance — версию Jetpack Compose для виджетов
• Google выпустил новый эмулятор Wear OS 3.0
• Jetpack Fragment 1.4: Multi Back Stack, FragmentStrictMode и много улучшений под капотом
• Apple выпустила приложение для Android для поиска AirTags
•

•

•

•

•

•

•

•

•

•


• Транспорт в PvP-шутере на Unity: добавляем и синхронизируем
• Как напечатать float
• Как я провалил 5 хобби-проектов за 6 лет и заработал 0 долларов
• Что такое сборщик продукта
• Почему веб победил десктоп, но не победил мобильные?
• QA и Support: как не усложнять друг другу жизнь
• Инструменты для снятия логов с Android / iOS-устройств. Чтение и разбор
• Elementary: новый взгляд на архитектуру Flutter-приложений
• 2021 год в разработке технологий ABBYY – и не только. Подводим итоги года
• Шейдеры в Unity — это не сложно. Часть 3 — добавляем блеска
• Что разработчики ищут в новых вакансиях: исследование Stack Overflow
• Дизайн приложений: примеры для вдохновения #67
• Podlodka #246: ML и творчество
• Area 120 запустил конструктор магазинов Qaya
• $50 млн в Серии B: Lokalise — «непрерывная локализация»
• $2 млн в посевном раунде: Qonversion — подписки в мобильных приложениях
• Объектно-ориентированный подход к UX
• Как применять закон Парето в дизайне мобильных интерфейсов
•

•

•

•

•

•

•


• Маркетологи в мобайле. Итоги года. Часть 1
• К Solitaire Cruise присоединилась героиня Долли Партон
• Игры-миллиардеры 2021
• VK запустил MyTracker Personalize
• ТОП-30 рекламодателей и ТОП-10 новых популярных мобильных игр в ноябре
• Самые зарабатывающие приложения ноября в США
• Pepper: лопаты для еды

• Оценка рисков кибербезопасности при совместной работе автопилотируемого транспорта на автомагистралях
• Программируем умный дом
• «У вашей пиццы дно белое!» Определяем дефекты с помощью компьютерного зрения
• В GPT-3 сделали возможно обучения на собственных данных
• Стэнфордский университет открыл курс “Введение в робототехнику”
• $34 млн в Серии B: Edge Impulse на промышленный TinyML
•

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
anonymous