What’s new in UIKit
Хаха, вот это кек. Пока одни устраивают ежегодные похороны UIKit, Apple решила сделать нормальный такой апдейт. Рано еще хоронить старичка.
Из интересных апдейтов:
- теперь UIKit поддерживает @Observable
- Добавлен новый метод для UIView и UIViewController updateProperties, который вызывается перед layoutSubviews()
- лайфцикл через UIScene теперь будет обязательный с iOS 26
UIKit Воскресе.
Хаха, вот это кек. Пока одни устраивают ежегодные похороны UIKit, Apple решила сделать нормальный такой апдейт. Рано еще хоронить старичка.
Из интересных апдейтов:
- теперь UIKit поддерживает @Observable
- Добавлен новый метод для UIView и UIViewController updateProperties, который вызывается перед layoutSubviews()
- лайфцикл через UIScene теперь будет обязательный с iOS 26
UIKit Воскресе.
What’s new in SwiftUI
На текущем проекте у меня много зумерских технологий, поэтому мне больше интересен SwiftUI. Но об этом позже.
Сейчас же вкратце обсудим че там придумали разрабы:
- новые дизайн элементы (плюс боль в жопе дизайнерам и нам)
- куча улучшений перфоманса. Наконец-то. Но на практике посмотрим. Как раз хочу сделать сравнение работы сложного лайаута UIKit vs SwiftUI на примере чата.
- макро @Animatable для удобства анимаций
- Улучшение WebView для SwiftUI (смерть BDUI?)
- 3D charts
Кстати, блин, какие красивы разрабы работают в Apple. Наверное на входе там какой фейс-контроль 😂 . ИТшка перестала быть только местом гиков, теперь мы — нормисы.
На текущем проекте у меня много зумерских технологий, поэтому мне больше интересен SwiftUI. Но об этом позже.
Сейчас же вкратце обсудим че там придумали разрабы:
- новые дизайн элементы (плюс боль в жопе дизайнерам и нам)
- куча улучшений перфоманса. Наконец-то. Но на практике посмотрим. Как раз хочу сделать сравнение работы сложного лайаута UIKit vs SwiftUI на примере чата.
- макро @Animatable для удобства анимаций
- Улучшение WebView для SwiftUI (смерть BDUI?)
- 3D charts
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Последние 2 недели я активно пишу на зумерских технологиях SwiftUI & Swift Concurrency. Благо проект с хорошей минимальной версией. Но я все равно прошел все стадии от отрицания до принятия.
Могу сказать, что теперь мне даже это все нравится. Читаю и изучаю много материала, поэтому готовлю всякие интересные контенты.
Это не просто пара новых экранов, а новые разделы с разной связанной друг с другом логикой. Некоторые экраны мы решили делать на SwiftUI. Новым амбициям —новые технологии
Я никогда не писал на них до этого в продакшене крупных компаний. Максимум пару виджетов. А вот полноценные флоу и экраны, включая архитектуру почти на всех слоях - впервые.
После активной практики основательно сделать большую базу разных материалов для изучения SUI и немного порефакторил старое. Составил новый пулл вопросов для закрепления, которые помогут подойти к изучению SUI более основательно.
Впервую очередь делал это для себя. Поэтому сорян если что-то будет может непонятно. Открыт к критике.
Получить доступ по скидкам
Please open Telegram to view this post
VIEW IN TELEGRAM
iOS мок-интервью
Ого, наконец на западе начали выпускать хорошие мок-интервью. С лайфкодингом и практикой. А не просто "топ вопросов", здесь прям часовые секции.
Еще интересны целые платформы для самообучения. Не просто курсы и подборки задач, а структурированные сборники практических задач а-ля литкод. Надо будет хорошо их поизучать и поделиться с вами контентом.
Ого, наконец на западе начали выпускать хорошие мок-интервью. С лайфкодингом и практикой. А не просто "топ вопросов", здесь прям часовые секции.
Еще интересны целые платформы для самообучения. Не просто курсы и подборки задач, а структурированные сборники практических задач а-ля литкод. Надо будет хорошо их поизучать и поделиться с вами контентом.
YouTube
iOS Interview Questions and Answers (with Sample Code)
Top 10 most asked interview questions for an iOS Developer role, in a form of a mock interview.
The code from the video: https://github.com/richardtop/ios_interview
Follow Richard on social media:
https://www.youtube.com/@richardtopchii
https://github…
The code from the video: https://github.com/richardtop/ios_interview
Follow Richard on social media:
https://www.youtube.com/@richardtopchii
https://github…
This media is not supported in your browser
VIEW IN TELEGRAM
P.S. только с опытом понял, что написание своих велосипедов чуть ли не главный драйвер развития инженеров в компании. Не рофл
Подборка воркшопов, интервью и мок-собесов
В прошлом году мы начали серию видосов, где собирали экспертизу у лучших экспертов индустрии. У кого есть что сказать и чем поделиться. Так набралось > 10 выпусков.
Хочется увеличить качество и кол-во. Если у тебя есть крутые темы об управлении, карьере, техничке, то пиши. Лучшие из них мы стараемся делать публичными (при твоем согласии).
Если ты неуверен то к подготовке и скидываю материалы, даю фидбэк что улучшить. Это норм тренажер и для тебя перед страхом публичных выступлений.
Если у тебя есть что сказать и в целом ты хочешь качать свое ВИЗИБИЛИТИ пиши @lvbond
В прошлом году мы начали серию видосов, где собирали экспертизу у лучших экспертов индустрии. У кого есть что сказать и чем поделиться. Так набралось > 10 выпусков.
Хочется увеличить качество и кол-во. Если у тебя есть крутые темы об управлении, карьере, техничке, то пиши. Лучшие из них мы стараемся делать публичными (при твоем согласии).
Если ты неуверен то к подготовке и скидываю материалы, даю фидбэк что улучшить. Это норм тренажер и для тебя перед страхом публичных выступлений.
Если у тебя есть что сказать и в целом ты хочешь качать свое ВИЗИБИЛИТИ пиши @lvbond
Блин забавно как в сети сейчас идет радость «ого в Xcode есть чатгпт и он автоматом генерирует доку, тесты и код». Как-то наивно радуются возможностям того, что было в курсоре пару лет назад. Эйфория чуть запоздала.
Но при этом эти же авторы критиковали LLM и аи. Такое чувство, что критика была тупо потому, что этим не пользовались или не понимали. А сейчас появился повод и стена скепсиса чуть обвалилась.
Но при этом эти же авторы критиковали LLM и аи. Такое чувство, что критика была тупо потому, что этим не пользовались или не понимали. А сейчас появился повод и стена скепсиса чуть обвалилась.
iOS Makes Me Hate
Забавно, как некоторые авторы пишут что это не полезно iOS разрабам. По таким постам сразу виден реальный опыт и масштаб выполненных задач
Когда это вам полезно:
- поднимать мок-серверы для тестов, ресурсов
- тестировать сложные флоу с авторизацией, подписками, оплатой и безопасностью приложения
- вы занимаетесь utility модулями почти без ui
- у вас есть модули со сложными расчетами или проверками на сервере
- тестирование апи и контрактов
- можно запускать тесты и легко делать фейковые данные
- легко переключаешь между dev/test окружением
- меньше флаки тестов (очень много жрет на этом время)
- быстрее и удобнее запуск раннеров для проверок линтеров и тп
- ускоряется и упрощается кодогенерация
- у вас много зависимостей от чужих сервисов и вам это как-то нужно проксировать
- напишет мок-сервера (да да, таким занимаются сами иос инженеры)
Кидайте еще свои примеры. Это я еще накидал навскидку
Если вам говорят что это не для иос разрабов, то возможно у вас разные задачи на проекте. Или эти люди просто занимаются только UI и покраской кнопок
Software engineer это не тот, кто красиво сверстает кнопку и добавит стеклянную анимацию, а тот кто самостоятельно и без поддержки сделает любую задачу.
Когда это вам полезно:
- поднимать мок-серверы для тестов, ресурсов
- тестировать сложные флоу с авторизацией, подписками, оплатой и безопасностью приложения
- вы занимаетесь utility модулями почти без ui
- у вас есть модули со сложными расчетами или проверками на сервере
- тестирование апи и контрактов
- можно запускать тесты и легко делать фейковые данные
- легко переключаешь между dev/test окружением
- меньше флаки тестов (очень много жрет на этом время)
- быстрее и удобнее запуск раннеров для проверок линтеров и тп
- ускоряется и упрощается кодогенерация
- у вас много зависимостей от чужих сервисов и вам это как-то нужно проксировать
- напишет мок-сервера (да да, таким занимаются сами иос инженеры)
Кидайте еще свои примеры. Это я еще накидал навскидку
Если вам говорят что это не для иос разрабов, то возможно у вас разные задачи на проекте. Или эти люди просто занимаются только UI и покраской кнопок
Software engineer это не тот, кто красиво сверстает кнопку и добавит стеклянную анимацию, а тот кто самостоятельно и без поддержки сделает любую задачу.