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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Казуализируемся. В Xcode 13 c Info.plist произошли изменения - значения его полей теперь могут храниться в файле проекта. Для SwiftUI по дефолту Info.plist вообще отсутствует.
https://useyourloaf.com/blog/xcode-13-missing-info.plist/
Привет!
Команда Cameos ищет крутого iOS разработчика в лондонский офис Snapchat. Cameos полностью генерируются на клиенте, поэтому Вас ожидают сложные, классные задачи, связанные с перфомансов и работой с ML. Полагаются все плюшки работы в большой компании, при этом мы еще сохраняем дух стартапа внутри (компания AI Factory была недавно куплена Snap). Через год возможен relocation в Лос-Анджелес 😎🌴
Желающие попробовать свои силы пишите @grtkachenko
Врываемся со свежим анонсом шестого сезона Podlodka iOS Crew!

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

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

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

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

Все подробности уже на сайте, а до конца недели действует приятная скидка! 😊
Недавно появилась документация по internal аттрибутам и оказывается их довольно много. Теперь копаться в монорепе Свифта должно быть проще. Конечно же ждем новых замечательных вопросов на интервью.
https://github.com/apple/swift/commits/main/docs/ReferenceGuides/UnderscoredAttributes.md
Как тип StaticString устроен внтури, как литералы преобразуются в него и почему ExpressibleByStringLiteral не преобразует ничего по пути в String. Спойлер - потому что он с ассоциированным типом. Вдобавок рекомендация использовать только тогда, когда знаешь, что делаешь. Товарищи синьоры, как понять, что знаешь?
https://swiftrocks.com/staticstring-in-swift
Напоминание о том, что Responder Chain и селекторы можно использовать для вызова метода в одном из UIResponderов. Желательно использовать это везде, где только можете, не заботясь о последствиях. В Swift это даже выглядеть будет довольно красиво.
https://dasdom.dev/posts/selector-and-the-responder-chain/
Если еще не знакомы с TCA, то необязательно сразу покупать подписку на pointfree. Можно на выходных пройти туториал по архитектуре включающий базовые понятия модуль и тестирование.
https://medium.com/@atimca/the-composable-architecture-tutorial-d220fd25cab3
Удобно использовать async let для нескольких параллельных запросов. Ждать завершения нескольких задач можно даже одним `await`ом на массиве результатов.
https://www.avanderlee.com/swift/async-let-asynchronous-functions-in-parallel/
👍1
Если используете новую параллелизацию, то на будущее стоит использовать несколько флагов. С ними будут подсвечиваться предупреждения, которые в Swift 6 станут ошибками.
https://twitter.com/olebegemann/status/1421144304127463427
Врываемся со свежим анонсом шестого сезона Podlodka iOS Crew!

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

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

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

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

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