Архитектура серверных 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❤110👎6🔥3👍2💅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.
❤15💅4👍2
С 14 по 18 сентября пройдет новый сезон Podlodka iOS Crew. В этот раз в центре внимания авторов конференции то, как AI меняет iOS-разработку.
Что ждёт участников:
И это ещё не всё! Подробности о сезоне смотрите на сайте, и там же есть билеты по early-bird цене.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👎16👍7❤2💅2🔥1
Что планируется в 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💅10👍5🔥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.
❤17👍1
5 сентября в онлайне пройдет конференция Яндекса о технологических вызовах в эпоху AI — deep tech night.
Всё, что сейчас происходит в индустрии из-за AI, требует пересматривать приоритеты в разработке, подходы к управлению командами и даже саму логику принятия решений. Именно этим вызовам и будет посвящено событие.
В программе — доклады ведущих экспертов индустрии. Среди них:
— Мо Гавдат, ex-Chief Business Officer Google X, — о том, как генеративные нейросети меняют разработку, инженерные процессы и роль разработчика.
— Александр Сафронов, руководитель отдела ML и AI (Яндекс Фантех), — про архитектуру и работу Люмена: модель, которая умеет строить персональную Мою Волну по запросам пользователя.
— Павел Капля, руководитель продуктовой разработки Алисы (Яндекс), — о том, как создаются агентские продукты в Алисе: от SDK и работы с моделями до пользовательского интерфейса.
— Евгений Косарев, Head of ML GigaChat Text (Сбер), и Валентин Мамедов, GigaChat Text Pretrain Lead (Сбер), — о том, зачем обучать LLM с нуля, как масштабировать модели и данные, что меняется при добавлении RL и reasoning, какую роль играют инфраструктура и внешние инструменты.
Также пройдет дискуссия «AI Productivity» с участием Олега Смолякова (Chief of Engineering Staff в Яндексе), Александра Лукьянченко (CTO Tech Platform в Авито) и других экспертов.
Будет онлайн-трансляция с Q&A-сессией. Запись всех выступлений выложат позже: первыми ее получат зарегистрированные участники. Вся информация об офлайн-участии — на сайте конференции.
Регистрируйтесь, чтобы присоединиться к эфиру, задать вопросы спикерам и первыми получить доступ к записям.
Всё, что сейчас происходит в индустрии из-за AI, требует пересматривать приоритеты в разработке, подходы к управлению командами и даже саму логику принятия решений. Именно этим вызовам и будет посвящено событие.
В программе — доклады ведущих экспертов индустрии. Среди них:
— Мо Гавдат, ex-Chief Business Officer Google X, — о том, как генеративные нейросети меняют разработку, инженерные процессы и роль разработчика.
— Александр Сафронов, руководитель отдела ML и AI (Яндекс Фантех), — про архитектуру и работу Люмена: модель, которая умеет строить персональную Мою Волну по запросам пользователя.
— Павел Капля, руководитель продуктовой разработки Алисы (Яндекс), — о том, как создаются агентские продукты в Алисе: от SDK и работы с моделями до пользовательского интерфейса.
— Евгений Косарев, Head of ML GigaChat Text (Сбер), и Валентин Мамедов, GigaChat Text Pretrain Lead (Сбер), — о том, зачем обучать LLM с нуля, как масштабировать модели и данные, что меняется при добавлении RL и reasoning, какую роль играют инфраструктура и внешние инструменты.
Также пройдет дискуссия «AI Productivity» с участием Олега Смолякова (Chief of Engineering Staff в Яндексе), Александра Лукьянченко (CTO Tech Platform в Авито) и других экспертов.
Будет онлайн-трансляция с Q&A-сессией. Запись всех выступлений выложат позже: первыми ее получат зарегистрированные участники. Вся информация об офлайн-участии — на сайте конференции.
Регистрируйтесь, чтобы присоединиться к эфиру, задать вопросы спикерам и первыми получить доступ к записям.
👎27❤2👍1
Как сделать Git масштабируемым
Не все же вьюшки красить, поэтому держите один из лучших технических постов за последние месяцы – про то, почему дизайн Git делает задачу его масштабирования настолько сложной, и как в Cursor ее решали при разработке своего аналога GitHub.
Не все же вьюшки красить, поэтому держите один из лучших технических постов за последние месяцы – про то, почему дизайн Git делает задачу его масштабирования настолько сложной, и как в Cursor ее решали при разработке своего аналога GitHub.
Cursor
Git at any scale · Cursor
👍4