Все про SwiftUI WebView
Как и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенностями придется столкнуться.
А вот тут можно посмотреть на код.
Как и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенностями придется столкнуться.
А вот тут можно посмотреть на код.
TrozWare
SwiftUI WebView - TrozWare
Crazy Mac lady. Mac author & developer. Lover of Apple computers and devices. Swift & SwiftUI enthusiast. Unofficial Mac app dev evangelist
👍12
OpenAI купил Alex Sidebar
Помните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользователей какое-то время, но вот новые загрузки будут отключены.
Ну что, ждем интеграцию Codex с Xcode?
Помните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользователей какое-то время, но вот новые загрузки будут отключены.
Ну что, ждем интеграцию Codex с Xcode?
www.alexcodes.app
Alex - Xcode AI Coding Assistant
Alex is the ultimate tool for iOS and Swift app development, empowering developers with AI for Xcode to streamline workflows, tackle complex coding challenges, and boost productivity. Discover what makes it an essential asset for modern app creation.
👍23❤5
Шейдер с эффектом стекла
Чтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.
Чтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.
🔥26💅7👍6
Разбираемся с Big-O нотацией
Держите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).
Держите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).
💅20🔥8❤1
Как в Duolingo используют макросы
Duolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получив из минусов только дополнительные 10 секунд билдтайма.
Duolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получив из минусов только дополнительные 10 секунд билдтайма.
❤15👎6👍2🔥2
AI-friendly документация Apple
Агентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ними можно работать.
Агентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ними можно работать.
👍26🔥10💅8
Релиз пакета swift-subprocess
Вышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ровно для этого.
Вышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ровно для этого.
2🔥42
Как запустить свой мини-продукт
Главная ошибка, которую допускают почти все разработчики, начинающие делать свой продукт – застревать в бесконечных доработках и доведении его до идеала вместо того, чтобы побыстрее выходить на рынок.
Ребята из сообщества "Короче, Капитан" учат другому подходу – зафиксировать ровно 1 месяц на разработку и запуск, вложить на продвижение небольшую сумму денег, и потом внимательно изучить результат, и понять, что вышло, а что нет. И так – в течение 12 месяцев, за которые вы запустите 12 собственных проектов!
Если вы давно подумывали разнообразить свою рутину созданием своих продуктов, и хотите сделать их действительно кому-то нужными, подписывайтесь на сообщество @its_capitan.
Реклама. ИП Зуев, ИНН 360408359441, erid:2VtzqvBd835
Главная ошибка, которую допускают почти все разработчики, начинающие делать свой продукт – застревать в бесконечных доработках и доведении его до идеала вместо того, чтобы побыстрее выходить на рынок.
Ребята из сообщества "Короче, Капитан" учат другому подходу – зафиксировать ровно 1 месяц на разработку и запуск, вложить на продвижение небольшую сумму денег, и потом внимательно изучить результат, и понять, что вышло, а что нет. И так – в течение 12 месяцев, за которые вы запустите 12 собственных проектов!
Если вы давно подумывали разнообразить свою рутину созданием своих продуктов, и хотите сделать их действительно кому-то нужными, подписывайтесь на сообщество @its_capitan.
Реклама. ИП Зуев, ИНН 360408359441, erid:2VtzqvBd835
👎19❤5👍3💅1
Как WebKit переводят с C++ на Swift
WebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.
Слайды можно посмотреть тут.
WebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.
Слайды можно посмотреть тут.
YouTube
C++ Memory Safety in WebKit - Geoffrey Garen - C++Now 2025
https://www.cppnow.org
---
C++ Memory Safety in WebKit - Geoffrey Garen - C++Now 2025
---
Transitioning to memory safe programming is a requirement for modern browser engines. But… how? Is memory safety even possible in a large C++ codebase? And if so…
---
C++ Memory Safety in WebKit - Geoffrey Garen - C++Now 2025
---
Transitioning to memory safe programming is a requirement for modern browser engines. But… how? Is memory safety even possible in a large C++ codebase? And if so…
👍22❤5👎1
Вышел Swift 6.2
Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:
👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:
👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
Swift.org
Swift 6.2 Released
We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. From improved tooling and libraries to enhancements in concurrency and performance, Swift 6.2 delivers a broad…
1👍17
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов.
Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew
Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew
👍11🔥2💅2❤1👎1