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:2SDnjemoxrV
Видео с 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'ами

Из интересного – прямо в статью встроена интерактивная консоль, в которой можно поиграться с примерами.
This media is not supported in your browser
VIEW IN TELEGRAM
Релиз SystemNotification 1.0

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

🔗Getting Started
🔗Демо приложение
Выбор сервиса на замену App Center

Пару недель назад я рассказывал, что Microsoft закрывает App Center. Держите статью с обзором альтернатив, на которые можно переехать, их плюсов, минусов и фичей.
Телеграм-канал Яндекса для мобильных разработчиков

Рассказываем о технологиях, которые стоят за мобильными приложениями и сервисами Яндекса. Новые опенсорсные релизы, приложения под телевизоры и колонки, Server/Backend-Driven UI, кросс-платформенная и нативная разработка, инфраструктура высоконагруженных приложений и многое другое. Всё это — в канале Yandex for Mobile.

Подписывайтесь 👉 @Yandex4Mobile
Инженерная культура в БигТехе

Инженерная культура компании пронизывает нашу работу от и до. Какими критериями бизнес руководствуется при найме и почему собеседования устроены именно так а не иначе? Сколько времени у вас уйдет на реализацию конкретной фичи, а сколько на обсуждения острых вопросов на архитектурном и код-ревью и нужны ли эти ревью вообще? Как принимаются решения о расширении тех. стека проекта? Что нужно сделать, чтобы получить повышение, и что такого натворить, чтобы вас уволили? Не смотря на то, что мы привыкли воспринимать FAANG компании в одну цельную группу, инженерная культура в них сильно отличается.

Записали выпуск Подлодки с Алексеем Козятинским (ex. Google, а сейчас senior staff SWE в Netflix), который откровенно поделился с нами своим сложным жизненным опытом в биг техе, и вместе мы поразмышляли о том, как инженерная культура помогает бизнесу достигать своих целей, какое влияние она оказывает на конечных сотрудников и как выбрать "ту самую" компанию мечты, где вы будете чувствовать себя по-настоящему на своем месте.

🔗Смотреть на Youtube
2024/05/05 09:34:21
Back to Top
HTML Embed Code: