iOS Roadmap - Полезное | Swift, SwiftUI, Интервью
446 subscribers
107 photos
3 videos
8 files
195 links
iOS Roadmap: Swift, SwiftUI, архитектуры, интервью. Еженедельные подборки статей и видео, плейбуки, чек-листы, решения задач с пояснениями. Полезно начинающим и практикующим iOS-разработчикам.
Download Telegram
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
Forwarded from iOS Interview 💬
Собрал рекомендации по прохождению собеседований от крупных компаний

1. Ozon
Полезные материалы по подготовке к собеседованию: https://job.ozon.ru/events/31
Кстати, у них открыт Mobile Offer для middle/senior: https://ozon.tech/jobmobiledev?utm_source=ozontech&utm_medium=social&utm_campaign=jobmobiledev&utm_content=jobozon

2. Тинькофф
Про этапы и материалы для подготовки: https://www.tinkoff.ru/career/it/interview/mobile/

3. Альфа-Банк
Подробно расписали про процесс и этапы собеседований: https://habr.com/ru/companies/alfa/articles/728322/

4. Яндекс
- Процесс найма мобильных разработчиков: https://yandex.ru/jobs/pages/mobdev-interview
- Как подготовиться к собеседованию: https://dev.go.yandex/interview?section=ios

5. Сбер
Тоже две статьи, вторая будет полезна тем, кто только выходит на рынок:
- Как проходят технические собеседования в Сбере: https://rabota.sber.ru/media/kak-prohodyat-tekhnicheskie-sobesedovaniya-v-sbere/
- Как составить резюме и подготовиться к собеседованию: http://www.sberbank.ru/common/img/uploaded/static/resume/files/resume.pdf
🔥13