iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
709 photos
66 videos
4.12K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Удобно использовать async let для нескольких параллельных запросов. Ждать завершения нескольких задач можно даже одним `await`ом на массиве результатов.
https://www.avanderlee.com/swift/async-let-asynchronous-functions-in-parallel/
👍1
Если используете новую параллелизацию, то на будущее стоит использовать несколько флагов. С ними будут подсвечиваться предупреждения, которые в Swift 6 станут ошибками.
https://twitter.com/olebegemann/status/1421144304127463427
Начинающий iOS-разработчик? Прокачайся до профи!

Всего за 5 месяцев из Junior ты превратишься в Middle+ специалиста.

🔥Научишься писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран.
🔥Научишься комфортному переносу приложения на Android с сохранением 80-90% логики.
🔥Сможешь определять целесообразность применения тех или иных архитектурных паттернов.
🔥Погрузишься в нюансы использования Rx: когда он необходим и дает окупаемую выгоду.

А также после обучения ты на профессиональном уровне сможешь проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы.

👉 Осталось мало мест! Старт уже 26 августа! Пройди вступительный тест и забронируй место в группе по специальной цене https://otus.pw/dfea/
Врываемся со свежим анонсом шестого сезона Podlodka iOS Crew!

🔥Старт 23 августа.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

На этот раз обсуждают работу с сетью и совершенный код.

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

Во время второй недели будут погружаться в совершенный код.
Сначала определят метрики качества кода без буллшита. После научат автоматизировать сбор метрик и проверки качества кода. Затем обсудят популярные инженерные практики, разоблачат те, которые вредят.

Подробности и билеты уже на сайте! 😊
👍1
Привет!
В поисках классных iOS разработчиков находится команда Occipital - создатель платформы для 3D сканирования на iOS устройствах.
На прошлогодней осенней презентации Apple демонстрировала возможности LiDAR'а на примере нашего приложения Canvas - 3D сканера помещений. Сейчас мы активно расширяем его функциональность, пользуясь последними новинками iOS. У нас широкий спектр задач: от разработки универсального UI до Computer Vision / Machine Learning пайплайнов. Помимо технических челленджей и сильной команды, предлагаем преимущества небольшой, но быстро растущей компании: отсутствие бюрократии, удалённый формат работы, опционы, и многое другое.
Больше деталей можно узнать здесь. По вопросам пишите @georguy
🔥 Научитесь с нуля создавать iOS-приложения!

За 12 месяцев вы пройдете путь от основ программирования до создания двух готовых приложений, которые сможете загрузить в AppStore.

Формат: интерактивные лекции с экспертами + еженедельный созвон с персональным ментором для закрепления практики.

После половины обучения вы уже сможете претендовать на позицию джуна или стажера iOS-разработчика, а центр карьеры OTUS поможет получить первую работу и за пару месяцев окупить обучение.

👉 Оставьте заявку, пока действует скидка https://otus.pw/ieeIT/
Дизассемблированный псевдокод для интеловских бинарников было проще понять, чем для Apple Silicon - PSPDFKit рассказывают, как фиксили баг внутри UIKit. Детективная история на уровне Шерлока. Спойлер: злодей - числа с плавающей точкой.
https://pspdfkit.com/blog/2021/reverse-engineering-uikit/
Много компаний, которые предлагают сотрудникам индивидуальный онбординг, в том числе и технический, rewiew кода, прозрачные процессы по росту и развитию

Нет. Но в Технократии это точно есть. В нашей команде работают только крутые специалисты, используют современный стек и ведут проекты от идеи до реализации.

Сейчас в компанию очень ждут талантливого IOS-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).

Что нужно?
👉 Понимание принципов AutoLayout.
👉 Опыт коммерческой разработки
👉 Умение писать Clean Code
👉Навыки работы c Git

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

Подробнее о вакансиях:
http://career.technokratos.com/?utm_source=telegram&utm_medium=ios&utm_campaign=tech1

Резюме можно отправить:
https://t.me/AleylaR

Соцсети компании:
https://www.instagram.com/technokratos/
Неизменяемость объектов в Swift не решает проблем, которые должна решать, и даже добавляет новых. Жаль, что нет упоминания проблем, которые на самом деле решаются, и все согласно хейтят структуры в комментах.
https://betterprogramming.pub/the-case-against-immutable-objects-88343bbd7912
В Github Actions процесс подписи вис и решить его можно с помощью временного кичейна. Может и в других системах пригодится.
https://byteable.dev/creating-a-temporary-keychain-for-your-build-system-e598628c65fd
Как добавить дополнительное UIWindow в SwiftUI и не сломать взаимодействие с лежащими под ним элементами. Конечно же средствами UIKit.
https://www.fivestars.blog/articles/swiftui-windows/
Все современные способы наблюдения за изменением значений в Swift. Помимо KVO и property observers есть еще имплементация через Combine и сторонние библиотеки, которые на него похожи.
https://www.jessesquires.com/blog/2021/08/08/different-ways-to-observe-properties-in-swift/
Vivid Money is looking for iOS-developer!
Vivid Money — это международный финтех-стартап с корнями из Тинькофф. В Vivid создают и развивают банковские, инвестиционные и даже крипто- продукты.
Проект написан на Swift с использованием VIP архитектуры, свой декларативный layout, повсеместная кодогенерация. Нет никакого легаси, зато есть куча плюшек, интересные задачи и ежедневная практика английского языка)
Если интересно, пиши @kharrasova