Примеры использования Foundation Models фреймворка
Я недавно шарил пример того, как Foundation Models использовали в моем любимом приложении с рецептами. Apple подготовили свою подборку примеров – от упрощения логирования силовых тренировок до предложения подходящей музыки по контенту видео.
Я недавно шарил пример того, как Foundation Models использовали в моем любимом приложении с рецептами. Apple подготовили свою подборку примеров – от упрощения логирования силовых тренировок до предложения подходящей музыки по контенту видео.
Apple Newsroom
Apple’s Foundation Models framework unlocks new intelligent app experiences
Developers around the world are able to bring even more intelligent experiences into their apps by tapping into Apple’s Foundation Models framework.
1❤6👍3🔥3
Навигация в здании с помощью компьютерного зрения
Не статья, а чистый кайф, что редко видишь в iOS разделе Хабра. В 2ГИС на основе изображения с камеры определяют, где пользователь находится прямо сейчас, куда ему надо попасть, динамически в движении пересчитывают маршрут и отрисовывают все это добро в ARKit.
Не статья, а чистый кайф, что редко видишь в iOS разделе Хабра. В 2ГИС на основе изображения с камеры определяют, где пользователь находится прямо сейчас, куда ему надо попасть, динамически в движении пересчитывают маршрут и отрисовывают все это добро в ARKit.
🔥44👍6👎2❤1
Swift Transformers 1.0
Библиотека swift-transformers от HuggingFace, позволяющая удобно работать с локальными LLM, получила первую стабильную версию. Помимо примитивов для работы с моделями, с ее помощью можно скачивать и загружать в память любые модели с HuggingFace.
Библиотека swift-transformers от HuggingFace, позволяющая удобно работать с локальными LLM, получила первую стабильную версию. Помимо примитивов для работы с моделями, с ее помощью можно скачивать и загружать в память любые модели с HuggingFace.
huggingface.co
Swift Transformers Reaches 1.0 – and Looks to the Future
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
❤37💅2👍1
Swift Profile Recorder
В экосистеме серверного Swift продолжают появляться новые официальные проекты. На этот раз – in-process профилировщик, который легко встраивается в любой сервис, и отдает результаты профилирования через cURL запросы.
В экосистеме серверного Swift продолжают появляться новые официальные проекты. На этот раз – in-process профилировщик, который легко встраивается в любой сервис, и отдает результаты профилирования через cURL запросы.
Swift.org
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production
Swift Profile Recorder, an in-process sampling profiler for Swift services, is now available as an open source project.
❤13
Визуальный эффект Apple Intelligence
У Apple Intelligence хорошо получилась только одна вещь – красивый мерцающий эффект у вьюшки, в которой он активируется. В статье разбирается, как в SwiftUI можно получить очень похожий эффект самостоятельно, и добавлять его любым элементам с помощью модификатора.
У Apple Intelligence хорошо получилась только одна вещь – красивый мерцающий эффект у вьюшки, в которой он активируется. В статье разбирается, как в SwiftUI можно получить очень похожий эффект самостоятельно, и добавлять его любым элементам с помощью модификатора.
Livsy Code → Learn Swift the smart way
An Apple Intelligence-Style Glow Effect in SwiftUI → Livsy Code
Greetings, traveler! Apple’s recent design language introduces a glowing, animated stroke effect that highlights shapes and components in a subtle yet dynamic way. Let’s walk through how to recreate this effect in SwiftUI with reusable extensions. Extending…
🔥20💅13👎8❤1👍1
Как управлять контекстом Foundation Models
Держите очень подробные Tech Notes от Apple про лучшие практики оптимизации маленького контекстного окна локальной LLM.
Держите очень подробные Tech Notes от Apple про лучшие практики оптимизации маленького контекстного окна локальной LLM.
Apple Developer Documentation
TN3193: Managing the on-device foundation model’s context window | Apple Developer Documentation
Learn how to budget for the context window limit of Apple’s on-device foundation model and handle the error when reaching the limit.
🔥11👍2
Как подходить к большим техническим проектам
В первую очередь статья касается разработки программ – как пет-проектов, так и чего-то рабочего.
👉Декомпозируйте большую непонятную проблему на маленькие, для каждой из которых вы можете получить видимый результат работы.
👉Уделяйте каждой из маленьких проблем не больше времени, чем требуется, чтобы получить заметный прогресс по основной большой проблеме.
👉Старайтесь как можно быстрее получить первый рабочий прототип, и уже потом добавляйте фичи.
👉Приоритизируйте фичи, которые позволят вам самому постоянно использовать продукт и догфудить его.
👉Применяйте этот же подход итеративно для каждого следующего большого изменения.
В первую очередь статья касается разработки программ – как пет-проектов, так и чего-то рабочего.
👉Декомпозируйте большую непонятную проблему на маленькие, для каждой из которых вы можете получить видимый результат работы.
👉Уделяйте каждой из маленьких проблем не больше времени, чем требуется, чтобы получить заметный прогресс по основной большой проблеме.
👉Старайтесь как можно быстрее получить первый рабочий прототип, и уже потом добавляйте фичи.
👉Приоритизируйте фичи, которые позволят вам самому постоянно использовать продукт и догфудить его.
👉Применяйте этот же подход итеративно для каждого следующего большого изменения.
👍20💅3❤2
Про внимание к деталям от Apple
С каждым новым релизом macOS и iOS знаменитое внимание к деталям Apple все больше исчезает. В последнем релизе с Liquid Glass все стало еще хуже, как с точки зрения общего UX, так и с точки зрения планки качества. В статье – самые заметные примеры того, насколько плохо все стало.
С каждым новым релизом macOS и iOS знаменитое внимание к деталям Apple все больше исчезает. В последнем релизе с Liquid Glass все стало еще хуже, как с точки зрения общего UX, так и с точки зрения планки качества. В статье – самые заметные примеры того, насколько плохо все стало.
🔥33👍14👎5
Как тестировать iOS приложения в Zed
Держите продолжение серии статей про то, как настроить Zed для полноценной iOS разработки. В этот раз про то, как настроить запуск тестов для приложений и Swift пакетов.
Прошлая статья – тут.
Держите продолжение серии статей про то, как настроить Zed для полноценной iOS разработки. В этот раз про то, как настроить запуск тестов для приложений и Swift пакетов.
Прошлая статья – тут.
Telegram
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Переезжаем из Xcode в Zed
Zed – сравнительно новый редактор кода, который, в отличие от большинства остальных, не является форком VS Code. Он написан полностью на Rust, и его основная ценность – он супер быстрый и легковесный. В статье разбираемся, как перевести…
Zed – сравнительно новый редактор кода, который, в отличие от большинства остальных, не является форком VS Code. Он написан полностью на Rust, и его основная ценность – он супер быстрый и легковесный. В статье разбираемся, как перевести…
🔥6👍1👎1
Доклад про Swift на Android
Swift на Android продолжает развиваться и набирать популярность. Если вы не сильно следили за темой, то посмотрите хороший обзорный доклад с недавней NSSpain.
Swift на Android продолжает развиваться и набирать популярность. Если вы не сильно следили за темой, то посмотрите хороший обзорный доклад с недавней NSSpain.
YouTube
Android Doesn’t Deserve Swift—But We Did It Anyway - Pierluigi Cifani
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍12💅4❤1
Превью Swift SDK для Android
Отличные новости для всех, кто следит за прогрессом Android Workgroup – вышел первый превью релиз Swift SDK для Android. Это значит, что вы уже можете идти, и по вот этому гайду собирать свои первые Android приложения!
Еще из связанных новостей:
👉Больше 25% всех пакетов поддерживают Android
👉Докручивается vision документ для развития всего направления
Отличные новости для всех, кто следит за прогрессом Android Workgroup – вышел первый превью релиз Swift SDK для Android. Это значит, что вы уже можете идти, и по вот этому гайду собирать свои первые Android приложения!
Еще из связанных новостей:
👉Больше 25% всех пакетов поддерживают Android
👉Докручивается vision документ для развития всего направления
🔥31👍5👎5💅4
Какие размеры шрифтов устанавливают пользователи
Держите полезную статистику от приложения Flighty с большой пользовательской базой – какие размеры шрифтов устанавливают пользователи, и какой процент использует связанные с этим accessibility фичи.
Держите полезную статистику от приложения Flighty с большой пользовательской базой – какие размеры шрифтов устанавливают пользователи, и какой процент использует связанные с этим accessibility фичи.
💅13👍9🔥3❤1
Экономика self-hosted CI
Если вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.
Если вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.
Jeffverkoeyen
Saving $4000+/month with self-hosted runners — featherless software design
👍10❤1
Про переход из мобильной разработки в бэкенд
Если посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть довольно разумным решением – как минимум вы столкнетесь с новыми категориями задач, которые может быть очень интересно решать!
Мобильщик делится своим опытом перехода в Clojure, поиска работы, и отличий от мобильной разработки, с которыми он столкнулся.
Если посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть довольно разумным решением – как минимум вы столкнетесь с новыми категориями задач, которые может быть очень интересно решать!
Мобильщик делится своим опытом перехода в Clojure, поиска работы, и отличий от мобильной разработки, с которыми он столкнулся.
Хабр
Из мобильной разработки в бэкенд. История и впечатления
Самый простой и логичный способ — поменять направление внутри компании. Мог так сделать дважды, но тогда бы и писать было не о чем. Буду рад, если кому-то мой опыт окажется полезным или интересным. В...
👍18💅10👎3❤2
Статус переезда SwiftPM на Swift Build
В начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг
План – до конца следующего года переехать полностью, а легаси систему сборки удалить.
В начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг
--build-system swiftbuildПлан – до конца следующего года переехать полностью, а легаси систему сборки удалить.
Swift Forums
SwiftPM on Swift Build - October Update
SwiftPM on Swift Build - October Update Back in February, we open sourced Swift Build with the goal of adopting it as SwiftPM's unified cross-platform build system implementation. I'd like to share a quick collection of updates on the progress towards that…
👍20🔥2
Планы по улучшению тайпчекера Swift
Один из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой
Один из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой
the compiler is unable to type-check this expression in reasonable time. Держите очень крутой разбор причин проблемы, и краткосрочных и долгосрочных планов по ее решению.Swift Forums
Roadmap for improving the type checker
Roadmap for improving the type checker In the past, we've released various "manifestos" and "roadmaps" to discuss planned improvements to the language. This post is also a roadmap of sorts, but instead, the focus is on the implementation rather than user…
❤14👍5
AnyLanguageModel – используем любые LLM в приложениях
Mattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете import, и готово!
Mattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете import, и готово!
👍35🔥24
WWDC timeline
Большой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.
Большой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.
❤16💅4👍2
spmgraph – визуализация графа зависимостей SwiftPM
spmgraph – CLI инструмент для визуализации графа зависимостей SwiftPM, запуска тестов на основе импакт-анализа и архитектурного линтинга.
spmgraph – CLI инструмент для визуализации графа зависимостей SwiftPM, запуска тестов на основе импакт-анализа и архитектурного линтинга.
The Swift Package Index
spmgraph – Swift Package Index
spmgraph by GetYourGuide on the Swift Package Index – A dependency graph management tool for the Swift Package Manager
💅11👍4
Новая версия Swift VS Code extension
Если вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:
👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться
👉Интегрировали swiftly для менеджмента версий тулчейна
👉Поправили кучу багов
Если вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:
👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться
👉Интегрировали swiftly для менеджмента версий тулчейна
👉Поправили кучу багов
Swift Forums
VS Code Swift Extension - 2.12.0 Release Now Available
A new release (2.12.0) of the VS Code Swift Extension was just published. Some highlights since 2.10.0 include: Swiftly toolchain installation support with commands to install stable and snapshot releases (#1780) Prompt to restart SourceKit-LSP after…
🔥19👍3❤1