iOS Dev
7.87K subscribers
1.07K photos
106 videos
1 file
1.27K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Прокачали автодополнение кода в Swift

Проект, представленный Ахмедом Эльрефаи в рамках Google Summer of Code, расширяет реализацию протокола языкового сервера (LSP) для языков Swift и C.

Теперь мы сможем видеть полную документацию, а не только краткое описание (и бонусом все аргументы, доступные для передачи при вызове методов).

VS Code, Neovim, IntelliJ IDEA, Vim (редакторы с поддержкой LSP) получат профит от этих улучшений, другие преимущества описаны тут.

📖 Эта работа уже вошла в проект SourceKit-LSP и будет включена в будущую версию тулчейна Swift.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
919🔥17👍731👏1💯1
Как улучшить производительность SwiftUI-приложений

SwiftUI сильно упростил разработку интерфейсов, но c увеличением размера, кодовой базы и сколь-нибудь сложной логики начинаются проблемы (ха, на самом деле можно упереться в лаги даже при отображении буквально пары картинок).

Я уже делился огромной подборкой инструментов, советами инженеров Apple и многими неочевидными историями, как ускорить отклик вашего приложения. А также новыми доступными инструментами.

В новом большом разделе я постарался привести множество реальных моментов в коде SwiftUI, импакт от улучшения которых может быть очевиден на реальных проектах даже при небольших, точечных изменениях.

Ещё раз напомнил о флаге LogForEachSlowPath, примерах с async/await и без кэширования не обошлось.

Если вы делаете первые шаги в SwiftUI (или в целом хотите узнать немного больше), то подписывайтесь:

💰 На бусти и ⭐️ в телеграме.

А пока вы ещё не решились, рекомендую стартовать с этих сессий:

📺 Демистификация и устранение недочетов на этапе рендеринга

📺 Поиск проблем с анимацией пользовательского интерфейса

📺 Использование инструментов для поиска неполадок

🧠 Что вы получите, подписавшись сегодня:
➡️Разбор нескольких сотен вопросов на сложные темы
➡️Вопросы на чтение кода
➡️Многопоточность
➡️DispatchQueue: практические вопросы
➡️Swift Concurrency
➡️Алгоритмы: терминология и примеры
➡️Память: ARC, side table, флаги, утечки
➡️Множество анимаций, шейдеров и не только
Подписаться можно на 💰 бусти и ⭐️ в телеграме.


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
911🔥7🏆42🆒22👍1