Архитектура серверных Swift приложений
Я человек простой – вижу VIPER в тексте, уношу в канал. Вообще, по ссылке – разбор базовых паттернов организации кода для бэкенда. Если как-то так случилось, что вы все еще за рамки мобильной разработки, то почитайте.
Я человек простой – вижу VIPER в тексте, уношу в канал. Вообще, по ссылке – разбор базовых паттернов организации кода для бэкенда. Если как-то так случилось, что вы все еще за рамки мобильной разработки, то почитайте.
Theswiftdev
Building scalable backend apps in Swift - The.Swift.Dev.
Build scalable Swift backends with onion, hexagonal, and clean architecture using use cases, repositories, transactions, and database abstractions.
❤6
Новая Swift IDE на основе R#
Приготовьтесь к самому странному проекту, о котором вы сегодня услышите. В разработке находится новый IDE плагин (в 2026 году, лол) для Swift в IntelliJ и Visual Studio. При этом основан он не на SourceKit, а на собственной реализации языкового фронтенда на C# (что вообще тут происходит).
Но дальше – еще интереснее. Помимо Swift фронтенда, обещают сделать и фронтенд для ObjC / ObjC++, тоже с нуля, разумеется.
Доделать планируют к концу 2027 года, что делает все еще веселее.
Приготовьтесь к самому странному проекту, о котором вы сегодня услышите. В разработке находится новый IDE плагин (в 2026 году, лол) для Swift в IntelliJ и Visual Studio. При этом основан он не на SourceKit, а на собственной реализации языкового фронтенда на C# (что вообще тут происходит).
Но дальше – еще интереснее. Помимо Swift фронтенда, обещают сделать и фронтенд для ObjC / ObjC++, тоже с нуля, разумеется.
Доделать планируют к концу 2027 года, что делает все еще веселее.
Swift Forums
Major new R# based Swift IDE-integration In Progress for full Swift support in Visual Studio and IntelliJ with bidirectional C++…
Hello to all of you! My name is Jascha and I'm effectively the BDFL of SoftOmni. At SoftOmni, one of our two main projects is SwiftRD. We've been working hard (well mostly me on this one since most other contributors and maintainers eye our much bigger…
💅20❤1👍1
Утром 26 августа на границе Китай-Непал пропал Саша Зимин, которого большинство из вас очень хорошо знают. Ребята ищут хоть какую-то информацию от людей из групп, кого удалось спасти после сели – если вдруг у вас или ваших знакомых есть какие-то зацепки, свяжитесь с ними, пожалуйста.
https://www.instagram.com/reel/Dcj7BF9trF5/?igsi=a3FieWI4a2tmaHgz
https://www.instagram.com/reel/Dcj7BF9trF5/?igsi=a3FieWI4a2tmaHgz
3❤111👎6🔥3💅3👍2
Уменьшаем граф транзитивных зависимостей
Pointfree рассказывают, как они использовали SwiftPM traits чтобы уменьшить количество зависимостей, которые подтягивают их библиотеки. Напоминаю основную идею – с помощью traits зависимости можно настраивать гораздо более гранулярно, так что, если вы не используете какие-то фичи библиотеки, то и связанные зависимости не будут загружены.
Pointfree рассказывают, как они использовали SwiftPM traits чтобы уменьшить количество зависимостей, которые подтягивают их библиотеки. Напоминаю основную идею – с помощью traits зависимости можно настраивать гораздо более гранулярно, так что, если вы не используете какие-то фичи библиотеки, то и связанные зависимости не будут загружены.
www.pointfree.co
“Trait-ifying” our libraries to reduce transitive dependencies
We are continuing to adopt SwiftPM traits across our libraries so that users can opt out of pieces they do not need, starting with SwiftNavigation as our test bed.
❤19💅4👍2
Что планируется в Embedded Swift
Embedded Swift – это подмножество языка, предназначенное для программирования в условиях жестко ограниченных ресурсов – например, под микроконтроллеры. Держите разбор того, что нового будет в Swift 6.4, включая нормальную поддержку any, untyped throws и парсинг чисел с плавающей точкой из строк.
Embedded Swift – это подмножество языка, предназначенное для программирования в условиях жестко ограниченных ресурсов – например, под микроконтроллеры. Держите разбор того, что нового будет в Swift 6.4, включая нормальную поддержку any, untyped throws и парсинг чисел с плавающей точкой из строк.
Swift.org
Embedded Swift Improvements Coming in Swift 6.4
Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers. Using a special compilation mode, Embedded Swift produces significantly smaller binaries than regular…
1💅11👍6🔥3👎1
Как затащить симулятор в браузер
Классный разбор того, как одна из компаний, разрабатывающих очередной Lovable для нативных приложений, реализовала с нуля рендеринг SwiftUI на Wasm, и в итоге получила возможность запускать превью своих приложений прямо в браузере.
Классный разбор того, как одна из компаний, разрабатывающих очередной Lovable для нативных приложений, реализовала с нуля рендеринг SwiftUI на Wasm, и в итоге получила возможность запускать превью своих приложений прямо в браузере.
Dactyl
How Dactyl works · Dactyl
The drawing protocol behind Dactyl's SwiftUI engine, the hosts that paint it, and how we test it against Apple.
❤19👍1
Как сделать Git масштабируемым
Не все же вьюшки красить, поэтому держите один из лучших технических постов за последние месяцы – про то, почему дизайн Git делает задачу его масштабирования настолько сложной, и как в Cursor ее решали при разработке своего аналога GitHub.
Не все же вьюшки красить, поэтому держите один из лучших технических постов за последние месяцы – про то, почему дизайн Git делает задачу его масштабирования настолько сложной, и как в Cursor ее решали при разработке своего аналога GitHub.
Cursor
Git at any scale · Cursor
👍7
Новая диагностика ретейн циклов
В Xcode 26 появится новая диагностика, которая позволит ловить неочевидный кейс ретейн циклов. В своей первой статье за долгое время Санделл разбирает, как именно она работает.
В Xcode 26 появится новая диагностика, которая позволит ловить неочевидный кейс ретейн циклов. В своей первой статье за долгое время Санделл разбирает, как именно она работает.
Swift by Sundell
Why Swift is introducing a warning for weak captures within nested closures | Swift by Sundell
Let’s take a look at a new Swift diagnostic which helps prevent memory issues with implicit self captures when nested closures are used.
❤16
Как там Swift for Windows
Держите подкаст с одним из контрибьюторов Windows поддержки в Swift про ее текущий статус, инфраструктуру и интеграции вокруг, и лучший способ вкатиться.
Держите подкаст с одним из контрибьюторов Windows поддержки в Swift про ее текущий статус, инфраструктуру и интеграции вокруг, и лучший способ вкатиться.
YouTube
Swift on Windows with Saleem Abdulrasool
Saleem Abdulrasool joins us to chat about bringing Swift to Windows. We get into server-side Swift, SwiftWin32, Swift's C++ interop, and how to get started yourself.
https://brightdigit.com/episodes/211-swift-on-windows-with-saleem-abdulrasool
Guest:
Saleem…
https://brightdigit.com/episodes/211-swift-on-windows-with-saleem-abdulrasool
Guest:
Saleem…
👍11💅1
Swift Talk все
Олды еще помнят ежемесячный журнал (!!!) про iOS разработку от objc.io. Десять лет назад ребята перестали его выпускать, и вместо этого запустили серию подкастов по подписке, и регулярно выпускали их все эти годы.
И вот, спустя 500 выпусков, они закончили проект – а все старые выпуски выложат в паблик в конце года.
Олды еще помнят ежемесячный журнал (!!!) про iOS разработку от objc.io. Десять лет назад ребята перестали его выпускать, и вместо этого запустили серию подкастов по подписке, и регулярно выпускали их все эти годы.
И вот, спустя 500 выпусков, они закончили проект – а все старые выпуски выложат в паблик в конце года.
www.objc.io
The End of Swift Talk
After ten years and 500 episodes, we're ending our weekly video series
🔥61❤21👍9
https://shopify.engineering/back-to-native
Эту ссылку оставлю тут без комментариев
Эту ссылку оставлю тут без комментариев
Shopify
Native is now the future of mobile at Shopify (2026) - Shopify
Coding agents changed what it costs to build mobile apps twice. Here’s why Shopify is moving from React Native back to Swift and Kotlin.
💅38❤15👍5🔥1
Как сделать радиальную диаграмму на Swift Charts
Читать статьи про всякие сумасшедшие визуализации на Swift Charts – это, конечно, мой guilty pleasure. В этот раз разбираемся, как собрать радиальную иерархическую диаграмму, которую может быть удобнт использовать, например, для отображения категорий бюджета.
Читать статьи про всякие сумасшедшие визуализации на Swift Charts – это, конечно, мой guilty pleasure. В этот раз разбираемся, как собрать радиальную иерархическую диаграмму, которую может быть удобнт использовать, например, для отображения категорий бюджета.
❤8👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftMusic – декларативный API для написания музыки на Swift
Если SwiftUI нравится вам настолько, что вы не можете прожить без него ни минуты, то теперь можете использовать его и для написания музыки! Проект состоит из библиотеки и macOS плейграунда.
Если SwiftUI нравится вам настолько, что вы не можете прожить без него ни минуты, то теперь можете использовать его и для написания музыки! Проект состоит из библиотеки и macOS плейграунда.
💅38❤9🔥4👍2
Как подготовить приложение к работе с Siri
Отличный набор советов по тому, как лучше всего интегрировать свое приложение с Siri на примере приложения с маршрутами.
Отличный набор советов по тому, как лучше всего интегрировать свое приложение с Siri на примере приложения с маршрутами.
Substack
Teaching Siri to talk about your favorite walks in Walk Mate
iOS 27 App Intents Journey
👍8
iPhone Duo Design Guidelines
Подъехали подробные гайдлайны по тому, как надо адаптировать свои приложения для работы с новой раскладушкой. Давайте, не ленимся поддерживать, я планирую покупать!
Подъехали подробные гайдлайны по тому, как надо адаптировать свои приложения для работы с новой раскладушкой. Давайте, не ленимся поддерживать, я планирую покупать!
❤19💅8👎4👍3
Все, что известно про Duo
А если официальных гайдов не хватает, вот подборка вообще всего, что сейчас известно про технические характеристики и будущие особенности разработки под Duo.
А если официальных гайдов не хватает, вот подборка вообще всего, что сейчас известно про технические характеристики и будущие особенности разработки под Duo.
Blake Crosley
iPhone Duo for Developers: The 1.42 Problem and the SDK Gap
iPhone Duo for developers: inferred display points from App Store Connect screenshots, two display shapes, Split View, Touch ID, SDK timing, and six Tech Talks.
❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект переключения экранов на Duo
Заканчиваем череду постов про Duo репозиторием, повторяющим очень классную анимацию переключения со внутреннего на внешний экран.
GitHub вот тут.
Заканчиваем череду постов про Duo репозиторием, повторяющим очень классную анимацию переключения со внутреннего на внешний экран.
GitHub вот тут.
💅24👎9👍3❤1
xcproj все
Произошло невероятное – в новом Xcode появилась замена xcproj-файлу на основе JSON:
👉В два раза компактнее старого формата
👉Легко читать и редактировать и людям, и агентам
👉Можно автоматически валидировать как нормальный JSON
👉Есть автоматическая конвертация!
А вот тут уже и зареверсинжинирили JSON-схему нового формата.
Произошло невероятное – в новом Xcode появилась замена xcproj-файлу на основе JSON:
👉В два раза компактнее старого формата
👉Легко читать и редактировать и людям, и агентам
👉Можно автоматически валидировать как нормальный JSON
👉Есть автоматическая конвертация!
А вот тут уже и зареверсинжинирили JSON-схему нового формата.
X (formerly Twitter)
Paul Hudson (@twostraws) on X
I don't think I ever swear on social media, but this one is worth it: holy shit! A JSON-based project format for Xcode! 🤯
❤54🔥16💅5👍3
Swift 6.4 вышел
👉Swift Build теперь включен в SwiftPM по дефолту
👉Swift Subprocess стабилизировали и подняли версию до 1.0
👉Улучшили интероп с С++, Java и работу с Wasm
👉Новые типы массивов с перфомансом получше, и протокол Iterable для итерирования без копий
👉Много мелких языковых и библиотечных фичей
👉Swift Build теперь включен в SwiftPM по дефолту
👉Swift Subprocess стабилизировали и подняли версию до 1.0
👉Улучшили интероп с С++, Java и работу с Wasm
👉Новые типы массивов с перфомансом получше, и протокол Iterable для итерирования без копий
👉Много мелких языковых и библиотечных фичей
Swift.org
Swift 6.4 Released
Swift 6.4 is now available. Swift aims to be a great choice across the stack, from apps and servers to systems code, embedded devices, and the browser. This release deepens that support, and makes everyday code easier to write. Highlights include:
💅17👍9❤3