iOS Roadmap - Полезное | Swift, SwiftUI, Интервью
446 subscribers
107 photos
3 videos
8 files
195 links
iOS Roadmap: Swift, SwiftUI, архитектуры, интервью. Еженедельные подборки статей и видео, плейбуки, чек-листы, решения задач с пояснениями. Полезно начинающим и практикующим iOS-разработчикам.
Download Telegram
#git

git commit --amend --no-edit --date=now <- асуждаем 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6😁4🤔1🙉1
The Ultimate iOS Interview Playbook.pdf
2.8 MB
#собеседования #book #асуждаем

Вот такую интересную книгу нашел, может-быть кому-то поможет :)
🔥7👌2👍1
#обучение #uikit

Роадмап Тимура ВНЕЗАПНО оказался очень полезен мне по работе, и вот почему.

Вчера я шел по секции с UIKit, читал и смотрел всё подряд, что было предложено. Там было видео, на которое ссылку я дам в конце. И в этом видео так, невзначай автор дебажит то, что у него в стеке лейбл в 1 строку. Сперва он, естественно, грешит на numberOfLines, исправляет на 0, потом он делает вывод, что проблема в distribution самого стек вью, который высоту ограничивает по картинке.

Я вот это вот всё ВЧЕРА посмотрел, услышал, а СЕГОДНЯ мне прилетает баг на то, что КАК РАЗ в стек вью пишется 2 строки всего на экране. Хотя в коде у меня явно numberOfLines у лейбла стоит 0. И как же сильно мне помогло это видео, я теперь этот баг могу исправить за какие-то 5 минут, потому что Я ЗНАЮ, куда копать.

Вот ссылка на видео с тайм-кодом, где он уже попытался число строк в 0 выставить и это не сработало. https://youtu.be/jlszu46QirY?si=EPDf6fxAkEAyuw8B&t=691
🔥92😁2👎1🌚1
👤 Виталик Бутерин опубликовал статью про конфиденциальность блокчейна

В статье с соответствующим названием «Конфиденциальность блокчейна и соответствие нормативным требованиям: на пути к практическому равновесию» Бутерин вместе с соавторами порассуждал о решении проблемы с приватностью блокчейна, а также представил концепцию нового протокола для повышения конфиденциальности на основе смарт-контрактов «Privacy Pools» читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🐳1
#sui #обучение

Мож кому понадобится, а то я совсем забыл, шо у меня такое есть. Мы когда со Славой давно делали мне тут компонентик один, я нагуглил как можно красиво упаковать способ читать размер чайлд вьюхи в модифаер
🤔5👀2
#обучение #services #cache

Вот такой мини сервис можно гадзануть, чтобы всегда все добренько было с юзер дефолтсом вашим.
👍11🔥5
#обучение #uikit

"Сегодня узнал интересную вещь про динамические цвета, вдруг кому интересно будет"

Такой кейс. В приложении есть темная тема, цвета выставляются в коде просто через rgb и кложуру UIColor { traitCollection -> UIColor in.
Затем эти цвета используются как backgroundColor у CALayer. Просто color.cgColor
Так вот. Если в системе стоит например темная тема, а в приложении оверайднута светлая, такое выставление цветов для лееров может баговать и выбирать не тот цвет для текущего userInterfaceStyle (особенно если мы настраиваем цвет при инициализации вьюхи)

Как чинить? При назначении backgroundColor вызываем метод resolvedColor(with: traitCollection) у UIColor, который вернет нам нужный нединамический цвет для текущей traitCollection. Его уже можно безопасно конвертнуть в CGColor и спокойно юзать

Или второй варик, заюзать traitCollection.performAsCurrent, если вам например нужно назначить много цветов
👍7