Примеряем обновочки Swift-Composable-Architecture
Во-первых, 1.10.2 version of TCA.
- @Shared стейты.
- Фиксы багов.
Во-вторых, 0.9.0 version of TCACoordinators.
- Поддержка paths.
- Обновление апи под TCA.
При всех хейтерских мнениях по поводы TCA, технология развивается семимильными шагами.
Пока что ни разу не пожалели, что внедрили Swift-Composable-Architecture в наш основной стэк.
Во-первых, 1.10.2 version of TCA.
- @Shared стейты.
- Фиксы багов.
Во-вторых, 0.9.0 version of TCACoordinators.
- Поддержка paths.
- Обновление апи под TCA.
При всех хейтерских мнениях по поводы TCA, технология развивается семимильными шагами.
Пока что ни разу не пожалели, что внедрили Swift-Composable-Architecture в наш основной стэк.
👍4🔥2
Media is too big
VIEW IN TELEGRAM
Интересно, войдет ли Metal UI и animations в повседневные интерфейсы современных мобильны приложений?
Пока, как ни крути, для большинства разработчиков это - недостижимый уровень.
И все же, со временем доступность технологий упрощается, появляются новые материалы для изучения и готовые решения.
Что же, ждем-с?
Ссылка
Пока, как ни крути, для большинства разработчиков это - недостижимый уровень.
И все же, со временем доступность технологий упрощается, появляются новые материалы для изучения и готовые решения.
Что же, ждем-с?
Ссылка
🔥6👍5😍2
Кто-нибудь, объясните, как готовить суп с макаронами?
Вроде их мало, мало, мало, а, потом хе-ра-кс, и у тебя вместо супа макаронное рагу…
Зато с сосисками и кетчупом зайдет.
Вроде их мало, мало, мало, а, потом хе-ра-кс, и у тебя вместо супа макаронное рагу…
Зато с сосисками и кетчупом зайдет.
😁3🌭3💯3
Array capacity
C одной стороны:
C другой стороны:
Ссылки:
Buffer;
Geometric progression;
Reserve capacity;
Array capacity optimization;
What is the use of an array capacity.
C одной стороны:
Preserving an Array's Geometric Growth Strategy
@inlinable
internal func _growArrayCapacity(_ capacity: Int) -> Int {
return capacity * 2
}
C другой стороны:
Basically, the array capacity has no external use. It is there for Swift's internal use... ...Now that you've seen, you can forget about it.
Ссылки:
Buffer;
Geometric progression;
Reserve capacity;
Array capacity optimization;
What is the use of an array capacity.
🦄8👍3
Но я точно скажу да на изучение Английского с Trannoscriptum
Trannoscriptum, это:
- Свободное общение с умным AI-учителем иностранного языка на любую тему. Он проанализирует ваш диалог на допущенные ошибки.
- Перевод фраз. Пришли перевод в аудио или текстовом сообщении и получи разбор твоей фразы — были ли допущены грамматические или смысловые ошибки.
Скажи YES Trannoscriptum! 🇬🇧
Trannoscriptum, это:
- Свободное общение с умным AI-учителем иностранного языка на любую тему. Он проанализирует ваш диалог на допущенные ошибки.
- Перевод фраз. Пришли перевод в аудио или текстовом сообщении и получи разбор твоей фразы — были ли допущены грамматические или смысловые ошибки.
Скажи YES Trannoscriptum! 🇬🇧
Telegram
Trannoscriptum
Умный чат-бот для тренировки разговорной речи на английском, французском и немецком 🇬🇧🇩🇪🇫🇷
Нужна помощь? Пишите @issdev
Нужна помощь? Пишите @issdev
💯8👍5❤1
Пятничный дебаф ⤵️
1) -20% к производительности.
2) +15% временных затрат на рилсы.
Как фиксить эту игрушка дьявола?
1) -20% к производительности.
2) +15% временных затрат на рилсы.
Как фиксить эту игрушка дьявола?
😈9
SwiftUI на iOS 14 + Оптимизация
Базированная статья с конкретными советами и практиками при разработке на SwiftUI.
Сейчас в комьюнити бытует мнение, что на секцию SwiftUI особо нечего спрашивать, и все же подобные статьи раскрывают практичную внутрянку, которую должен знать каждый.
В общем, обязательно к прочтению ⬇️
Ссылки:
- SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза.
- The Mystery Behind View Equality.
Базированная статья с конкретными советами и практиками при разработке на SwiftUI.
Сейчас в комьюнити бытует мнение, что на секцию SwiftUI особо нечего спрашивать, и все же подобные статьи раскрывают практичную внутрянку, которую должен знать каждый.
В общем, обязательно к прочтению ⬇️
Ссылки:
- SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза.
- The Mystery Behind View Equality.
👍9🔥2
WWDC.
Много AI, да только в 15-ых+ айфонах и m1+ маках.
Девайсы сами себя не купят,
акции сами по себе не вырастут.
Ждем технические секции.
Много AI, да только в 15-ых+ айфонах и m1+ маках.
Девайсы сами себя не купят,
акции сами по себе не вырастут.
Ждем технические секции.
👨💻6
Привет, Swift 6. Пока data races?
Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
👍5🔥1
К слову о синхронизации потоков.
Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.
Кто говорил, что assert(Thread.isMainThread) - bad practice?
Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.
Кто говорил, что assert(Thread.isMainThread) - bad practice?
Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
💯6