TGViewer
Channel Public Channel
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

@iosgr

Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Subscribers
12K
Photos
762
Videos
71
Links
4.3K

Showing posts older than #4722 · Back to latest

Older Posts 20 shown
Post #4720 5.43K
В Claude Code добавили iOS симулятор

В Codex поддержка симулятора появилась уже довольно давно, теперь и Claude Code догнал – точно так же он может запускать симулятор, управлять приложениями в нем и получать доступ к тому, что с ними происходит.
  • 💅 43
  • 🔥 4
  • ❤ 3
  • 👍 2
Post #4719 5.32K
Simbeam – удаленное управление симулятором

Держите простой опенсорсный инструмент для стриминга симулятора, запущенного на вашем локальном маке, прямо в браузер или в отдельное мобильное приложение. Основная цель – чтобы вы могли разрабатывать приложения прямо с телефона или любого другого устройства, но все так же имели возможность быстро потестировать их руками.
simbeam.dev simbeam — remote control for your Mac's iOS Simulator Tap, swipe and type on your Mac's iOS Simulator from an iPhone, iPad or any browser. WebRTC peer-to-peer, server sees signalling only.
  • ❤ 22
  • 👍 6
  • 🔥 1
  • 💅 1
Post #4718 4.77K
SwiftCrossUI – кроссплатформенный десктопный UI

Наткнулся на сравнительно свежий проект – кроссплатформенный UI фреймворк для десктопных приложений, вдохновленный синтаксисом SwiftUI. С Windows работает через WinUI, с Linux – через gtk, с macOS – через AppKit.
  • 🔥 19
  • 👍 4
  • ❤ 2
  • 👎 1
Post #4717 6.12K
Опасности нестабильных SwiftUI environment defaults

С помощью макроса Entry мы можем в одну строчку создать кастомный environment value и задать его дефолтное значение. Создавать инстансы классов прямо в макросе – очень плохая идея. В статье разбираемся, почему так.
Nil Coalescing The hidden cost of unstable SwiftUI environment defaults Learn why Xcode 27 shows a warning when an @Entry declaration creates a new class instance for every fallback access, how unstable environment defaults can cause unnecessary SwiftUI view updates, and how to make them stable.
  • ❤ 5
  • 💅 1
Post #4716 5.34K
Foundation Models Utilities

Я совсем пропустил, что Apple выпустили дополнительный фреймворк для Foundation Models, добавляющий в ваши приложения поддержку скиллов, истории, и completions API.
GitHub GitHub - apple/foundation-models-utilities: Emerging and experimental patterns for building with the Foundation Models framework Emerging and experimental patterns for building with the Foundation Models framework - apple/foundation-models-utilities
  • ❤ 23
Post #4715 5.11K
Могут ли LLM помочь с feature parity между платформами

Знакомые ребята запустили интересный стартап – они анализируют iOS и Android кодовые базы одного и того же проекта, и находят, где они расходятся по функциональности. В качестве примера проиндексировали приложения Википедии и выложили отчет по ним.

Расскажите, что думаете про проект? Ребята рады будут фидбэку, я им передам! А еще лучше расскажите, пытаетесь ли как-то сами похожую проблему решать домашними способами.
Parive Your iOS and Android apps have drifted. Parive shows you exactly where, and when. Parive aligns both native codebases concept by concept, with a severity on each difference. Running on Wikipedia's apps right now — no signup, real code, real analysis.
  • ❤ 9
  • 👎 4
  • 👍 3
  • 🔥 1
  • 💅 1
Post #4714 4.58K
Multipeer Connectivity все

В Xcode 27 депрекейтят весь фреймворк Multipeer Connectivity. Если вы работали с ним, то, во-первых, соболезную, он как был куском нерабочего кода, так и остался. А во-вторых, переезжайте на фреймворк Network по гайду в статье.
Apple Developer Documentation TN3213: Moving from Multipeer Connectivity to Network framework | Apple Developer Documentation Learn how to migrate your Multipeer Connectivity app to Network framework.
  • ❤ 6
  • 👍 5
  • 🔥 2
  • 💅 1
Post #4713 5.31K
Поддержка compilation cache в SwiftPM

На Swift Forums опубликовали пропозал по тому, как может выглядеть поддержка clang и swiftc компиляторных кэшей на уровне SwiftPM. Почему это важно – потенциально можем получить хороший прирост в скорости сборки. А вообще пропозал интересный, почитайте!
Swift Forums Pitch: Compilation Caching Support in SwiftPM Hi all, I have a relatively short pitch to add support for configuring clang and swiftc's compilation caching features via SwiftPM: SwiftPM Support for Compilation Caching Proposal: SE-NNNN Authors: Owen Voorhees Implementation: PR #10246 Review: TBD…
  • 👍 13
Post #4712 5.74K
Как научить агентов дизайну

Ну и раз уж мы начали неделю с дизайна, вот хороший материал от Vercel про то, как вообще научить агентов выдавать не совсем слоп:

👉Собираем скилл с примерами того, что считаем хорошим дизайном, и с контекстом про предыдущие хорошие и плохие решения
👉Автоматизируем проверку части правил линтером
👉Поддерживаем скилл актуальным, автоматически улучшая его каждую неделю на основе апдейтов документации, PR и обсуждений в Slack
Vercel Teaching agents product design at Vercel Learn how Vercel teaches agents product design with agent skills, lint rules, Vercel Agent code reviews, evals, and a human-led update loop.
  • ❤ 6
  • 👎 3
Post #4710 5.01K
Скилл для дизайна в стиле Apple

Не то, чтобы Apple сейчас были иконой в вопросах UI – скорее наоборот. Но не переживайте, скилл как раз собран по материалам WWDC тех времен, когда Apple еще были нормальными!
GitHub skills/skills/apple-design/SKILL.md at main · emilkowalski/skills Skills for Designers and Engineers. Contribute to emilkowalski/skills development by creating an account on GitHub.
  • ❤ 19
Post #4709 5.76K
Dynamic Color в UIKit и SwiftUI

SwiftUI и UIKit работают с динамическими цветами по-разному. В приложениях, где поддерживаются оба фреймворка, это становится проблемой. Разбираемся, как с этим жить, особенно в тех случаях, когда нужно построить дизайн-систему.
Substack Dynamic Color Init Make the color reflect the scheme
  • 👍 3
  • ❤ 1
Post #4708 5.74K
Impeccable – скилы для дизайна

Весь AI-generated дизайн выглядит примерно одинаково. Держите пак из скиллов для вашего агента, которые помогут пройти через полный цикл подготовки дизайна – от определения того, чего именно вы хотите добиться, до создания анимаций, выбора цветов и лэйаутов, которые не будут похожи на типичный слоп.
impeccable.style The missing design vocabulary for agents. Turn AI slop into interfaces you’re proud to ship. Impeccable gives your agent the design expertise to build from scratch, improve what you have, and stay true to your design system.
  • 💅 18
  • 👍 3
Post #4707 5.14K
MCP для Safari

Продолжаем череду новостей о том, как ключевые компоненты Apple экосистемы становятся более дружелюбными для агентов. Свой сервер теперь есть и у браузера Safari – благодаря чему агент без всяких Playwright-подобных штук может получать доступ к DOM, консоли, делать скриншоты и кучу чего еще.
WebKit Introducing the Safari MCP server for web developers Update: In Safari 27 and Safari Technology Preview 247, we’re introducing the Safari MCP server — a Model Context Protocol server for web developers that makes your web development and debugging workflow faster and more powerful.
  • ❤ 23
  • 👍 2
  • 💅 1
Post #4706 5.11K
MCP для LLDB

В LLDB завезли нативный MCP сервер. Это значит, что теперь AI агентам гораздо проще использовать дебаггер со всеми его фичами – брейкпойнтами, степами, доступом к содержимому памяти.
  • 🔥 64
  • ❤ 4
Post #4705 5.1K
Новые книги для айосеров

Михаил Рубанов запустил сразу несколько очень крутых проектов! Во-первых, выпустил свою книгу про доступность в формате DocC на русском языке, и сразу же перевел ее на английский. Во-вторых, одновременно с этим запустил свое издательство для инди технических книг. Ну и в-третьих, в этом издательстве сразу же выпустили еще одну книгу – про Metal от Георгия Остроброда.

Мне кажется, это очень крутая инициатива – все мы в какой-то момент карьеры хотели написать свою книгу, и теперь это стало немного проще.
bookshelf.dev About iOS Accessibility — a book by Mikhail Rubanov A practical, deeply visual book about iOS accessibility — how VoiceOver works, how to adapt your interface, and how to verify the result.
  • 🔥 49
  • 💅 19
  • ❤ 11
  • 👎 2
  • 👍 1
Post #4704 5.69K
Что нового в AsyncImage

В iOS 27 в AsyncImage добавили один из главных фичереквестов от сообщества – изображение можно инициализировать с помощью URLRequest, а не чистого URL. Это значит, что можно легко задавать хэдера, таймауты, и cache policy.
Nil Coalescing AsyncImage improvements in iOS 27 iOS 27 gives AsyncImage more control over remote image loading with URLRequest support for custom headers, cache policies, and timeouts, plus the ability to provide a custom URLSession across a SwiftUI view hierarchy.
  • 💅 25
  • 🔥 9
  • 👍 2
Post #4703 5.44K
Как Swift завели на Apple II

Идеальная статья на стыке компиляторов и ретро-компьютеров. Главное ограничение – доступно только 41000 байт оперативки.
YKM's Corner on the Web Bringing Swift to the Apple II Swift is the modern programming language behind many apps that run on modern Apple platforms. I thought it would be nice to bring a small taste of it back to Apple’s early days, the Apple II. It was Apple’s first mass-market series of machines, initially…
  • 🔥 13
  • ❤ 7
  • 👍 1
Post #4702 4.95K
Swift Package Index переходит к Apple

Swift Package Index уже довольно давно стал плотно работать с Apple – его фаундер, Dave Verwer, был в рабочей группе, которая занималась сайтом Swift. Теперь проект полностью перешел к Apple, вместе с самим Дэйвом.

Ну и теперь стало понятно, почему он свою легендарную email рассылку продал – Apple не особо поощряет публичность своих сотрудников.
The Swift Package Index Swift Package Index joins Apple on the Swift Package Index Blog – Swift Package Index Swift Package Index is now part of Apple. Here's what that means.
  • 👍 16
  • 👎 10
  • ❤ 1
Post #4701 4.93K
Sqim – сервис для сайдлоадинга билдов приложения

Самый яркий юзкейс – разработка приложений через мобильную версию Codex или Claude Code. Благодаря sqim вы можете вообще ничего не делать на компьютере – агент сам возьмет последнюю сборку, зальет в облако, и доставит ее вам на телефон.
Sqim by Milq Preview your iOS Builds Anywhere Sqim is a lightweight iOS app to preview your Swift builds on-the-go. Works with Claude Code, Codex, Termius, and Cursor.
  • 👍 17
  • 🔥 7
  • 👎 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →