Forwarded from Android Broadcast (Кирилл Розов)
Анализ 153 млн строк позволяет обвинить Copilot в снижении качества кода разработчиков
Перекладывание написания кода на ИИ привел к тому что разработчики перестали следить за качеством и кол-во багов в коде с генераций BB стало больше
Анализ на основе данных приводит к неутешительным выводам. Возросла доля категорий добавленного кода и вставки/копирования относительно категорий обновлённого, удалённого и перемещённого кода. Исследование приходит к выводу, что в 2023 году принципы DRY всё чаще нарушаются.
В целом я не удивлен. Чем мощнее инструмент и способен избавлять от нужды думать, тем меньше человек думает, а не направляет силы на другие задачи. Ревьювить код и проверять что вам дает ИИ нужно обязательно, а не полагаться на него как абсолютную истину
#ai
Перекладывание написания кода на ИИ привел к тому что разработчики перестали следить за качеством и кол-во багов в коде с генераций BB стало больше
Анализ на основе данных приводит к неутешительным выводам. Возросла доля категорий добавленного кода и вставки/копирования относительно категорий обновлённого, удалённого и перемещённого кода. Исследование приходит к выводу, что в 2023 году принципы DRY всё чаще нарушаются.
В целом я не удивлен. Чем мощнее инструмент и способен избавлять от нужды думать, тем меньше человек думает, а не направляет силы на другие задачи. Ревьювить код и проверять что вам дает ИИ нужно обязательно, а не полагаться на него как абсолютную истину
#ai
❤7
Альтернативные магазины приложений на iOS, что уже известно
👉 MarketplaceKit - новый фреймворк для разработки альтернативных магазинов. Так же известный как "фреймворк за миллион евро"🤑
👉 Epic подтвердили свою готовность создать свой "альтстор"
👉 Apple продолжит взимать плату за приложения, загруженные из "альтсторов". При превышении миллиона загрузок в год, разработчики должны заплатить Apple 50 центов. По данным Apple, менее 1% европейских разработчиков превышают этот порог
👉 Некоммерческие организации, аккредитованные образовательные учреждения и государственные учреждения cмогут бесплатно создать альтернативный магазин приложений и не платить комиссию при превышении порога установок
👉 По всему миру будут доступны приложения для облачного гейминга
👉 Apple будет проверять приложения, скаченные из альтернативных сторов и предупреждать пользователей, аналогично с macOS
👉 Доступность "альтсторов" будет проверяться по региону , который система будет определять по совокупности факторов (GPS, Wi-Fi и Cellular). Посмотреть регион можно будет в новом поле настроек - "Identifiable Region". VPN или Смена региона не влияют на значение поля
👉 MarketplaceKit - новый фреймворк для разработки альтернативных магазинов. Так же известный как "фреймворк за миллион евро"
👉 Epic подтвердили свою готовность создать свой "альтстор"
👉 Apple продолжит взимать плату за приложения, загруженные из "альтсторов". При превышении миллиона загрузок в год, разработчики должны заплатить Apple 50 центов. По данным Apple, менее 1% европейских разработчиков превышают этот порог
👉 Некоммерческие организации, аккредитованные образовательные учреждения и государственные учреждения cмогут бесплатно создать альтернативный магазин приложений и не платить комиссию при превышении порога установок
👉 По всему миру будут доступны приложения для облачного гейминга
👉 Apple будет проверять приложения, скаченные из альтернативных сторов и предупреждать пользователей, аналогично с macOS
👉 Доступность "альтсторов" будет проверяться по региону , который система будет определять по совокупности факторов (GPS, Wi-Fi и Cellular). Посмотреть регион можно будет в новом поле настроек - "Identifiable Region". VPN или Смена региона не влияют на значение поля
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Project IDX, универсальная веб-среда Google для разработки приложений с поддержкой искусственного интеллекта, выполняет некоторые из своих ранних обещаний. В январском обновлении Project IDX получил:
– Интеграцию полноценного симулятора iOS и эмулятора Android, доступные прямо из браузера, что (особенно полезно для разработчиков Flutter);
– Новые шаблоны проектов для разных языков и фреймворков;
– Улучшения, такие как автоматическая настройка брандмауэра, инструменты командной строки;
– Поддержка Docker;
– Расширение функций ИИ в 15 странах.
С обновлением можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔12❤2👍1
Forwarded from Android Broadcast (Кирилл Розов)
Figma Dev Mode вышел из Beta. Теперь доступен по платным подпискам. Делитесь впечатлениями тем кто попробовал его в Beta
#figma
#figma
👌4🔥1
Единственный доклад с конференции Swiftable, который зацепил - опыт команды Pinterest по ослеживанию метрик здоровья компиляции приложения. Необычный подход оценивания "здоровья" проекта, исходя из компиляции
👉 Метрики локальной сборки
👉 Метрики сборок на CI
👉 Как сборка проекта влияет на производительность команды
Немного не хватило деталей как именно происходит оптимизация компиляции, но это часто очень специфичный опыт в больших проектах, который невозможно применить где-то еще
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Отладка visionOS приложений в Xcode
В статье рассматриваются режимы отладки в симуляторе visionOS в Xcode, специально предназначенном для разработчиков, работающих над visionOS приложениями. Понимание этих режимов имеет решающее значение для эффективной визуализации и устранения неполадок приложений в уникальной среде, которую предлагает Vision Pro:
✅ Как активировать режим отладки
✅ 6 видов визуализаций для отладки
Освоение этих режимов — это шаг к созданию более интересных и интерактивных приложений для Apple Vision Pro.
В статье рассматриваются режимы отладки в симуляторе visionOS в Xcode, специально предназначенном для разработчиков, работающих над visionOS приложениями. Понимание этих режимов имеет решающее значение для эффективной визуализации и устранения неполадок приложений в уникальной среде, которую предлагает Vision Pro:
✅ Как активировать режим отладки
✅ 6 видов визуализаций для отладки
Освоение этих режимов — это шаг к созданию более интересных и интерактивных приложений для Apple Vision Pro.
👍9
Forwarded from Boris Dipner • Dev Mastery
Apple выпустила новый открытый язык программирования - Pkl
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
🔥6
Вопрос в котором плавают многие начинающие разработчики - работа с многопоточностью. У меня есть две любимые статьи, которые я скидываю, чтобы объяснить работу многопоточности на примерах:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8⚡2
А вот и моя статья, которую я анонсировал. В статье разобрал основные концепции и киллер-фичи SwiftData. Прошелся по основным отличиям и тому, как можно мигрировать с CoreData на актуальную SwiftData. Копнул внутрь SwiftData, рассмотрел, как она устроена под капотом, и подведел итоги стоит ли вообще переезжать на новый фреймворк Apple.
Приятного прочтения, буду благодарен за вашу поддержку и комментарии, ушло больше сил, чем думал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5
Новый Open-souce MLLM опубликован с исходниками и весами. Суть ИИ в том чтобы совместить текущие возможности нейронных сетей по редактированию изображений и LLM по преобразованию пользовательского ввода. Если говорить проще, оно умеет вас понимать и делать правильный промпт. Как обычно бывает с Apple, взяли то что уже есть и сделали это доступным обычным людям. Ждем нововведений в редакторе изображений в iOS 18
*изображение в шапке получено при помощи промта "make it beautiful" примененного к логотипу канала
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔2
iOS Broadcast
⚡️ Apple разрешила установку приложений не из App Store на iOS, но только для ЕС 👉 Приложения можно будет загружать из сторонних магазинов. Комиссии не будет, но будет сбор €0,5 за «технологию» 👉 За обработку платежей через App Store будет комиссия - 3% 👉…
Активно распространяется новость что Apple отключили PWA, с чем это связано? В первую очередь это связано с возможностью в этой версии iOS выбрать браузер по-умолчанию.
👉 Это относится только к странам ЕС
👉 Если у вас всплыло предложение открывать в браузере (в EC), остается возможность отказаться при первом запуске и PWA продолжат работать
👉 Судя по всему, в следующей версии iOS PWA будут доступны и для альтернативных браузеров, что расширит поддержку PWA веб-стандартов
Please open Telegram to view this post
VIEW IN TELEGRAM
MacRumors
iOS 17.4 Nerfs Web Apps in the EU
Apple has seemingly restricted the functionality of Progressive Web Apps (PWAs) in the latest beta of iOS 17.4, specifically targeting users within...
👍8
Параметризованные протоколы в Swift позволяют нам писать более универсальный и переиспользуемый код. Главные преимущества параметризованных протоколов:
👉 Возможность переиспользования кода
👉 Гибкость
👉 Безопасность типов
В статье автор рассматривает подход на простом примере и перечисляет основные преимущества такого подхода. Главное не забывать, что у всего есть цена и в данном случае это скорость компиляции
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
Вроде не пятница, но тема пятничная. Неплохой обзор трендов мобильной разработки с попыткой апроксимировать ее будущее.
👉 Вакансий стало меньше, но перспективы у джуниоров есть
👉 iOS-разработка никуда не денется — даже несмотря на ограничения
👉 Нативная разработка по-прежнему будет востребованнее кросс-платформенной
👉 Главный приоритет для джуниоров — стабильность, а для работодателей — ресурсность
👉 Нетворкинг и навыки коммуникации будут важны как никогда
👉 Нейросеть — уже привычный инструмент в руках разработчиков
👉 RuStore укрепит позиции, а отечественные операционные системы вряд ли
👉 Apple Vision Pro не повлияет массово на наём и развитие компаний
👉 SwiftUI продолжит набирать популярность
👉 Compose будет популярнее, но не вытеснит XML
Го в комменты, обсудим с чем согласны а с чем нет
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7👍1🔥1
Вышла отличная статья про архитектуры от моего коллеги. Статья очень приятная и без хардкора, хотя и заложит вам множество семян на подумать о правилах и требованиях в архитектуре
Топ-5 заблуждений в вопросах архитектуры:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Если вы тоже пока не дошли до детального ревью нового языка конфигурации
Pkl
, который представила Apple, вот видео в котором менее чем за 15 минут вы получите базовое понимание синтаксиса и мест для применения Pkl
. 🤯
Pkl
позволяет использовать в конфигурации такие возможности языка, как классы, функции, условия и циклы, что потенциально революционизирует способ обработки конфигураций.💡 Проверка в
Pkl
достигается за счет использования аннотаций типов, а аннотации типов могут опционально иметь определенные ограничения, что делает их надежной и интересной функцией.Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Pkl: Apple's New JSON/YAML Killer (I actually want to use this...)
I would never have guessed that Apple of all companies would make ANOTHER YAML alternative, but here we are. I'll admit, pkl (pickle) is actually really cool. Too bad I don't use Kubernetes lol
BLOG POST: https://pkl-lang.org/blog/introducing-pkl.html
SITE:…
BLOG POST: https://pkl-lang.org/blog/introducing-pkl.html
SITE:…
👍9🔥2❤1🤔1
Они будут работать как закладки на рабочем столе — и открываться из браузера
Please open Telegram to view this post
VIEW IN TELEGRAM
The Verge
Yep, Apple’s breaking iPhone web apps in the EU
Apple says web apps from third-party browsers are a security risk.
👍9❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Приложения Apple отличаются от других приложений вниманием к деталям. Для меня самая заметная особенность-уникальные анимации переходов. В статье на примере рассматривается, как можно в SwiftUI добиться подобного эффекта. Используя уникальные идентификаторы, мы можем объединить геометрию двух View с одним и тем же идентификатором, создав анимированный переход. Подобные переходы могут быть полезны для навигации или изменения состояния элементов пользовательского интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
Forwarded from Android Broadcast (Кирилл Розов)
Разработчик делится опытом работы с Vision Pro в качестве мониторов
— заключил он.
@android_broadcast
Мне нравится ходить вокруг окон, смотреть на какой-нибудь код или выходные данные сервера и как бы чувствовать, что это “большая и работающая машина”. В каком-то смысле такое ощущение, будто стоишь в большом машинном зале. Это действительно не похоже ни на один обычный настольный компьютер
— заключил он.
@android_broadcast
👍9
Использование Safari PWA на Mac
Начиная с macOS Sonoma, с помощью Safari можно сохранить любую веб-страницу в качестве PWA-приложения, чтобы использовать ее независимо от Safari. Работают пуши и все фичи PWA как на iOS. Отлично помогает тестировать PWA версии приложений на маке. Удивлен тем, на сколько лучшеработают ощущаются PWA в Safari чем в Chrome
Начиная с macOS Sonoma, с помощью Safari можно сохранить любую веб-страницу в качестве PWA-приложения, чтобы использовать ее независимо от Safari. Работают пуши и все фичи PWA как на iOS. Отлично помогает тестировать PWA версии приложений на маке. Удивлен тем, на сколько лучше
👍5