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
768
Videos
71
Links
4.3K

Showing posts older than #4380 · Back to latest

Older Posts 20 shown
Post #4378 5.83K
Отчет от Swift Server Workgroup

Рабочая группа, занимающаяся продвижением Swift на сервере, поделилась прогрессом за год:

👉Помогли адопшну structured concurrency, выпустив документацию с лучшими практиками и советами по миграции.
👉Экосистема пакетов существенно подросла, отдельно отмечают Memcache клиент, который делает сообщество.
👉Провели несколько митапов, на которые в том числе вытаскивали примеры успешного адопшна Swift на сервере.

Планы на следующий год:

👉Продолжать пилить shared HTTP server
👉Сфокусироваться на вопросах observability, и подготовить гайды по логированию и мониторингу
👉Поддержать инициативу Swift on Windows, чтобы сервернве приложения могли гоняться и на виндовых серверах
👉Вложиться в онбординг новичков
👉Поддержать сообщество в продолжении работы над Memcache и Redis клиентами
Swift Forums Swift Server Workgroup 2025 Annual Update Swift Server Workgroup 2025 Annual Update May 21, 2025 In this annual update, the Swift Server Workgroup (SSWG) reflects on the progress made in 2024 and outlines our goals for 2025, focusing on enhancing the Swift on Server ecosystem and community. 2024…
  • ❤ 30
  • 🔥 8
  • 👍 3
  • 💅 3
Post #4377 6.04K
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT Помните такую The Browser Company, которые используют Swift для разработки кроссплатформенного браузера Arc? Они же всегда были самыми крупными адоптерами TCA (the composable architecture). Так вот, уже какое-то время назад они заморозили разработку Arc и…
Подъехали детали про то, что там на самом деле происходит под капотом:

👉Вместо ТСА решили использовать MVVM, чтобы избежать просадок перфоманса на расчете диффа стейтов.
👉Архитектуру затачивали под портируемость под разные ОС.
👉SwiftUI очень сильно ухудшал перфоманс на macOS, поэтому от него отказались целиком в пользу AppKit. Обещают в будущем подробный пост.
👉Point Free прокомментировали, что Arc сидел на своем форке TCA, который не обновлялся из мастера с конца 2023 года, и стейт диффинг уже давно выпилили.
  • ❤ 30
  • 🔥 11
  • 💅 5
  • 👍 2
Post #4376 6.07K
iOS 19 -> iOS 26

Утек один из анонсов WWDC – помимо большого редизайна будет изменена система версионирования, и от порядковой нумерации уйдут к использованию года релиза. Так что ждем iOS 26, iPadOS 26, macOS 26, visionOS 26, tvOS 26, watchOS 26!

same vibe как на картинке!
  • ❤ 29
  • 💅 14
  • 👍 9
  • 🔥 3
Post #4373 6.55K
Notepad.exe – вспомогательный редактор для Swift

Notepad.exe – простой нативный редактор кода, заточенный под Swift. Лицензия платная, но доступна ограниченная по фичам бесплатная версия. Основные особенности:

👉Предназначен для работы с небольшими сниппетами кода, которые хранятся в удобной библиотеке
👉Встроенный заметочник
👉Интеграция SPM
👉AI на локальных моделях
Notepad.exe Changelog — Notepad.exe Release notes for every Notepad.exe build. Latest: 1.5.11 adds the 3D iPhone Simulator and includes bug fixes.
  • 💅 21
  • 👎 3
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #4372 7.25K
Помните такую The Browser Company, которые используют Swift для разработки кроссплатформенного браузера Arc? Они же всегда были самыми крупными адоптерами TCA (the composable architecture). Так вот, уже какое-то время назад они заморозили разработку Arc и переключились на новый браузер. Сегодня СЕО выпустил программное заявление про то, как компания будет развиваться дальше – и самую интересную для нас цитату принес в скрине.
  • 👍 30
  • 💅 12
  • 🔥 6
  • ❤ 1
Post #4371 6.93K
Как бэкенд Things переехал на Swift

Things – мой самый любимый тудушник, которым я пользуюсь уже, наверное, больше 10 лет. По совместительству они один из самых известных кейсов использования Swift на сервере. В статье они рассказывают, как переводили свой бэкенд на Swift, какой конкретно стек использовали под капотом, и как в результате получили ускорение респонс рейта в 4 раза и уменьшение стоимости компьюта в 3.
  • 👍 54
  • 🔥 13
  • ❤ 6
  • 👎 1
Post #4370 5.91K
Агентский режим в Copilot в Xcode

В последнем обновлении Copilot завезли две важных вещи – поддержку MCP и агентский режим. Агентский режим работает следующим образом:

👉На основе вашего запроса проводится анализ всей кодовой базы, чтобы точно понять запрос
👉На основе анализа составляется подробный план задачи из отдельных шагов
👉Вы даете свой аппрув на план
👉Выполняются шаги плана: редактируются файлы, запускаются консольные команды, исправляются найденные ошибки
👉По итогу задачи составляется саммари всех изменений

Все это официально находится в превью, так что пробуйте и закидывайте фидбэк!
  • 💅 16
  • ❤ 9
  • 🔥 6
  • 👎 1
Post #4369 6.31K
Swift Ecosystem Steering Group

В структуру Swift добавилась еще одна корная группа, которая будет отвечать за развитие всей экосистемы: SwiftPM, билд-системы, тулинг вроде swift-format, интеграцию с IDE, тестирование и другие похожие области. Их цель – сделать так, чтобы полезных пакетов становилось больше, а у разработчиков был весь нужный тулинг для этого.
Swift Forums Announcing the Ecosystem Steering Group Fellow Swift enthusiasts, As Swift continues to grow into new domains, developers rely on dependable libraries, powerful tools, and clear guidance. To support this, I am excited to introduce a new steering group within the Swift project: the Swift Ecosystem…
  • 👍 35
  • ❤ 5
Post #4368 6.51K
Улучшаем тексты ошибок в Swift

ErrorKit – библиотека, которая дает кучу удобных инструментов по работе с ошибками в Swift. В частности, она оборачивает многие системные ошибки, добавляя к ним понятное описание. Например, вместо "The operation couldn't be completed. (Cocoa error 133000.)" подставляет "The database has a validation error. One or more required fields are empty or have invalid values.".

Так вот, автор библиотеки рассказывает, как работает эта фича, и просит помощи в том, чтобы улучшить сотни других ошибок.
FlineDev Making Swift Error Messages Human-Friendly—Together – FlineDev Swift error messages can be cryptic, but as a community, we can make them clearer. Help others (and your future self) by contributing better explanations.
  • 👍 24
  • 👎 15
  • ❤ 4
  • 🔥 1
Post #4366 5.48K
Новые фичи accessibility

Как обычно, в мае Apple показали новые фичи доступности, которые появятся в ближайших версиях iOS:

👉Accessibility Nutrition Labels – отдельная плашка на странице приложения в сторе со списком поддержанных фичей
👉Magnifier для macOS – можно использовать камеру телефона как лупу
👉Accessibility Reader – отдельный режим чтения контента, доступный из любого приложения
👉Vehicle Motion Cues – теперь не будет укачивать и при работе на ноуте
Apple Newsroom Apple unveils powerful accessibility features coming later this year Apple today announced new accessibility features coming later this year, including Accessibility Nutrition Labels.
  • ❤ 18
  • 👍 1
Post #4364 6K
Обзор AI инструментов, доступных для iOS разработки

Айосеры оказались немного в стороне от массового адопшна AI инструментов. Как обвчно, во всем виновата закрытость экосистемы – полностью пересесть на Cursor или Windsurf сложно, Xcode открывать все равно приходится.

Я регулярно рассказываю в канале про доступные для айосеров инструменты, но по ссылке – хороший обзорный пост на все, что есть.
Tuist Vibe Xcoding your apps Explore how LLMs are changing the way we code and the exciting opportunities ahead as Apple brings 'vibe coding' to the Xcode ecosystem for Swift developers.
  • 👎 22
  • 👍 13
  • ❤ 5
  • 💅 2
Post #4363 5.73K
А вот и первый пример того, как выглядит страница приложения, которое принимает платежи в обход Apple. Прямо представляю переписку, в которой продакт просил дизайнера сделать ПОСТРАШНЕЕ.
  • ❤ 33
  • 👍 19
Post #4362 7.22K
Про формат USD

USD – это открытый формат файлов от Pixar, который позволяет описывать сложные 3D сцены и объекты. В частности, он лежит в основе visionOS. В статье детально разбирается сам формат и то, как работать с ним в Xcode.
  • 👍 24
Post #4360 6.78K
MCP сервер для xcodebuild

Полезные MCP сервера для iOS разработчиков продолжают появляться! Теперь любой AI чат с поддержкой MCP (Claude Desktop, Cursor, Windsurf и другие) могут напрямую вызывать билд-тулы Xcode:

👉Запускать сборки, в том числе инкрементальные
👉Управлять симуляторами
👉Вытаскивать логи
👉Управлять любой мета-информацией о проекте
  • ❤ 26
  • 👍 7
Post #4358 5.8K
Xodot – Godot на iPad

Интересные релизы нового тулинга для разработчиков случаются и за пределами AI. На прошлой неделе в App Store вышел Xodot – полноценный редактор для игрового движка Godot. В нем есть все основные фичи: редактор кода, редакторы 2D и 3D сцен, дебаггер и экспорт в WebAssembly с запуском игр в браузере!

👉Скачать в App Store
  • 🔥 36
  • 👎 4
Post #4356 5.71K
Дебаггер в Swift Regex

Swift Regex – очень удобный веб-сервис для того, чтобы собирать Regex Builder DSL из заданной регулярки. Теперь он стал еще удобнее, так как завезли дебаггер – с его помощью можно посимвольно анализировать, почему какая-то строка не проходит условия регулярного выражения.
Swift Regex: Learn, build and test Swift Regex and Regex Builder. Swift Regex: Learn, build and test Swift Regex Regular Expression Tester with highlighting for Swift Regex. Quickly test and debug your regex and Regex Builder.
  • 👍 15
  • 🔥 6
Post #4355 7.42K
Harmonize – линтер для вашей архитектуры

Harmonize – новый линтер, основная фича которого – описание всех правил в виде обычных юнит-тестов. Библиотека дает доступ ко всей структуре проекта, включая классы, методы, пакеты, и с помощью обычного Swift кода вы можете проверять кучу разных полезных штук. Например:
👉То, что все ViewModel наследуются от нужного базового класса.
👉То, что инициализаторы определенных классов не используют какие-то конкретные типы.
👉То, что часть классов имеют только один публичный метод.
👉То, что все модели лежат в определенном пакете.
Medium Goodbye Code Reviews, Hello Harmonize: Enforce Your Architecture in Swift Enforce architecture and best practices in your iOS apps as unit tests, with a modern, open-source linter for Swift.
  • 🔥 24
  • 👍 6
  • ❤ 3
Post #4354 5.55K

Forwarded from iOS.Devs (Sam)

Привет! Возможно вы уже слышали о недавнем противостоянии между Apple и Epic Games, в котором Apple проиграла суд. Теперь Apple обязана разрешить разработчикам использовать сторонние платежные системы. Это значительное изменение на рынке, которое напрямую касается всех нас, разработчиков.

Если вы работаете над приложениями с подписками, скоро ваши продукты и бизнес-оунеры могут запросить интеграцию с такими сервисами, как Stripe. Поэтому важно понимать, что происходит, и быть в курсе всех деталей.

Завтра Сэм, CEO Qonversion, вместе с Александром Зиминым (Co-Founder Eda), Виталием Урбаном (Co-Founder Moonly) и Ником Лазаревым (SDR Qonversion) проведут круглый стол.

В адженде:

▫️Как это всё работает на практике
▫️Какие изменения ждут рынок подписок
▫️Какие инструменты можно использовать, чтобы быстро встроить сторонние платежи

Присоединяйтесь, чтобы быть в курсе всех деталей и подготовиться, когда это станет актуально для вашего проекта. 🚀

👉 Зарегистрироваться
  • 👎 26
  • ❤ 3
  • 👍 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 →