В нашем новом дайджесте перевод 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, математика и статистика)
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Подписывайтесь на наш 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, математика и статистика)
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
anonymous