VR/AR разработка
134 subscribers
76 photos
3 videos
451 links
VR/AR разработка
Download Telegram
Как работать с закладками в Xcode

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

👉Их можно объединять в группы
👉Любую закладку можно пометить как выполненную
👉В качестве закладки можно использовать поисковый запрос
Канал Apple Developer на YouTube

Главное событие 2024 – Apple завели канал на YouTube, и начали выкладывать туда видео для разработчиков. Пока там только сессии с WWDC23, но, надеюсь, со временем появится и что-то уникальное.
Остались считанные часы до старта Podlodka iOS Crew!

Если пропустили – завтра мы начинаем сезон про хардкорный UI! Сложные анимации, хитрые оптимизации, перформанс – в общем, все, что нужно, чтобы поставить на место конкурентов.

Ну и чтобы вы поменьше сомневались, по промокоду FINAL_CHANCE скидка на билеты для тех, кто в воскресенье готов сделать планы на грядущую неделю чуточку интереснее. Никогда не знаешь, в какой момент понадобится вывести свой UI на новый уровень!

Забрать билет 💥
Dude Where Is My Touch Bar

Если в macOS приложении в NSUserDefaults выставить YES для ключа _NS_4445425547, то в вашем приложении появится системное дебажное меню. Главный пункт, конечно, это Dude Where Is My Touch Bar!
Сервис для визуализации JSON

Смотрите, какой кайфовый сервис для того, чтобы визуализировать любой JSON в виде древовидной диаграммы. Есть и поиск, и темная тема.
CTF от Tinkoff

Я уже давно хочу записать выпуск подкаста про то, как организуются и проводятся CTF. Это же офигенно интересное мероприятие – как с точки зрения его подготовки, так и с точки зрения участия! Вы с командой ищете уязвимости, пытаетесь одновременно применить и свои технические знания, и общую эрудицию, и системное мышление. Короче, кайф.

Хорошая новость – можно не ждать выхода подкаста, чтобы самим поучаствовать в CTF. 20 и 21 апреля проходит CTF от Tinkoff, в котором могут участвовать как опытные безопасники, так и новички. Задания должны быть интересными не только для пентестеров, но и для разработчиков, QA, SRE, и других технарей.

Участвовать можно как онлайн из дома, так и оффлайн, в одном 16 городов России, Беларуси и Казахстана. В офлайне вас ждет общение с другими игроками, квизы, мерч и другие развлечения.

📆Даты: 20 и 21 апреля, регистрация до 19 апреля
👉Детали и регистрация

erid:2VtzqxUVRkT
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Генератор для Privacy Manifest

С недавних пор практически каждое приложение должно включать в себя специальный манифест, в котором указывается, какие типы данных оно собирает и зачем использует различные неблагополучные фреймворки и API. Так вот, продолжаем неделю полезных инструментов – держите удобный генератор этих файлов.

А вот тут – более подробная статья про него.
Про распил монолита

Автор одного из любимейших приложений на моем айфоне, трекера калорий Foodnoms, написал подробную статью про то, как он рефакторил архитектуру приложения, правильным способом разбивая его на модули.
Гайд по подготовке кодовой базы к Swift 6

Официальный гайд от Apple пока еще не появился, поэтому держите довольно неплохой от коммьюнити с разбором того, какие фичи появятся, и как порефакторить код для подготовки к ним.
Рекомендации по работе с Accelerate

Accelerate – системный фреймворк для высокопроизводительных векторных вычислений на CPU. Он состоит из шести библиотек:

👉BNNS – создание и обучение нейронок
👉vImage – обработка изображений на уровне пикселей
👉vDSP – обработка цифровых сигналов
👉vForce – тригонометрические, логарифмические и экспоненциальные функции над векторами
👉LAPACK – решение задач линейной алгебры
👉BLAS – базовые операции линейной алгебры

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

Любой UI фреймворк рано или поздно используют для того, чтобы писать приложения под терминал. SwiftTUI – библиотека, которая реализует аналогичный SwiftUI API для приложений с чисто текстовым интерфейсом.

Что уже работает:

👉Property wrappers @State, @Binding, @Environment
👉VStack, HStack, ForEach, Group and @ViewBuilder
👉Structural identity как в SwiftUI
👉Button, TextField и изменение фокуса стрелками
👉Text, Color, Spacer
👉 .border(), .padding(), .background(), .foregroundColor()

🔗Пример с ToDo листом
🔗Пример с клиентом для SoundCloud
Как включать экспериментальные фичи Swift

Небольшой гайд по тому, как устанавливать пререлизные версии Swift тулчейна и включать экспериментальные фичи, закрытые флагами.
Введение в Swift для C++ разработчиков

Если у вас есть друзья, занимающиеся С++ разработкой, и вы хотите познакомить их со своим любимым языком – держите идеальный гайд, который проводит аналогии между ментальной моделью плюсов и Swift и объясняет всякую неочевидную магию.
Хотите узнать, как улучшить навыки разработки iOS-приложений?

Приходите на бесплатный практический урок, где мы расскажем, чем GraphQL отличается от REST API, и в чем его сила.

Спикер Анна Жаркова — руководитель группы разработки, опытный преподаватель и ментор.

На вебинаре вы освоите работу с GraphQL, поймете различия между GraphQL и REST API и научитесь создавать сетевой слой для ваших приложений. Занятие подойдет разработчикам на iOS уровня Middle и Senior.

Урок пройдет 6 мая в 20:00 мск и будет приурочен к старту курса «iOS Developer. Professional». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!

Ссылка для регистрации: https://meetup.otus.ru/ios-lesson-06-05-2023?utm_source=telegram&utm_campaign=ios&utm_medium=cpm&utm_term=iosgr&utm_content=lesson_06-05-2024_usp-universal_ios_text_text-headline7_aida_long_aibanner_banner-hl7_black_standart&erid=xxxx

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid:2SD...
Бэкенд на Swift вокруг ML модели

Туториал по тому, как на Vapor написать простой бэкенд, который дает доступ к Core ML модели, классифицирующей изображения.

🔗Код на GitHub
Видео с Swift Server Side митапа

Недавно прошел первый официальный Swift Server Side митап. Программа такая:

👉Как использовать Swift на Linux, в том числе в облаке и на портативных девайсах
👉Рассказ про Vapor от одного из его разработчиков
👉Q&A с участниками Server-Side Workgroup
Пишете на Swift под iOS? Или на Java/Kotlin под Android? Для вас есть работа в Тинькофф.

18 и 19 мая пройдет Mobile Weekend Offer для разработчиков с опытом от 3 лет. Так можно попасть в команду еще быстрее: пройти все этапы собеседования за выходные и получить оффер на неделе.

Если устроитесь, будете решать сложные финтех-задачи, развивать продукты для миллионов и расти в сильной команде. Топовый стек, достойная оплата и ДМС со стоматологией тоже будут.

Проверьте свои силы — оставьте заявку до 15 мая

Реклама. АО «Тинькофф Банк», ИНН 7710140679
Гайд по Swift Argument Parser

Если вы пишете на Swift какие-то консольные приложения, вы точно используете пакет Swift Argument Parser. В серии постов разбираются все детали работы с ним, в том числе:

👉Сокращенные и полные флаги
👉Инверсия флагов
👉Флаги с enum'ами

Из интересного – прямо в статью встроена интерактивная консоль, в которой можно поиграться с примерами.