tgoop.com »
United States »
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT » Telegram Web
Релиз SQLiteData 1.0
Вышла новая библиотека от Pointfree – SQLiteData. Это альтернатива SwiftData с полной поддержкой property wrapper'ов и CloudKit, которая работает поверх SQLite.
Вышла новая библиотека от Pointfree – SQLiteData. Это альтернатива SwiftData с полной поддержкой property wrapper'ов и CloudKit, которая работает поверх SQLite.
🔥39👎9❤1👍1
Разработчик одного из моих любимых iOS приложений – менеджера рецептов Crouton – поделился списком фичей поверх Foundation Model фреймворка, которые выглядят действительно полезно:
👉Преобразование рецепта из одного полотна текста в список шагов
👉Предложения подходящих тегов
👉Именованные таймеры в зависимости от конкретного шага рецепта
👉Преобразование рецепта из одного полотна текста в список шагов
👉Предложения подходящих тегов
👉Именованные таймеры в зависимости от конкретного шага рецепта
🔥30👍8❤2
M4 и M4 Pro в Amazon EC2
В Amazon'овские дата центры добавили Mac Mini с последней линейкой процессоров, так что, если вы используете их для CI/CD, можете получить хороший буст к перфомансу.
В Amazon'овские дата центры добавили Mac Mini с последней линейкой процессоров, так что, если вы используете их для CI/CD, можете получить хороший буст к перфомансу.
Amazon
Announcing Amazon EC2 M4 and M4 Pro Mac instances | Amazon Web Services
AWS has launched new EC2 M4 and M4 Pro Mac instances based on Apple M4 Mac mini, offering improved performance over previous generations and featuring up to 48GB memory and 2TB storage for iOS/macOS development workloads.
👍13👎5❤3🔥1
Swift Configuration – библиотека для работы с конфигами
Вышла новая официальная Swift библиотека, которая дает единый интерфейс по работе со значениями в конфигах вне зависимости от того, как они заданы – через JSON, переменные окружения, флаги или как-то еще.
Из интересного – есть хот релоад и поддержка вложенности значений.
Вышла новая официальная Swift библиотека, которая дает единый интерфейс по работе со значениями в конфигах вне зависимости от того, как они заданы – через JSON, переменные окружения, флаги или как-то еще.
Из интересного – есть хот релоад и поддержка вложенности значений.
Swift Forums
Introducing Swift Configuration
Hi Swift Community! Today, we’re pleased to announce the initial release of Swift Configuration: a new library that provides a unified approach to reading configuration in your Swift applications. Configuration management has long been a challenge across…
🔥17
This media is not supported in your browser
VIEW IN TELEGRAM
Управляем симуляторами через CLI
AXe – консольный тул для управления симулятором через accessibility. С его помощью можно симулировать нажатия, ввод, жесты, и многие другие действия. Выглядит как очень полезная штука, которую можно выдать вашему агенту и отправить самого тестировать результаты своей работы.
AXe – консольный тул для управления симулятором через accessibility. С его помощью можно симулировать нажатия, ввод, жесты, и многие другие действия. Выглядит как очень полезная штука, которую можно выдать вашему агенту и отправить самого тестировать результаты своей работы.
👍27👎1
Если вы используете агентов вроде Claude Code для iOS разработки, то добавьте в свой Agents.md файл следующий путь:
Это директория, в которой хранится markdown документация всех новых фичей, используемая для Xcode Intelligence.
Applications/Xcode-26.0.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation
Это директория, в которой хранится markdown документация всех новых фичей, используемая для Xcode Intelligence.
2🔥44👍10❤3
Почему ресайз изображения на macOS в 5 раз медленнее iOS
Отличный технический разбор причин, по которым ресайз изображений в NSImage на macOS занимает неприлично много времени, в то время как на симуляторе iOS все летает.
Отличный технический разбор причин, по которым ресайз изображений в NSImage на macOS занимает неприлично много времени, в то время как на симуляторе iOS все летает.
Max Seelemann
Fast Thumbnails with CGImageSource
When working with images, we rarely need to show them at full size — most often ist’s rather as a thumbnail or preview. Using fully loaded images for this is quite slow, so we implemented a thumbnail cache.
While modernizing this component, I remembered…
While modernizing this component, I remembered…
💅10👍5
Поддержка автокомплита в Swift Argument Parser
Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку автодополнения ваших команд и их аргументах в консоли.
Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку автодополнения ваших команд и их аргументах в консоли.
www.swifttoolkit.dev
Hidden Gems in the Swift Argument Parser - Part I
Discover lesser-known features: shell completion scripts and improving completion suggestions
🔥13💅3❤1
Нет ничего хуже Xcode
Если вы стали забывать, то держите напоминание – мало кто делает тулчейн для разработчиков хуже, чем Apple, причем с годами ситуация толтко ухудшается.
Если вы стали забывать, то держите напоминание – мало кто делает тулчейн для разработчиков хуже, чем Apple, причем с годами ситуация толтко ухудшается.
💅46👎16👍15❤8🔥3
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Поддержка автокомплита в Swift Argument Parser Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку…
Разбор SwiftPM Traits
Traits в SwiftPM это что-то вроде feature flags, которве позволяют включать и отключать разные модули в библиотеке. В статье разбираются все особенности их поведения как с точки зрения автора библиотеки, так и ее потребителя.
Traits в SwiftPM это что-то вроде feature flags, которве позволяют включать и отключать разные модули в библиотеке. В статье разбираются все особенности их поведения как с точки зрения автора библиотеки, так и ее потребителя.
👍9❤3
xcsift – оптимизация логов Xcode для AI
Контекст – самая полезная и одновременно самая дорогая вещь при работе с AI агентами. Слишком большой контекст, с одной стороны, ухудшает качество результата, а с другой – делает каждый поход в LLM все более дорогим.
xcsift – консольный инструмент, который конвертирует логи xcodebuild в простой и короткий JSON, содержащий всю важную информацию.
Контекст – самая полезная и одновременно самая дорогая вещь при работе с AI агентами. Слишком большой контекст, с одной стороны, ухудшает качество результата, а с другой – делает каждый поход в LLM все более дорогим.
xcsift – консольный инструмент, который конвертирует логи xcodebuild в простой и короткий JSON, содержащий всю важную информацию.
❤21
Как выбрать между тимлидом и техлидом
Перед каждым инженером регулярно встает вопрос – продолжать ли техническую карьеру, качать харды и расти в сторону стаффа, или переключиться на менеджерский трек, и управлять сначала небольшой командой, а потом и целым отделом мобильной разработки. На этот вопрос нет одного правильного ответа – он сильно зависит от конкретного момента в вашей жизни. В любом случае, глубокая тезничекая экспертиза всегда поможет вам быть не бесполезным менеджером, а управленческие навыки помогут лучше справляться с техническими проектами.
Если вы находитесь где-то в этой же точке, и пока не научились отвечать для себя на этот вопрос – вам может помочь Стратоплан. Ребята, вместе с экспертами из Слерма, проводят открытый эфир про то, как выбирать между ролями тимлида и техлида, в чем минусы каждой из позиций, и как будет выглядеть обычный рабочий день.
👉Регистрируйтесь и приходите послушать и пообсуждать – онлайн, 15 октября, 16 часов по Москве!
Перед каждым инженером регулярно встает вопрос – продолжать ли техническую карьеру, качать харды и расти в сторону стаффа, или переключиться на менеджерский трек, и управлять сначала небольшой командой, а потом и целым отделом мобильной разработки. На этот вопрос нет одного правильного ответа – он сильно зависит от конкретного момента в вашей жизни. В любом случае, глубокая тезничекая экспертиза всегда поможет вам быть не бесполезным менеджером, а управленческие навыки помогут лучше справляться с техническими проектами.
Если вы находитесь где-то в этой же точке, и пока не научились отвечать для себя на этот вопрос – вам может помочь Стратоплан. Ребята, вместе с экспертами из Слерма, проводят открытый эфир про то, как выбирать между ролями тимлида и техлида, в чем минусы каждой из позиций, и как будет выглядеть обычный рабочий день.
👉Регистрируйтесь и приходите послушать и пообсуждать – онлайн, 15 октября, 16 часов по Москве!
👎24👍16❤10🔥6💅1
Примеры использования 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.
🔥41👍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.
❤35👍1
Swift Profile Recorder
В экосистеме серверного Swift продолжают появляться новые официальные проекты. На этот раз – in-process профилировщик, который легко встраивается в любой сервис, и отдает результаты профилирования через cURL запросы.
В экосистеме серверного Swift продолжают появляться новые официальные проекты. На этот раз – in-process профилировщик, который легко встраивается в любой сервис, и отдает результаты профилирования через cURL запросы.
Swift.org
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production
❤12
Визуальный эффект 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…
🔥17💅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.
🔥8👍2