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

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Я же тут еще пишу вторую часть про юнит-тесты. Собираю материалы, практики и статьи.

Но как обычно Булавин уже все написал пару лет назад и никто это не заметил. Вот самый распространенный кейс после моков, который вызывает проблемы у разработчиков.
👍8
Приемы дебаггинга

Уметь тестить и искать причину проблем быстро — супер важный скилл. Я пришел из веба и по факту долгое время тестил работу только print'ом. Пусть мы ругаем Xcode, но он имеет кучу достоинств.
👍11🫡1
В этот прекрасный день хочу поздравить всех женщин и тех, кто себя ими идентифицирует, с прекрасным днем. Я никогда не умел говорить комплименты и поздравления, но попытаюсь.

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

Ну нам, мужикам, я пожелаю уметь отдавать больше, чем получать. В этом наша сила и благородность. Не путайте меркантилизм с эгоизмом, а рациональность с глупостью. Будьте вдохновителями, а не паразитами и тогда все женщины будут счастливы каждый день.
❤‍🔥18👍7💘4🐳2🫡1
Вчера было 2 месяца моих ежедневных решений алгосов

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

Что я буду дальше делать? Продолжать. Как всегда делаю акцент на быстроте решений и долгосрочной игре.
👍14🔥4🐳4💊2
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Вернемся к конкурсу телеграма

А точнее одной из самых интересных кнопок в моей жизни. На нее сумарно отдал полтора дня. Основная сложность в анимации и смене цвета у текста.

Можно было по-разному решить эту проблему. За то время, которое у меня было, я выбрал через CADisplayLink + BezierPath + 2 слоя текста. Хотя, думаю достаточно было бы просто безье паза и CABasicAnimation, без дисплей линка.

* микролаг — это запись с симулятора и у меня весь комп вис. обычный скрин экрана без лагов все работает.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥4🏆3
This media is not supported in your browser
VIEW IN TELEGRAM
Что не успел сделать и на что потратил много времени

Вместо общей шлифовки: правка отступов, шрифтов, доработки хинтов, правильную выгрузку я решил потратить время на эту кнопку.

Мне казалось, что за нее должны дать больше баллов. Да и просто инженерная амбиция хотела выполнить эту задачу.

В чем ее прикол? По сути, это не отличается от предыдущей кнопки с двумя слоями. Здесь же вместо текста лежит изображение, и прозрачная маска меняется зумом.

Я перепробовал разные варианты, но так норм ничего не получилось. Где-то неправильная позиция была, где-то обрезка. Возможно, нужно было отпустить или начать ее делать свежей головой. Но чувство, что вот-вот закончу ее не отпускало. В итоге, сроки поджимали и я оставил нажатия без анимации.

Какие у вас есть идеи сделать такую анимацию? Кроме гифки 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💊3🐳1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
💎 Новая сборка в симуляторе

В этой сборке больше косметических эффектов, а также новый тренажер и статью по defer'у. И еще новые ачивки

💎 Что ожидать дальше?
После недолгой паузы мы снова взялись за симулятор и выходим на финишную прямую. Это предпоследняя сборка для альфачей, где в следующих мы будем наполнять контентом, дорабатывать текущее и улучшать старое

Ожидаем релиз в конце марта или начале апреля
Please open Telegram to view this post
VIEW IN TELEGRAM
🕊10🔥9👍3💊1
немного литкода и бесполезных фактов

Топ моих самых часто прорешенных задач:
🥇 Two Summ
🥈 Valid Parentheses
🥉 Merge Sorted Array
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
О менторстве

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

Я буду менторить. Впервую очередь это нужно мне. Развивать команду разрабов и окружать себя сильными практиками, инженерами. Можно много ругать, как блогеры, бывшие ит-практики, манагеры отравляют индустрию и все те, кто давно забросил программировать — отбивают все желание обучать, пачкая грязью эту роль. Но опять же, я не ориентируюсь на них и развиваю свою инженерную культуру.

Сейчас времени нет, но вы можете записаться на апрель заранее, там будет время. Копипастнул инфу, с которой можете
▪️ почти 10 лет коммерческого опыта в IT
▪️ Последние 5 лет в iOS
▪️ Большой опыт менторства в авито, сбере и вконтакте
▪️ Преподаю в разных школах. Уже около 500 часов занятий. Есть опыт, когда люди находили работу в крупные компании
▪️ Создал комьюнити и делаем образовательное приложение
▪️ Подтягивал и менторил разрабов для боевых задач
▪️ Выступаю с докладами и пишу разные статьи

Подробнее читай здесь
🔥8👍7🆒2
💊18🔥1🌚1
Forwarded from iOS Dev
Сравнительный анализ GPT-4 и GPT-3.5 на базе задач Leetcode

Состоялся релиз GPT - 4 и вышел технический репорт от OpenAI.

Прежде, чем все паблики/ленты/хабр заполнит волна очередных постов, что же там изменилось, я бы хотел акцентировать внимание на одном неваловажном сравнении, а именно том, как сейчас решает GPT-4 задачи на литкоде.

😎 Для этого я изучил отчёт, который находится в публичном доступе и собрал сравнение в отдельную таблицу.

Главный вывод, GPT-4 научился решать хард-задачи. Да, пока мягко говоря не все, но несмотря на это, прогресс от 0 к 3 огромен.

Остальные сравнительные показатели вынесены в таблицу выше.

@iOS Devпока ещё до скайнета далеко
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2😱2🆒1💊1
🏳️🏳️🏳️ Нас >1000 🏳️🏳️🏳️

Население нашего канала больше, чем моего родного аула. Я не гонюсь за трафиком и для меня, как настоящему иосеру, важна не массовость, а премиальность и качество. Лучше грамм золота, чем киллограм грязи 🤡

Поэтому я никогда не просил и попрошу рекламы. Органичный трафик и зрелый зритель. Без накруток, кликбейта и провокаций.

Спасибо, что смотрите этот канал. Не переключайтесь, мы только начали.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥12🫡6❤‍🔥5🍾3🆒2💘1
Я всегда говорю. Умножайте слова "интернет экспертов" на -1
💊14🔥2🌚2🫡2🐳1
История одного Андрея
💊26🫡2
5 вещей, которые я узнал после решения более 500 задач на Leetcode

Подобные задачи, связанные со структурами данных и алгоритмами, становятся все более популярными даже среди небольших компаний, и это вызывает разочарование у многих людей, которые утверждают, что навыки «литкодинга» не отражают способности выполнять работу. Хотя я согласен с тем, что незнание Leetcode не делает вас плохим разработчиком, и вполне вероятно, что во время работы вам никогда не понадобится инвертировать бинарное дерево, есть много вещей, которым может научить вас работа с Leetcode и которые окажутся полезными в вашей карьере.

Статья: https://apptractor.ru/500leetcode
Платформа: программирование
💊7👍2🐳1
мы взяли третье место. 1,5к$ наши

ваши поздравления
❤‍🔥76🏆32🍾22👍2