Как работать с SwiftData в фоновом режиме в Swift 6
Это может пригодиться, например, при работе с новыми LLM API (может быть множество случаев, когда мы хотим сохранить данные в существующие модели SwiftData).
📖 В этом материале можно посмотреть на пример адаптации существующего проекта (спойлер, всё не так сложно, как может показаться).
А вот тут можно чекнуть паттерны и практики при работе со SwiftData в целом.
😃 iOS Dev
Это может пригодиться, например, при работе с новыми LLM API (может быть множество случаев, когда мы хотим сохранить данные в существующие модели SwiftData).
📖 В этом материале можно посмотреть на пример адаптации существующего проекта (спойлер, всё не так сложно, как может показаться).
А вот тут можно чекнуть паттерны и практики при работе со SwiftData в целом.
Please open Telegram to view this post
VIEW IN TELEGRAM
6 16👍9🔥8❤🔥3✍1👏1💯1
Приложение от создателей SwiftUI позволяет писать код на айфоне и шарить его в тестфлайт
Bitrig создает нативные приложения Swift через общение с AI.
За считанные минуты и без знания кода (это заявление сильное, конечно) можно создать простое приложение и развернуть его в TestFlight.
🛠 Протестить можно здесь, доступно 5 запросов по умолчанию без подписки.
Отличительная особенность от многих других в том, что его делают люди, которые непосредственно занимались разработкой SwiftUI в Apple, так что тут что-то может получиться.
Результат запроса на написание погодного приложения на экране (а код, который получился, пошарил сюда).
На мой взгляд, хайп на него спадёт (вернее, более крупные AI-решения попробуют сделать превью у себя), но сама идея пилить приложения на девайсах интересная.
😃 iOS Dev
Bitrig создает нативные приложения Swift через общение с AI.
За считанные минуты и без знания кода (это заявление сильное, конечно) можно создать простое приложение и развернуть его в TestFlight.
🛠 Протестить можно здесь, доступно 5 запросов по умолчанию без подписки.
Отличительная особенность от многих других в том, что его делают люди, которые непосредственно занимались разработкой SwiftUI в Apple, так что тут что-то может получиться.
Результат запроса на написание погодного приложения на экране (а код, который получился, пошарил сюда).
На мой взгляд, хайп на него спадёт (вернее, более крупные AI-решения попробуют сделать превью у себя), но сама идея пилить приложения на девайсах интересная.
Please open Telegram to view this post
VIEW IN TELEGRAM
8 13🔥7 5👍2✍1❤🔥1🎉1
iOS Dev
Разработчики на Objective-С получают самую высокую зарплату в России На Хабр Карьере провели очередное крупное исследование (примерно 60 000 специалистов в выборке), и составили несколько отчётов по зарплатам за первое полугодие 2025 года. Среди интересующих…
Please open Telegram to view this post
VIEW IN TELEGRAM
10🤯38❤🔥10🔥8✍3🍓3 3😎2 2🤩1
База знаний iOS IQ
Напомню, что у канала есть и приятное дополнение с большим количеством уникальных тем и авторских разборов.
Вы можете использовать её не только для подготовки, но и для проведения собеседований.
В ней есть не только разборы фундаментальных принципов, но и современные подходы, которые упростят решение многих повседневных задач.
🤩 Ближайшие несколько дней доступ можно получить:
💰 с приятными условиями на бусти
в⭐️ в телеграме.
🧠 Что вы получите, подписавшись сегодня:
✅ А также доступ к ранним релизам приложения iOS IQ, тонну теории и многое другое.
P.S. Многие продукты я делаю на чистом энтузиазме и в качестве экспериментов, а бусти - это ваш способ поддержать автора и будущие разборы.
Подписывайтесь (кстати, с недавних пор база доступна и в офлайне - инструкция уже есть по ссылке).
😃 iOS Dev
Напомню, что у канала есть и приятное дополнение с большим количеством уникальных тем и авторских разборов.
Вы можете использовать её не только для подготовки, но и для проведения собеседований.
В ней есть не только разборы фундаментальных принципов, но и современные подходы, которые упростят решение многих повседневных задач.
в
➡️ Разбор нескольких сотен вопросов на сложные темы➡️ Вопросы на чтение кода➡️ Многопоточность➡️ DispatchQueue: практические вопросы➡️ Swift Concurrency➡️ Алгоритмы: терминология и примеры➡️ Память: ARC, side table, флаги, утечки➡️ Множество анимаций, шейдеров и не только
P.S. Многие продукты я делаю на чистом энтузиазме и в качестве экспериментов, а бусти - это ваш способ поддержать автора и будущие разборы.
Подписывайтесь (кстати, с недавних пор база доступна и в офлайне - инструкция уже есть по ссылке).
Please open Telegram to view this post
VIEW IN TELEGRAM
5 12❤🔥7 7✍4👍2🔥1💯1🏆1
Контроль и оптимизация процесса декодирования изображений в iOS
Каждый разработчик так или иначе сталкивается со сложностями при работе с изображениями. Кто-то пытается найти выход через сторонние фреймворки, но многие выбирают сложный путь и ищут подходящие API в доступных нам фреймворках.
Например, на выходных я в одном из своих проектов искал путь к оптимизации генерации кадров для длинных видео (спойлер, решил через длину шага в зависимости от длительности исходного видео и качества самих thumbnails).
Эффективная работа с изображениями стоит на трёх китах: на сколько мы грузим проц, эффективно ли используем оперативку и записи на устройство (кэшировании).
📖 В этой статье основное внимание уделяется использованию процессора, в частности, когда происходит фактический процесс декодирования, а также тому, в каком потоке и на каком этапе рендеринга это происходит.
Кроме очевидных советов на счёт переноса тяжёлой работы с основного потока и использования превьюх, можно почитать и про
😃 iOS Dev
Каждый разработчик так или иначе сталкивается со сложностями при работе с изображениями. Кто-то пытается найти выход через сторонние фреймворки, но многие выбирают сложный путь и ищут подходящие API в доступных нам фреймворках.
Например, на выходных я в одном из своих проектов искал путь к оптимизации генерации кадров для длинных видео (спойлер, решил через длину шага в зависимости от длительности исходного видео и качества самих thumbnails).
Эффективная работа с изображениями стоит на трёх китах: на сколько мы грузим проц, эффективно ли используем оперативку и записи на устройство (кэшировании).
📖 В этой статье основное внимание уделяется использованию процессора, в частности, когда происходит фактический процесс декодирования, а также тому, в каком потоке и на каком этапе рендеринга это происходит.
Кроме очевидных советов на счёт переноса тяжёлой работы с основного потока и использования превьюх, можно почитать и про
CVPixelBuffer
, и про полезные практики.Please open Telegram to view this post
VIEW IN TELEGRAM
9 15🔥12🤯8👍4❤🔥2💯2
Главный софтскилл
Прав ли тот, кто кричит громче всех?
С моей точки зрения, при обсуждении задач главное не доказать свою правоту, а найти общую истину.
Если в коллективе будет понимание этого принципа, то продукт будет развиваться, а коллективная эмпатия, если такой термин существует - будет только расти.
Часто в больших коллективах встречаются истории, когда два человека, а иногда и больше - настаивают только на своей точке зрения, будто бы она единственно верная, игнорируя доводы и конструктив.
Похожие истории могут встречаться не только в IT, но и в любых дебатах (политических, культурных, да и любых других тоже).
Отличие тех же каналов в телеге (или, например, хабра) от иных ресурсов, что многие авторы в СНГ своей путеводной звездой считают принизить остальных, найти проблемы, указать на ошибки (даже если их нет). Эту историю легко спроецировать и на обсуждения внутри коллективов, внутри вашей компании или стартапа.
При реализации каких-то крутых анимаций или забавных эффектов я всегда поддержу автора, потому что выйти из плоскости, найти необычное применение, понять как можно прокачать привычные вещи - не менее важно, чем наличие технической базы.
😃 iOS Dev
Прав ли тот, кто кричит громче всех?
С моей точки зрения, при обсуждении задач главное не доказать свою правоту, а найти общую истину.
Если в коллективе будет понимание этого принципа, то продукт будет развиваться, а коллективная эмпатия, если такой термин существует - будет только расти.
Часто в больших коллективах встречаются истории, когда два человека, а иногда и больше - настаивают только на своей точке зрения, будто бы она единственно верная, игнорируя доводы и конструктив.
Похожие истории могут встречаться не только в IT, но и в любых дебатах (политических, культурных, да и любых других тоже).
Отличие тех же каналов в телеге (или, например, хабра) от иных ресурсов, что многие авторы в СНГ своей путеводной звездой считают принизить остальных, найти проблемы, указать на ошибки (даже если их нет). Эту историю легко спроецировать и на обсуждения внутри коллективов, внутри вашей компании или стартапа.
При реализации каких-то крутых анимаций или забавных эффектов я всегда поддержу автора, потому что выйти из плоскости, найти необычное применение, понять как можно прокачать привычные вещи - не менее важно, чем наличие технической базы.
Навык общения не менее, а иногда и более важен, чем все ваши знания вместе взятые.
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤🔥24🔥12💯10👍4 3✍1🏆1😎1 1