Сложные вопросы по iOS и простые ответы на них - Mad Brains Техно

  Рет қаралды 34,664

Mad Brains

Mad Brains

Күн бұрын

Сложные вопросы iOS-разработки.
Toll-free bridging, Run Loop, Autorelease pool, Deadlock/Livelock, Lock Mutex Semaphore, Bitcode, dSYM, NSOperationQueue или GCD -- Об этом многие слышали, но не у всех хватало желания и времени погрузиться и разобраться в этих темах.
00:00 Вступление .
00:37 Toll-free bridging
09:05 Run Loop таймеры
20:55 Autorelease pool
28:30 Deadlock/Livelock
36:52 Lock Mutex Semaphore
44:55 Bitcode
51:25 dSYM
58:40 NSOperationQueue или GCD
Вместе с видео мы подготовили большой текст с ссылками на документацию и опубликовали его в нашем telegram-канале:
t.me/skills_by_mad
Техно - это внутренний еженедельный митап Mad Brains, на котором мы делимся опытом, знакомимся с актуальными технологиями и темами в мобильной разработке и не только
#ituyoutubersru

Пікірлер: 36
@MadBrains
@MadBrains 3 жыл бұрын
Вместе с видео мы подготовили большой текст с ссылками на документацию и опубликовали его в нашем telegram-канале: t.me/skills_by_mad Таймкоды 00:37​ Toll-free bridging 09:05​ Run Loop таймеры 20:55​ Autorelease pool 28:30​ Deadlock/Livelock 36:52​ Lock Mutex Semaphore 44:55​ Bitcode 51:25​ dSYM 58:40​ NSOperationQueue или GCD
@dimavorko3398
@dimavorko3398 3 жыл бұрын
Гайз, вы супер!!! Как можно так доступно объяснять такие не самые простые вещи?)
@igorp-v7256
@igorp-v7256 3 жыл бұрын
Спасибо за раскрытые темы и понятное объяснение)
@ruslan_ka
@ruslan_ka 2 жыл бұрын
Офигенный разбор, спасибо!
@mak_whisk
@mak_whisk 2 жыл бұрын
Спасибо Вам огромное и за документацию и за видео)
@Victor-dj4td
@Victor-dj4td 3 жыл бұрын
Большое спасибо за разбор!
@aqarys.devlog
@aqarys.devlog 2 жыл бұрын
Вообще офигенно! Прям очень полезно!
@kleimor21
@kleimor21 Жыл бұрын
Спасибо ещё немного полезной информации))
@pachanze
@pachanze Жыл бұрын
Ребят, реально просто о сложном, это круто, спасибо!
@kolu4ka1983
@kolu4ka1983 2 жыл бұрын
Спасибо за простоту)
@user-bx2vb9ix2i
@user-bx2vb9ix2i Жыл бұрын
Это очень крутой видос! Спасибо!
@AnthonyMarchenko
@AnthonyMarchenko Жыл бұрын
шикарно, спасибо за интересное видео. Подскажите пожалуйста где посмотреть вторую часть :)
@isiyerm
@isiyerm 3 жыл бұрын
Спасибо за разбор! Было бы отлично услышать от Вас про инструменты Xcode, типы, как ими пользоваться, примеры использования на реальных проектах и тд.
@antolSergeich
@antolSergeich 2 жыл бұрын
Частично раскрыли эту тему в докладе kzfaq.info/get/bejne/gZeiddmBsdvTo6M.html
@user-do7md2me8l
@user-do7md2me8l 2 жыл бұрын
Топчик! Спасибо
@user-hs3mi8bc9l
@user-hs3mi8bc9l 2 жыл бұрын
Спасибо Не хватило примеров в коде с Mutex/Semaphore
@oleksandrisaiev
@oleksandrisaiev 3 жыл бұрын
Нашел этот канал недавно, и как я не замечал?) Темы по iOS огонь! Вот если бы без матов еще.... Не бросайте это дело, хорошо получается разбирать сложное простыми словами. Как варианты для дальнейших тем - как используете паттерны, какую навигацию применяете в приложении, кастомные элементы (был ролик про анимацию), как организовываете работу с сервером
@antolSergeich
@antolSergeich 2 жыл бұрын
Спасибо! Стараемся и будем развиваться. За предложения спасибо, учтем при выборе следующих тем
@synthpadawan
@synthpadawan 2 жыл бұрын
Я не целую мужчин, но после этого видео искушение было велико.
@user-rj4ed5fc3y
@user-rj4ed5fc3y Ай бұрын
вот такой вот он искуситель
@user-do7md2me8l
@user-do7md2me8l 2 жыл бұрын
Если можно, расскажите пожалуйста про хранение данных на устройстве: NSDocumentDirectory, NSLibraryDirectory, NSUserDefaults наконец кейченй и всё это. Когда что лучше и правильнее использовать, для каких кейсов. В целом понимание есть, но вы очень круто объясняете. Еще будет круто, если расскажете про Swizzling Ну и про Generics :)) тут да все кажется просто, но вы невероятно круто рассказываете! Заранее - Спасибо! З.Ы. Возможно про какие то темы вы где то рассказывали, просто я еще не наткнулся.
@NyanCatMW3
@NyanCatMW3 2 жыл бұрын
Насчёт NSOperationQueue могу сказать что очень удобно использовать с clgeocoding чтоб закладывать точки в очередь на геокодинг местоположения. С gcd такое провернуть немного сложнее на мой взгляд, т.к. неочевилно как отменить задачу на геокодинг если она в очереди, но не выполнена.
@gunslinger_9x19
@gunslinger_9x19 Жыл бұрын
В рассказе про bitcode стоило упомянуть про fat binary, упаковку нескольких вариантов бинарников под разные архитектуры в один исполняемый файл (или точнее файлы в случае аппа и динамических либ и фреймворков), этот механизм появился еще во времена когда маки переехали с power pc процев на x86, и до сих пор остается и актуален. Насчет app variant в принципе биткод не нужен чтобы отдать пользователю апстора исполняемый файл нужной архитектуры (слайс) его и так можно извлечь из fat binary, так же как и те же ресурсы (картинки @1x и @2x убрать если апп скачивается для девайса с высоким dpi оставив ему только @3x). Биткод нужен только для поддержки новых архитектур и оптимизации.
@user-kz9yn3fk9m
@user-kz9yn3fk9m 3 жыл бұрын
Можете рассказать про афинные преобразования (CGAffineTransform)? Что за a, b, c, d И разобрать вопрос связанный с датами (что отображается время -2 часа или как-то так) Еще интересно вкратце послушать про CALayer А также интересно про Рантайм /Свизлинг
@antolSergeich
@antolSergeich 2 жыл бұрын
Хорошо, добавим в очередь для разбора
@mikhailzvyagintsev1657
@mikhailzvyagintsev1657 3 жыл бұрын
Вот за ран луп от души?
@romdevios
@romdevios 3 жыл бұрын
можно выставить на таймере tolerance ближе к нулю и тогда точность будет очень высокая
@MadBrains
@MadBrains 3 жыл бұрын
Не будем мы толерантность понижать, мы уважаем абсолютно всех
@kotovshchikovevgeny1158
@kotovshchikovevgeny1158 3 жыл бұрын
Спасибо что без мата
@kotovshchikovevgeny1158
@kotovshchikovevgeny1158 3 жыл бұрын
а не с матом... (
@user-ic7ne8ut7g
@user-ic7ne8ut7g 2 жыл бұрын
60 fps & 120 fps для новых айпадов
@user-ic7ne8ut7g
@user-ic7ne8ut7g 2 жыл бұрын
Это к тому какой должен быть fps, но точно не 30 по умолчанию.
When Jax'S Love For Pomni Is Prevented By Pomni'S Door 😂️
00:26
They RUINED Everything! 😢
00:31
Carter Sharer
Рет қаралды 26 МЛН
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 10 МЛН
RunLoop на главном потоке / Антон Сергеев
43:11
Команда ВКонтакте
Рет қаралды 7 М.
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
17:30
iOS разработка и подготовка к собеседованию
Рет қаралды 814
Лекция 17 - GCD, Многопоточность, Queue, QoS
1:12:00
В’ячеслав Білий
Рет қаралды 8 М.
Разбор вопросов по iOS Разработке
37:41
Muslim iOS Developers
Рет қаралды 5 М.
When Jax'S Love For Pomni Is Prevented By Pomni'S Door 😂️
00:26