В прошлом году, после более чем десяти лет попыток, Qualcomm наконец-то добился успеха с Windows-ноутбуками на базе Arm, поставив Intel и AMD под угрозу и даже вытеснив Intel из Microsoft Surface. Сегодня компания представила второе поколение процессоров — Snapdragon X2 Elite и Snapdragon X2 Elite Extreme. Собственно, касаются они не только ноутбуков на Windows, но и на Android. Hуководители Qualcomm и Google не просто намекнули на появление Android для ПК. Они практически заявили об этом. «Раньше у нас всегда были совершенно разные системы для ПК и смартфонов, и мы приступили к проекту по их объединению», — сказал Остерлох. «Мы вместе создаём общую техническую основу для наших продуктов для ПК и настольных компьютеров». Амон ответил, что уже видел Android для ПК, и назвал новую экспериментальную ОС Android «невероятной». Они не вдавались в подробности о том, когда и как она будет распространяться, но, похоже, ноутбуки на Android скоро станут реальностью.
Разработка
- Qualcomm анонсирует Snapdragon X2 Elite и Extreme для ПК на базе Windows
- Прорывная идея для существенного улучшения жизни незрячих: предложение запустить в массы новый интерфейс
- Hiring only senior engineers is killing companies
Маркетинг
- Adjust: мобильный рынок Турции растет и выходит на глобальную арену
- Все говорят: «Не делайте для бумеров» — мы сделали (12k MRR)
Кроссплатформа
iOS
Глава Tuist написал большую статью о том, с какими проблемами сталкиваются большие iOS-проекты — медленная сборка, нестабильное тестирование, сложные графы зависимостей. Говорит ,что стандартные подходы, React Native или Bazel (ну допустим), не работают. А что работает? Конечно, Tuist. По его словам решается все волшебно, но пока не начнешь внедрять — не узнаешь. У кого-нибудь есть опыт перехода на его платформу?
- Почему большие проекты Swift утыкаются в стену (и как пробиться сквозь нее)
- Миграция на SPM: что мы выиграли и что потеряли
- Playback controls for video in a SwiftUI app
- .p8 vs .p12: Stop Giving the Wrong Answer in iOS Interviews
- Why Your Swift Enums Look Amateur (And How to Fix Them in 15 Minutes)
Android
Дискуссии об архитектуре Android часто перерастают в жаркие споры, вызывая и восторг, и резкую критику. Писать на такие темы непросто, и именно поэтому это стоит делать. Как показывает обсуждение в Твиттере, многие разработчики загружают данные в блоке init {} во ViewModel. Хотя подход кажется логичным, у него есть архитектурные недостатки. Автор статьи описал проблемы такого подхода и предложил гибкую альтернативу с использованием Flow.
- Valiutchik — курсы обмена валют в Беларуси
- Загрузка данных во ViewModel: рекомендации и Flow-based архитектура
- The Hidden Dangers of Room Database Performance (And How to Fix Them)
- Exploring 5 Lesser-Known Compose Components
- The Ktor roadmap and previews
- The Future of Android… And How to Prepare For It

