iOS Makes Me Hate
3.94K subscribers
1.16K photos
167 videos
15 files
1.34K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

Самое больше iOS сообщество практиков: https://boosty.to/lionbond/

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Жизненный цикл SwiftUI

Еще начал укреплять знания по SwitUI. Много лет сидя на UIKit решил ознакомиться с жизненным циклом. Как все устроенно с запуска и чем отличается от AppDelegate.

В статье автор разбирает базу:
- App протокол
- var body: some Scene
- WindowGroup
- UIApplicationDelegateAdaptor
👍17
и правда.

тимлидов с 2 годами опыта в 21 лет, хэдов хэдов, манагеров размножилось до бесконечности. дайте уже обычных разрабов без этих всех манагерских приколов

Вообще напишу пост, как многие мыслители ит советовали не бежать в управление. Сделаем голосование

Вакансия зеленого банка
👍25👎4
закрываемся
🫡65😁8👎5
Channel name was changed to «Android makes me hate»
Channel name was changed to «backend makes me hate»
Channel name was changed to «iOS makes me hate»
Короче, думаю поизучать Rust и всякие блокчейн приколы на лайте. Залетайте сюда. ИОС депрекейтед

https://t.iss.one/+PZBBWFJw8F1kOTY6
😁7
О чсв итшников

Сейчас дочитываю книгу «ненасильственное общение» и впитываю майндсет. Эффективная коммуникация, без резких слов, с сдержанностью — сложнейшая вещь для итшников.

Мы спрятаны от людей в коде машин. Обиженные социум и не имеем эмпатии. Многие из нас считают себя царями, достигшими высоких результатов и обладающие исключительным умом. Но что мы можем, кроме копаться в стэковерфлоу?

Споры на дэйликах, ругань в код ревью, капслоки в чатах. Пусть кто-то усомнится в нашей компетенции и он получит ответ. Пусть кто-то уйдёт из нашей команды и его код мы будем высмеивать долго. Ранимости души и чуткости людей, кто верстает кнопки и передвигает джейсоны, позавидует любой художник.

Уметь коммуницировать необходимо. Как бы ты не подчеркивал свою исключительность замудренным кодом, понятным только тебе. Специфичными знаниями, которые доступны только в твоей библиотеке. Выверенной командой, которая сохраняет твою власть.

Технологии хрупки. Люди вечны
👍30👎6😁4💯2
Если бы тебе дали одинаковый по бабкам оффер, то куда бы ушел (последний опрос из этой серии)
Anonymous Poll
4%
Сбер
11%
Тинькоф
5%
Озон
10%
Авито
14%
Яндекс
6%
Додо
4%
Вк
10%
Остался на текущей
31%
Куда-нибудь на запад
6%
Другое
👎12
😁17👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Если вы только начали со всем этим знакомиться, то вот вам плюшка.

Такие приколы действительно упрощают разработку и написание кода. Посмотрим в долгую че и как.

Ждите в симуляторе первый платный курс 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2🫡1
Forwarded from iOS Dev
Так когда всё-таки действительно нужно использовать [weak self]?

Чтобы ответить на этот вопрос, в любом случае необходимы примеры, но, как обычно в нашей разработке, it depends.

Например, последние версии Swift заставили посмотреть на использование под иным углом.

📖 В своём материале Винсент приводит несколько примеров, и объясняет, когда [weak self] необходим, и когда это излишне, как, например, в случае с .map().

📖 Кстати, вот тут можно узнать, какие из сценариев могут привести к утечкам памяти.

@iOS Dev
❤‍🔥10👍2🔥1💯1🆒1
Увидел статью и подумал, что отличный заголовок к названию канала.

Автор говорит "Создание приложений – одно из моих увлечений". Давайте посмотрим на это под углом премиуальных устройств, которыми позиционирует себя яблоко.

Если же серьезно, то считаю, в коммерческой разработке есть огромная разница между твоими личными желаниями и потребностью бизнеса. Раньше я писал, что бизнес — это не какой-то отдельный мужик с бабками на яхте. Это стихия из коллективного капитала. Тот, кто ее умеет подчинять и понимать — эффективен.

Также и в разработке. Есть разница между своим желанием впихнуть новый фреймворк от скуки и пользой продукту, аудитории.

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

Да и если хотите свободы, то идите в андроид 🤡

https://habr.com/ru/companies/productivity_inside/articles/753938/
Please open Telegram to view this post
VIEW IN TELEGRAM
👎20👍8🔥1🏆1
лучше без комментов?
Anonymous Poll
11%
да
54%
нет
35%
пох
Новый чат и форум
👍1
Адаптивные View на SwiftUI

В статье разбирается метод ViewThatFits и анализируется механизм автоматического расчета высоты.

Стоит отметить, что в SwiftUI это и правда очень упрощенно и легче. Когда в UIKit мы в ручную высчитывали каждый поинт, то эту работу уже делают за нас декларативные фреймворки
👍3
Знакомство с компонентами SwiftUI

Продолжаю активно знакомиться с СУИ. В нем многое интуитивно проще. Особенно быстро вкатываешься, если есть опыт с react'ом или flutter.

Первое свое коммерческое приложение на последнем я написал за 2 недели. Ничего не зная и пуша сразу в мастер. Код, конечно, так себе, но апка за 3 года до сих пор в сторе и вроде приносит деньги заказчикам.

В суи же погружаешься еще быстрее. Единственное, что нужно — понимать концепцию и запомнить компоненты.
👍6