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

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Много компаний, которые предлагают сотрудникам индивидуальный онбординг, в том числе и технический, 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
Реализация условного модификатора в SwiftUI приносит больше проблем, чем может показаться изначально. Начиная с визуальных дефектов, заканчивая потерей данных из-за ресета @State переменных.
https://www.objc.io/blog/2021/08/24/conditional-view-modifiers/
Финтеху Яндекса нужны iOS-разработчики

Сразу две новости — одна лучше другой. Первую вы наверняка уже слышали: в Яндексе появился Финтех, который в скором времени станет Яндекс Банком. Новость вторая: у нас в подписчиках есть ребята из команды Финтеха, которые занимаются iOS-разработкой и ищут в команду виртуозных специалистов, пишущих на Swift.

Обещают работу без легаси и чужого кода, нанимают за неделю и нацелены попасть в топ-3 банков через нескольких лет.

Звучит хорошо: включиться в разработку банка на самом старте и потом рассказывать внукам, что сотворил империю (why not), ну и, как минимум, — это интересный опыт и отличный шанс быстро прокачать свои скиллы.

Все подробности ищите здесь.
Что может сделать разработку UI еще лучше после появления SwiftUI? Правильно – дизайнеры, которые умеют работать вместе с разработчиками, придерживаются эппловых гайдлайнов и в целом работают с вами плечом к плечу. Мы в Подлодке хотим помочь этому случиться и организуем Design Crew #1.

Темы недель:
- Редизайн (как спланировать, провести и оценить его пользу)
- Взаимодействие с разработчиками (процессы, инструменты, самостоятельная верстка)

Так вот, план-капкан – пошарьте ссылку на конференцию своим дизайнерам, дождитесь, пока они туда сходят, и внедряйте вместе новые практики! А так как конференцию проводим впервые, держите промик: gr_design.
podlodka.io/designcrew
@AppStorage появился еще в iOS 14 для удобного доступа к UserDefaults. Но удобен он только для одного View, да и в целом строковые литералы повсюду доверия не внушают. Поэтому можно добавить кастомную альтернативу, чтобы удобнее хранить ключи и шарить данные между вьюшками.
https://www.avanderlee.com/swift/appstorage-explained/