Релиз Swift 6.1
👉
👉Методы из хедеров ObjC классов теперь можно реализовывать в Swift, используя новое ключевое слово
👉Trailing commas теперь поддерживаются не только в коллекциях, но и в кортежах, списках параметров и аргументов, строковых интерполяциях и в других местах.
👉С помощью package traits часть API теперь можно объявлять доступными только для конкретных платформ – например, Embedded или Wasm.
👉
nonisolated
теперь можно применять не только к пропертям и функциям, но и к типам и расширениям.👉Методы из хедеров ObjC классов теперь можно реализовывать в Swift, используя новое ключевое слово
@implementation
.👉Trailing commas теперь поддерживаются не только в коллекциях, но и в кортежах, списках параметров и аргументов, строковых интерполяциях и в других местах.
👉С помощью package traits часть API теперь можно объявлять доступными только для конкретных платформ – например, Embedded или Wasm.
Swift.org
Swift 6.1 Released
Swift 6.1 is now available!
Прожарка на код ревью и решение задач с Milan Rodd: Яндекс проведет двухдневный стрим на Mobius
Мобильные разработчики Яндекса будут стримить прямо со стенда конференции. Вместе с гостями эксперты обсудят сходства и различия в подходах разработки для iOS и Android, прожарят реальные проекты на код ревью, поговорят о модели зрелости разработчика и сделают паузу на Bad Jokes.
Гости в офлайне смогут сами залететь на стрим — в первый день они будут верстать простые задачи, а во второй — искать ошибки в коде. Ведущим стрима выступит приглашенный твич-стример — Milan Rodd, а онлайн-участники получат возможность комментировать результаты и голосовать за лучшие решения.
Ознакомиться с расписанием можно здесь.
Первый стрим начнется 9 апреля в 11:00. Смотреть можно на YouTube и в VK.
Мобильные разработчики Яндекса будут стримить прямо со стенда конференции. Вместе с гостями эксперты обсудят сходства и различия в подходах разработки для iOS и Android, прожарят реальные проекты на код ревью, поговорят о модели зрелости разработчика и сделают паузу на Bad Jokes.
Гости в офлайне смогут сами залететь на стрим — в первый день они будут верстать простые задачи, а во второй — искать ошибки в коде. Ведущим стрима выступит приглашенный твич-стример — Milan Rodd, а онлайн-участники получат возможность комментировать результаты и голосовать за лучшие решения.
Ознакомиться с расписанием можно здесь.
Первый стрим начнется 9 апреля в 11:00. Смотреть можно на YouTube и в VK.
Релиз Swiftly 1.0
Swiftly – это CLI-тул, который позволяет удобно менеджерить версии Swift тулчейна. Он может пригодиться, когда вы хотите установить версию Swift, отличную от той, которая шиппится вместе с Xcode, или установить Swift на не-macOS систему.
Swiftly – это CLI-тул, который позволяет удобно менеджерить версии Swift тулчейна. Он может пригодиться, когда вы хотите установить версию Swift, отличную от той, которая шиппится вместе с Xcode, или установить Swift на не-macOS систему.
Swift.org
Introducing swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
DarknessAI - приложение для iOS и macOS, в котором доступно более 30 сервисов по работе с генеративными моделями для работы с текстом/кодом/изображениями/видео/аудио/документами и другими файлами.
Как ChatGPT Plus, только безлимитный, в 13 раз дешевле и с разными сервисами под любую задачу!
Реклама. Самозанятый Школьник И.Н, ИНН 503440210713, erid: 2SDnjd8wXG8, www.darknessproduction.com
Как ChatGPT Plus, только безлимитный, в 13 раз дешевле и с разными сервисами под любую задачу!
Реклама. Самозанятый Школьник И.Н, ИНН 503440210713, erid: 2SDnjd8wXG8, www.darknessproduction.com
Интеграция SwiftUI с Rust-библиотекой egui
Держите дикую историю про то, как общая структура приложения была реализована на SwiftUI, а вот рендеринг конкретных таблиц, требовательных к перфомансу, на Rust-либе egui.
👉Исходники
👉Видео результата
Держите дикую историю про то, как общая структура приложения была реализована на SwiftUI, а вот рендеринг конкретных таблиц, требовательных к перфомансу, на Rust-либе egui.
👉Исходники
👉Видео результата
Medium
Fast & Fluid: Integrating Rust egui into SwiftUI
Let’s be honest: the path we’re about to take in this article isn’t a simple one. If you’re considering this approach for your app, you…
Выпуск Подлодки про Swift
Восемь лет назад мы начинали Подлодку как подкаст про iOS разработку. Со временем проект эволюционировал, мы все больше и больше расширяли список тем. Но когда-то нужно вернуться и к корням – и спустя 400 выпусков мы все-таки записали офигенный подробный эпизод про Swift. Глеб Лукьянец, которого знают все посетители нашего чата, рассказал про историю развития, ключевые фичи и необычные технические концепции в языке. Ну и, конечно же, похоливарили про растущую сложность, запутанный дизайн и макросы!
Восемь лет назад мы начинали Подлодку как подкаст про iOS разработку. Со временем проект эволюционировал, мы все больше и больше расширяли список тем. Но когда-то нужно вернуться и к корням – и спустя 400 выпусков мы все-таки записали офигенный подробный эпизод про Swift. Глеб Лукьянец, которого знают все посетители нашего чата, рассказал про историю развития, ключевые фичи и необычные технические концепции в языке. Ну и, конечно же, похоливарили про растущую сложность, запутанный дизайн и макросы!
YouTube
Swift – больше, чем язык для iOS | Для чего нужен язык Свифт | Podlodka Podcast #417
Большинство из вас знает Swift как нишевый язык для iOS разработки. Но на самом деле – это очень круто задизайненный язык программирования общего назначения, который по многим параметрам выигрывает у C++ или Rust. Swift избегает крайностей и находит качественный…
Бесплатный курс «Основы управления» от Стратоплана
Управлять — значит постоянно решать задачи, для которых нет готовых решений. Выстраивать работу команды, нанимать, договариваться с людьми, распределять ответственность и не теряться в потоке задач. Иногда это дается легко, но чаще — требует поиска определенных подходов.
Чтобы помочь вам разобраться с этими подходами, Стратоплан проведет бесплатную серию воркшопов «Основы управления». 5 дней, 5 ключевых аспектов работы руководителя, 5 спикеров.
👉Первые шаги после назначения
👉Найм и как это делать правильно
👉Как создать команду
👉Как ставить и контролировать задачи
👉Лидерство
📆С 14 по 18 апреля, с 17:00 до 19:00 (GMT+3)
👀В числе спикеров: Виталий Шароватов, Ярослав Астафьев, Дмитрий Болдырев и тренеры Стратоплана
🔗Бесплатная регистрация
Управлять — значит постоянно решать задачи, для которых нет готовых решений. Выстраивать работу команды, нанимать, договариваться с людьми, распределять ответственность и не теряться в потоке задач. Иногда это дается легко, но чаще — требует поиска определенных подходов.
Чтобы помочь вам разобраться с этими подходами, Стратоплан проведет бесплатную серию воркшопов «Основы управления». 5 дней, 5 ключевых аспектов работы руководителя, 5 спикеров.
👉Первые шаги после назначения
👉Найм и как это делать правильно
👉Как создать команду
👉Как ставить и контролировать задачи
👉Лидерство
📆С 14 по 18 апреля, с 17:00 до 19:00 (GMT+3)
👀В числе спикеров: Виталий Шароватов, Ярослав Астафьев, Дмитрий Болдырев и тренеры Стратоплана
🔗Бесплатная регистрация
Избегаем Optionals при работе с URL
Санделл вышел из долгой спячки, и сразу же с прекрасной статьей про разные техники работы с URL, которые помогают избежать работы с ним как с Optional типом. Одна из них – макросы, которые позволяют удобно работать с URL, известными в компайл-тайме, а вторая – сравнительно новый API для динамической сборки URL в рантайме.
Санделл вышел из долгой спячки, и сразу же с прекрасной статьей про разные техники работы с URL, которые помогают избежать работы с ним как с Optional типом. Одна из них – макросы, которые позволяют удобно работать с URL, известными в компайл-тайме, а вторая – сравнительно новый API для динамической сборки URL в рантайме.
Swift by Sundell
Modern URL construction in Swift | Swift by Sundell
How to combine Foundation’s latest URL APIs with Swift features like macros, to be able to work with both static and dynamic URLs in simpler and more predictable ways.
Поддержка Swift в Copilot Code Review
Copilot Code Review – это AI агент от GitHub, который автоматически реаьюит ваш код: ищет баги, проблемы с перфомансом, и даже предлагает фиксы. Так вот, он вышел из Beta, и вместе с этим анонсировали поддержку Swift. Затаскивайте в ваши проекты и расскажите, как работает!
Copilot Code Review – это AI агент от GitHub, который автоматически реаьюит ваш код: ищет баги, проблемы с перфомансом, и даже предлагает фиксы. Так вот, он вышел из Beta, и вместе с этим анонсировали поддержку Swift. Затаскивайте в ваши проекты и расскажите, как работает!
Школа мобильной разработки Яндекса открыла прием заявок
Улучшить знания Kotlin, Swift или Dart и продвинуться в решении алгоритмических задач можно в Летней школе мобильной разработки Яндекса, отбор в которую уже стартовал. Будущих участников школы ждут не просто лекции, а погружение в реальные задачи компании.
Что ждет ещё:
— разработка проектов под руководством специалистов Яндекса
— прокачивание навыков в Android- и iOS-разработке или разработке на Flutter
— возможность попасть на стажировку или получить работу в компании
Обучение бесплатное, но нужно выполнить тестовое задание и пройти собеседование — отправляй заявку до 27 апреля.
Улучшить знания Kotlin, Swift или Dart и продвинуться в решении алгоритмических задач можно в Летней школе мобильной разработки Яндекса, отбор в которую уже стартовал. Будущих участников школы ждут не просто лекции, а погружение в реальные задачи компании.
Что ждет ещё:
— разработка проектов под руководством специалистов Яндекса
— прокачивание навыков в Android- и iOS-разработке или разработке на Flutter
— возможность попасть на стажировку или получить работу в компании
Обучение бесплатное, но нужно выполнить тестовое задание и пройти собеседование — отправляй заявку до 27 апреля.
Продвинутая работа с превью в Xcode
👉Макрос
👉Протокол
👉Макрос
@Previewable
позволяет избежать создания дополнительнвх SwiftUI структур, нужных только для работы превью. Благодаря ему можно и создать превью, и задать для него стейт в одну строчку.👉Протокол
PreviewModifier
помогает с созданием переиспользуемых наборов данных, которые можно использовать в разных превью.Swift with Majid
The power of previews in Xcode
Previews in Xcode become more powerful every year. Previews in Xcode are not about SwiftUI; you can use them even with UIKit. This week, we will talk about enhancing Previewable and PreviewModifier types, allowing us to build reusable preview environments.
Подборка семплов TextRenderer
TextRenderer
– новый протокол в SwiftUI, с помощью которого можно реализовывать кучу классных эффектов с текстом. По ссылке – подборка семплов как на чистом Swift, так и с использованием Metal.Яндекс Вертикали зовут iOS-разработчиков — развивать сервисы, которые исполняют мечты миллионов пользователей
Вертикали — это Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. С их помощью миллионы пользователей выбирают для себя что-то важное: идеальную машину, уютную квартиру или отель для незабываемого отдыха.
Набирают разработчиков через буткемп: вы проведете 3 недели с командой каждого сервиса и выберете ту, в которой вам понравилось больше.
Чем предстоит заниматься:
— Проектировать, поддерживать и развивать функции iOS-приложения одного из сервисов.
От кандидата ожидают опыт коммерческой разработки приложений для iOS не менее 2-х лет и уверенное владение Swift.
Из бенефитов — все плюшки Яндекса: от расширенной программы ДМС до гибкого графика и спорта.
Откликнуться можно здесь.
Если вы ищете новые возможности для самореализации и неравнодушны к результатам своей работы — присоединяйтесь к команде Вертикалей.
Вертикали — это Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. С их помощью миллионы пользователей выбирают для себя что-то важное: идеальную машину, уютную квартиру или отель для незабываемого отдыха.
Набирают разработчиков через буткемп: вы проведете 3 недели с командой каждого сервиса и выберете ту, в которой вам понравилось больше.
Чем предстоит заниматься:
— Проектировать, поддерживать и развивать функции iOS-приложения одного из сервисов.
От кандидата ожидают опыт коммерческой разработки приложений для iOS не менее 2-х лет и уверенное владение Swift.
Из бенефитов — все плюшки Яндекса: от расширенной программы ДМС до гибкого графика и спорта.
Откликнуться можно здесь.
Если вы ищете новые возможности для самореализации и неравнодушны к результатам своей работы — присоединяйтесь к команде Вертикалей.