Простая модуляризация для нового приложения
Один из частых споров после архитектур, алгоритмов и собесов — это модуляризация.
Что на работе, что на конференциях, что в чатах. Здесь много свободы, а шаблонные решения не всегда подходят под реальные требования. Куда класть презентейшен-логику, а куда UI? Создавать ли Services для бизнес логики, или UseCases?
Модуляризация — это как ремонт в семье. Есть риск что все разосрутся и разведутся.
Автор предлагает очень простую структуру для модуляризации приложения: App, Features, Core, Shared. Без магии, без оверинжиниринга.
- Меньше связей между частями кода
- Легче тестировать
- Быстрее понимать, что где находится
В ноушене готовлю кстати подборку таких структур и шаблонов, которые встречал в реальной жизни и интернетах. Где можно оценить как инженеры нарезают на слои свои приложения
Один из частых споров после архитектур, алгоритмов и собесов — это модуляризация.
Что на работе, что на конференциях, что в чатах. Здесь много свободы, а шаблонные решения не всегда подходят под реальные требования. Куда класть презентейшен-логику, а куда UI? Создавать ли Services для бизнес логики, или UseCases?
Модуляризация — это как ремонт в семье. Есть риск что все разосрутся и разведутся.
Автор предлагает очень простую структуру для модуляризации приложения: App, Features, Core, Shared. Без магии, без оверинжиниринга.
- Меньше связей между частями кода
- Легче тестировать
- Быстрее понимать, что где находится
В ноушене готовлю кстати подборку таких структур и шаблонов, которые встречал в реальной жизни и интернетах. Где можно оценить как инженеры нарезают на слои свои приложения
Закат apple? Удивит ли она нас инновациями или продолжит в аккурат публиковать оправдательные посты перед wwdc за уход главного дизайнера и потерю упущенного лидерства в гонки , что ии не нужен?
Или конкуренты ее подожмут?
Или конкуренты ее подожмут?
This media is not supported in your browser
VIEW IN TELEGRAM
Ну что, опять ничего интересного и разочарования или что-то все же оживает?
Не могу понять чем функция чатгпт в Xcode лучше cursor. Теперь помимо лагов от нашей любимой ide еще ждем лагов от чатгпт?
Для меня идеальная Комба это cursor+xcode
Мб теперь скептики вайбкодинга наконец поймут что раз если их авторитеты заапрувили, то значит уже можно
Для меня идеальная Комба это cursor+xcode
Мб теперь скептики вайбкодинга наконец поймут что раз если их авторитеты заапрувили, то значит уже можно
Что нового в Swift Concurrency
Утренней порции мотивации вам.
Там Сима, у которой я брал интервью, выступила на WWDC и рассказала о новых фичах Swift Concurrency.
Жизнь получается пройдена. Рад как за лучшего друга!
Ну а что в докладе посмотрите сами
Подписаться на нее можно тут
Утренней порции мотивации вам.
Там Сима, у которой я брал интервью, выступила на WWDC и рассказала о новых фичах Swift Concurrency.
Жизнь получается пройдена. Рад как за лучшего друга!
Ну а что в докладе посмотрите сами
Подписаться на нее можно тут
YouTube
WWDC25: Code-along: Elevate an app with Swift concurrency | Apple
Learn how to optimize your app’s user experience with Swift concurrency as we update an existing sample app. We’ll start with a main-actor app, then gradually introduce asynchronous code as we need to. We’ll use tasks to optimize code running on the main…
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