iOS & ISS | Dev Blog
251 subscribers
81 photos
34 videos
1 file
68 links
Блог iOS команды компании ISS.
Наша работа:
- приложение «Московский транспорт»
- приложение «ДОБРО.РФ»
- приложение «Онлайнинспекция.рф»
- приложение «Паркоматика»
- приложенеие «‎Dhamer | ضامر»

Для связи: @Savva_Shuliatev
Download Telegram
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
Media is too big
VIEW IN TELEGRAM
Если вам нужна причина сказать «нет», то 🔝
🔥8
Но я точно скажу да на изучение Английского с Transcriptum

Transcriptum, это:

- Свободное общение с умным AI-учителем иностранного языка на любую тему. Он проанализирует ваш диалог на допущенные ошибки.

- Перевод фраз. Пришли перевод в аудио или текстовом сообщении и получи разбор твоей фразы — были ли допущены грамматические или смысловые ошибки.

Скажи YES Transcriptum! 🇬🇧
💯8👍51
Пятничный дебаф ⤵️
1) -20% к производительности.
2) +15% временных затрат на рилсы.

Как фиксить эту игрушка дьявола?
😈9
Многие недооценивают историю версий

А сейчас? Захотелось обновиться?
👍6🔥4👾3😁1
SwiftUI на iOS 14 + Оптимизация

Базированная статья с конкретными советами и практиками при разработке на SwiftUI.

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

В общем, обязательно к прочтению ⬇️

Ссылки:
- SwiftUI на iOS 14: преодолевая баги и улучшая перформанс в 3 раза.
- The Mystery Behind View Equality.
👍9🔥2
В такие моменты нужно идти отдыхать.
😁10👍4
Больше попапов богу попапов.
😁7💯3
WWDC.
Много AI, да только в 15-ых+ айфонах и m1+ маках.

Девайсы сами себя не купят,
акции сами по себе не вырастут.

Ждем технические секции.
👨‍💻6
Через года три лет пять, да как вкатимся!

А пока, официально заявляю:
"Начинаю гундеть про устаревшую минимальную ось на проекте."
💯9
Привет, Swift 6. Пока data races?

Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
👍5🔥1
К слову о синхронизации потоков.

Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.

Кто говорил, что assert(Thread.isMainThread) - bad practice?

Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
💯6
Мышление мужчин и женщин

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

Сейчас общались с разработчицей про новый Xcode, и первое, на что она обратила внимание - новый фон у симулятора 💅

Более того, оказалось, что поменять фон в симуляторе - та еще задача.

Никогда не обращал на это внимание.
💅11🦄5💘3
This media is not supported in your browser
VIEW IN TELEGRAM
В июне минимум постов, много работы.
😁4💯41😢1