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

Однозначно стоит пройтись по данной статье, чтобы понять, как работать с таблицей, performance, вёрсткой и многим другим, однозначно советую на все 154%

https://sohabr.net/habr/post/264817/
🔥10🫡3
Тут наш гайд по содержанию интервью.

Ниже материалы для подготовки по SwiftUI
.
Собеседование будет проверять основные знания по SwiftUI. Для подготовки к собеседованию по блоку SwiftUI рекомендуем изучить следующие ресурсы:

Основы SwiftUI
Статьи на русском языке о SwiftUI от BestKora: https://bestkora.com/IosDeveloper/lektsiya-1-cs193p-spring-2021-nachalo-raboty-so-swiftui-chast-1/
Официальные уроки SwiftUI: https://developer.apple.com/tutorials/swiftui-concepts
Официальная документация SwiftUI: https://developer.apple.com/documentation/swiftui/

Работа property wrappers
Понимаем Property Wrappers в SwiftUI: https://habr.com/ru/company/otus/blog/475078/

SwiftUI + MVVM
MVVM для iOS с Combine и SwiftUI: https://kovardin.ru/articles/mobile/ios/mvvm-combine-swiftui/

Другие важные моменты (которые точно спросим)
Разница между основными врапперами: https://www.hackingwithswift.com/quick-start/swiftui/whats-the-difference-between-observedobject-state-and-environmentobject
Статья о жизненном цикле View в SwiftUI: https://www.vadimbulavin.com/swiftui-view-lifecycle/

Убедитесь, что вы понимаете основы SwiftUI, умеете работать с property wrappers, знаете разницу между @ObservedObject, @State и @EnvironmentObject, а также умеете работать в паттерне MVVM.
🔥10
#debug #ide #xcode

Спасибо большое Арсению!

1. Cессия от Apple по использованию po, p и v: LLDB - Beyond "po"
2. Текстовый пересказ видео из пункта №1
3. Два небольших фундаментальных курса по дебаггингу: ссылка
8🔥2
#ide #xcode

Спасибо большое Данилу за такой подробный гайд.

Всем добра и позитива, делюсь с вами опенсорс библиотекой для компиляции проекта без полного ребилда. Да-да, не удивляйтесь, вы можете билдить проект и не ждать ребилда и не искать снова ваш экран, кнопка будет краситься сразу!

Процесс установки простой, но там есть несколько неприятных подводных камней от которых я потратил около суток, делюсь с вами.


1. Скачать последнюю версию из ГИТХАБ РЕЛИЗОВ (апп стор версия у меня выдавала ошибки которые решила версия с гитхаба)
2. Настроить проект: добавить Bundle(path: …) и флаги в other linker flags (в ридми гитхаба написано). Важно добавлять -Xlinker первым, у меня не работало если он стоял вторым 🔥
3. Флаг SWIFT_COMPILATION_MODE не должен быть whole_module_optimization
4. Включаем скаченный InjectionIll и запускаем и выбираем проект. Желательно чтобы проект не был в папках Desktop или Documents

Еще бывает rofls что если класс не стоит final то не запускает, но такое сама либа напишет в консоль хд 🎧

В консоль Xcode при успешной настройке будет написано «InjectionIll sucessfully installed», для рекомпиляции нужно перезайти на экран на котором вы работаете (моментально не обновляется), весь процесс компиляции показывается в консоли.

Ссылка на либу: https://github.com/johnno1962/InjectionIII
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥21
#figma #design

Если вдруг кто не в курсе, то в 2023 (вроде - бы) году, apple выкатила компоненты и ресурсы в фигму, очень помогает во многих вопросах, вот ссылка на ресурс.
🔥3👍1
Про сайн-ап бонус*

Есть несколько ответов:
1. Ты говоришь из позиции на равных и по сути с точки зрения вин-вин. Тебе нужно объяснить и аргументировать нынешнему работадателю, почему если ты получишь "+1000кк на карточку на входе", ты принесёшь бизнесу 100000кк на входе/выходе. Аргументы у каждого свои, но задача одна, понять или узнать через начальника, коллег, уволившихся (нетворкинг) в чём нуждается бизнес и сопоставить это со своими навыками, знаниями и умениями и продать предложение)

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

3. Моё мнение: я отношусь к сайн ин как к подарку на др, от человека, которого ты не звал, но он бы и не пришёл, но закинул тебе на криптосчёт биточек и сказал кайфуй. Кароч дали - кайф. Не дали - не просил бы.


Бонус, который выплачивают при подписании оффера и выход на работу и так же его надо будет отдать, если отработать меньше оговоренного срока - везде по разному от 6 месяцев и до года работы.
6🔥1
Всем привет, кто хочет на стажера попробовать присылайте своё резюме @muuuuuuuuuuuh, но лучше откройте заранее и подумайте, можно ли что-то улучшить! Я прошлый раз так же искал, ребят на стажу / джуна, и мне прислали резюме - там порядка 75-80% было очень плохого качества! Как минимум можете посмотреть вот эти два воркшопа:
- [Workshop] Из HR в iOS: про найм, процессы, резюме
- [Workshop] Поиск работы от А до Я: Взгляд по ту сторону

P.S. Для тех кто через тг бота - пишите в лс скину ссылки на новости из паблика. А так же поставьте реакций на эти два воркшопа, буду очень признателен и рад вам!)
13🔥3
Кстате для тех кто начинает, вот ссылка на реальный опыт ребят, кто устраивался и на какую позицию! Тот кто не смотрел - я вам крайне, даже так, КРАЙНЕ рекомендую уделить 20-25 минут, на чтение того, что ребятам пригодилось, что учили, как устраивались и etc. ВОТ ссылка! Она так же есть в закрепе новостного и будет в онбординг странице - но решил продублировать сейчас для вас.
Будет полезно всем тем, кто уже начал учиться, учится, или же начал ходить на собес! 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
12🕊6🔥1
Вот так вот и живем граждане...
🌭10👍4😁32