Telegram Web
Ссылка на репозиторий, а внутри все инструкции, по этому инструменту.
Собственно, конвертер из SVG в код для SwiftUI. Веб версия и плагин для Figma.
Последний контрибьют 2 месяца назад, что не очень радует, но всё же как инструмент можно рассмотреть.
Не знаю справится ли он с чем-то сложным, но с простыми картинками вполне справляется.
Возможно, как развлечение на выходные для pet-projecta вполне подойдет! 🤷‍♂️
https://github.com/quassum/SVG-to-SwiftUI
🔥6
Мы недавно публиковали материал о том, насколько активно Apple используют свои языки и фреймворки в iOS!
Теперь подобный материал и про macOS!
Действительно, количество Swift-а и SwiftUI в целом растет. И даже приближается к C++ и C. Но, конечно Objective-c всё еще сильно больше.
P.S. Не стал прикреплять никакую картинку из статистики, потому что не определился, какую лучше. Очень много разных данных внутри, лучше сами посмотрите 👍
https://blog.timac.org/2023/1128-state-of-appkit-catalyst-swift-swiftui-mac/
5🤡2
This media is not supported in your browser
VIEW IN TELEGRAM
Обучающий материал о том, как сделать анимацию на 3D модельке в RealityKit.
Результат на гифке 👍
https://www.createwithswift.com/play-an-animation-in-realitykit
👍2
Крутая библиотека для разных визуальных эффектов на SwiftUI!
Теперь она еще и open source
Огромное количество разных анимаций, переливаний и прочего можно добавить в ваше приложение при помощи этой библиотеки.
Вот по этой ссылке можете посмотреть все примеры.
А вот по этой сама библиотечка на Github.
Ну и в ридмишке на Github тоже ссылка на все примеры есть!
Выглядит действительно 🔥
🔥8👍1
iOS.Devs
Немного "экспериментальный" материал в том плане, что он на не самую простую тему, а значит не всем она будет интересна. И это видео-материал 📽️ Но он очень крутой по качеству, поэтому таким не поделиться нельзя! Paul Hudson делает красоту на SwiftUI + Metal…
Кажется, многим показался полезным этот материал. Поэтому предлагаю посмотреть еще небольшой видео-материал про Inferno.
Вот, собственно, его описание с Github:
Inferno is an open-source collection of fragment shaders designed for SwiftUI apps.
Ссылка на него есть в описании видео, а в самом видео примеры того, что эта библиотечка умеет. К тому же, она активно развивается (по крайней мере на данный момент), так что думаю еще много чего интересного там появится. Забирайте. Если не для рабочих, то может хотя бы для pet-проектов! 👍
https://www.youtube.com/watch?v=jriUylwcnmU
🔥3🤡2
Вышли первые Mobile Interview — неформальные беседы про мобильную разработку в Яндексе

Ребята из разных команд мобильной разработки Яндекса рассказывают, какие задачи решают каждый день и почему им нравится эта работа. Первые выпуски уже можно посмотреть на YouTube-канале Yandex for Mobile:

🔸 В первом выпуске обсудили инфраструктуру Такси. Как и зачем собирать команду мобильной инфраструктуры приложения и чем ребята занимаются на ежедневной основе.

🔸 Во втором выпуске разбирались в разработке Карт. Какие задачи ребята решают, как адаптируются под сложности определения геолокации, развивается ли MapKit, как уживаются приложения Карт и Навигатора.

🔸 В третьем выпуске беседовали о разработке под iOS. Как мы делали браузер под iOS, легко ли переключаться между платформами и под какую проще разрабатывать, что нужно сделать, чтобы завоевать авторитет в большой команде, и в чём заключается специфика разработки браузеров.

🔸 В четвёртом выпуске поговорили с деврелом. Что за люди делают мероприятия для мобильных разработчиков, как организовать большую конференцию и не сойти с ума, чем ещё занимаются DevRel-команды и зачем простым разработчикам связываться с ними.

Смотрите интервью и подписывайтесь на канал — скоро там выйдет пятый выпуск Mobile Interview.
💩173👍1
Наверняка многие знают про такие файлы, как dsym, которые еще нужно куда-то зачем-то загружать. Может кто-то даже работал с ips файлами. Всё это про краш логи, конечно. И если в основном все инструменты по типу Firebase и прочих показывают логи в читаемом формате, то при работе с ips напрямую вам нужно будет «символизировать» (в оригинале symbolicate, а как адекватно перевести я не знаю) эти логи.
Вот статья, в которой рассказывается, как это делать через Xcode, а еще про сами dsym и ips, про экспорт краш логов через Xcode и напрямую с девайса. И еще всякое полезное про то, как работать с краш логами👍🏻
https://www.avanderlee.com/xcode/symbolicate-crash-logs-reports/
👍8
Эта тема, конечно, уже оговорена много раз, но тем не менее.
Про то, следует ли (и где?) писать final в вашем Swift коде. Если вы уже используете этот модификатор, то, наверное, много нового вы не узнаете, но остальным будет полезно.
Но даже если вы знакомы с темой, то пункт 2 скорее всего будет и вам интересен, и еще в статье есть ссылка на пост в блоге Apple про то, как они повышали производительность за счет уменьшения динамической диспатчерезации. Тоже может быть интересно 👍
https://samwize.com/2023/12/15/should-you-add-final-to-all-your-swift-classes/
👍3🔥3
Небольшой обучающий материал для совсем новичков 👶
На SwiftUI. О том, как сделать экран авторизации 🔒
https://ix76y.medium.com/create-a-login-page-in-swiftui-aab664a7f96f
🤡31
Если вам интересная технология Vision Pro, то вот хороший материал про это. Взгляд со стороны разработчика.
Материал вышел 6 месяцев назад, но в актуальности касаемо этой новой технологии вряд ли потерял.
https://www.youtube.com/watch?v=n8-wTpiuZwE
👍7
Материал не совсем технический, но подводить итоги года в смежных и нужных для iOS разработчиков областях тоже нужно. Так что вот материал про UX/UI тренды, которые будут актуальны в 2024 году.
Очень неплохая подборка 👍
https://blog.prototypr.io/ux-ui-design-trends-going-into-2024-ca43a839b541
6
Крутой материал (снова на medium, к сожалению) про фишки и оптимизации SwiftUI!
Что и как лучше использовать из вью компонентов, какую архитектуру выбрать, особенности использования модификаторов, микс с UIKit и еще много всего разного!
С объяснением и примерами кода 👍
https://medium.com/simform-engineering/mastering-in-swiftui-ecadd0199ece
👍5
Если вы используете или планируете использовать Github Actions, то вот хорошая статья о том, как избежать лишних костов и максимально оптимизировать стоимость.
P.S. А если у вас свой петпроджект или просто открытый репозиторий, то Github Actions можно использовать вообще бесплатно (до определенных нагрузок, кажется).
https://blog.eidinger.info/save-money-when-using-github-actions-for-ios-cicd
❤‍🔥1
Статья про 30 вещей, которые сделают вас лучше, как iOS разработчика! 👨🏻‍💻
За все не ручаюсь, но несколько полезных точно есть! 👍
https://www.fadel.io/blog/posts/30-tips-to-make-you-a-better-ios-developer
👍20👏1
Если вы используете SwiftUI, то, наверное, знаете про такие штуки, как ObservableObject и @Published параметр.
И, возможно, даже знаете про @Observable Macro, который появился не так давно и призван заменить своих предшественников, о которых я упоминал выше.
В этой статье, собственно, и разбирается этот переезд, а также принцип работы, и, что достаточно важно, это решение хорошо сказывается на производительности 📈
Подробнее читайте в статье.
https://www.avanderlee.com/swiftui/observable-macro-performance-increase-observableobject/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Если вы всё-таки решились использовать SwiftData у себя в проекте, то вот очень большой набор информации в видео формате про это!
Тут и про разные виды связей, и про миграции, и про контейнеры, сортировки и фильтры, про CRUD операции, хранение картинок и это даже не всё. В общем много всего, чтобы полноценно разобраться и начать использовать SwiftData!
https://www.youtube.com/playlist?list=PLBn01m5Vbs4Ck-JEF2nkcFTF_2rhGBMKX
👍8
Интересный материал о том, как использование AnyView в SwiftUI влияет на производительность и fps!
Ожидаемый спойлер: отрицательно
https://martinmitrevski.com/2024/01/02/anyviews-impact-on-swiftui-performance
👍111
Не могу назвать этот материал совсем уж сложным, но и простым для большинства он тоже вряд ли покажется.
Но его точно можно назвать интересным и полезным.
Статья про Actors, протоколы и многопоточность.
Три основные части:
- Как при помощи тестов найти косяки в многопоточном коде? 🤔
- Какие проблемы бывают при использовании Actors?
- Как эти проблемы решить?
https://lucasvandongen.dev/swift_actors_and_protocol_extensions.php
👍71
🟥 Что делать в Сочи в марте? Писать мобильные приложения, конечно же!

С 18 по 29 марта в Сочи пройдёт научно-практический интенсив по мобильной разработке от Young&&Yandex и Университета «Сириус».

На смене будет представлено два направления: нативная разработка на iOS и мультиплатформенная разработка на Flutter.

Что вы успеете в ходе интенсива

🔶 Прокачаетесь в хард-скилах: создадите полноценные мобильные приложения под руководством ведущих разработчиков Яндекса и узнаете о современных инструментах разработки.
🔶 Поработаете над софтами: научитесь организовывать работу и ресурсы в команде, а также получите опыт совместной разработки.
🔶 Классно проведёте время: вас ждёт нетворкинг, природа Сочи — горы и море, а ещё выпускной в офисе Яндекса.

Что вы получите после прохождения интенсива

🔶 Качественный пет-проект в ваше портфолио.
🔶 Грамотное резюме: вы пройдёте мастер-класс по оформлению резюме, что будет полезно на любом этапе вашей карьеры.
🔶 Пробное собеседование в Яндекс: лучших мы пригласим стать сотрудниками.

Кто может принять участие в интенсиве

😀 Мы приглашаем принять участие в отборе студентов всех курсов бакалавриата, магистратуры и аспирантуры, интересующихся современными технологиями создания приложений на iOS или Flutter. Подробнее о необходимых навыках можно узнать здесь.

Обучение, проезд, проживание и питание на время смены предоставит Университет «Сириус».

💫 Успейте подать заявку и решить тестовое до 4 февраля включительно: https://clck.ru/37ESJJ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍1613👎7🤮4💩1
Короткий, но полезный материал о том, как использовать глобальные переменные в условиях многопоточности, но так, чтобы не столкнуться с состоянием гонки и сопутствующими проблемами 🏎️
https://www.avanderlee.com/concurrency/concurrency-safe-global-variables-to-prevent-data-races/
🔥8
2025/07/14 17:49:07
Back to Top
HTML Embed Code: