В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов.
Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew
Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew
👍5❤2🔥2
Циклы в Swift: скрытые трюки для повышения производительности, которые сделают ваш код в 10 раз быстрее
Swift предоставляет нам три основных типа циклов, но знание того, когда использовать каждый из них, может радикально повлиять на производительность вашего приложения. Мы говорим о разнице между плавной прокруткой со скоростью 60 кадров в секунду и тем, как пользователи в ярости удаляют ваше приложение.
Swift предоставляет нам три основных типа циклов, но знание того, когда использовать каждый из них, может радикально повлиять на производительность вашего приложения. Мы говорим о разнице между плавной прокруткой со скоростью 60 кадров в секунду и тем, как пользователи в ярости удаляют ваше приложение.
👍5🔥4👌2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🤔9👎7👍5❤1
Разбираемся с existential container в Swift
Existential container - это структура данных в рантайме, которая хранит значение типа, скрытого за протоколом. Он появляется там, где мы используем название протокола в качестве типа переменной или аргумента функции. С помощью existential container реализован динамический вызов методов протокола, а также управление жизненным циклом внутренного значения типа.
Existential container - это структура данных в рантайме, которая хранит значение типа, скрытого за протоколом. Он появляется там, где мы используем название протокола в качестве типа переменной или аргумента функции. С помощью existential container реализован динамический вызов методов протокола, а также управление жизненным циклом внутренного значения типа.
👌8🔥4❤2👍2
Podlodka Teamlead Crew — онлайн‑конференции по актуальным темам для руководителей разработки.
Здесь за одну неделю можно получить прикладную пользу в удобном формате утренних и вечерних сессий.
Новый сезон конференции стартует 6 октября и посвящен Продвинутому тимлидству: компетенциям и навыкам, которые могут привести к росту в профессии и карьере.
Что в программе?
— Как строить процессы без микроменеджмента и бюрократии, а иногда и с ними, расскажет практик и эксперт Теории Ограничений Александра Брызгалова.
— Когда развитие команды реально прокачивает навыки, а когда нет, объяснит организационный психолог Дмитрий Болдырев.
— Как выйти из зоны комфорта и влиять на бизнес с помощью Shadow Work Canvas, разберёт коуч IT‑руководителей Юлия Аравина.
— Зачем нужен внутренний бренд команды, как его развивать и где прочертить границу с личным брендом, поделится Максим Гришутинин, Platform Lead ОККО
Программа Teamlead Crew - это недельная концентрация пользы и практики
Подробности и билеты: https://podlodka.io/tlcrew
Здесь за одну неделю можно получить прикладную пользу в удобном формате утренних и вечерних сессий.
Новый сезон конференции стартует 6 октября и посвящен Продвинутому тимлидству: компетенциям и навыкам, которые могут привести к росту в профессии и карьере.
Что в программе?
— Как строить процессы без микроменеджмента и бюрократии, а иногда и с ними, расскажет практик и эксперт Теории Ограничений Александра Брызгалова.
— Когда развитие команды реально прокачивает навыки, а когда нет, объяснит организационный психолог Дмитрий Болдырев.
— Как выйти из зоны комфорта и влиять на бизнес с помощью Shadow Work Canvas, разберёт коуч IT‑руководителей Юлия Аравина.
— Зачем нужен внутренний бренд команды, как его развивать и где прочертить границу с личным брендом, поделится Максим Гришутинин, Platform Lead ОККО
Программа Teamlead Crew - это недельная концентрация пользы и практики
Подробности и билеты: https://podlodka.io/tlcrew
👍4
Разработчики и студии! Больше никаких проблем с выплатами от Apple, Steam, Google и других платформ.
🚫 Санкции, блокировки и комиссии — главная боль российских девов сегодня.
Деньги застревают, переводы отменяются, а прибыль уходит банкам.
dev.cab решает эту проблему раз и навсегда:
✔️ Переводы через проверенного дистрибьютора;
✔️ Выплаты на ИП, ООО или в USDT — без блокировок;
✔️ Комиссия от 6% — прозрачная и прогнозируемая;
✔️ Юридическая и операционная поддержка на каждом этапе.
Надёжное решение для стабильных выплат без риска и бюрократической головной боли.
📌 Подробнее и подключение: dev.cab
📩 Telegram для связи: @dev_cab
Реклама. ИП Чернов Олег Владимирович. ИНН: 691007481228. Erid: 2VtzqxGqNcc
🚫 Санкции, блокировки и комиссии — главная боль российских девов сегодня.
Деньги застревают, переводы отменяются, а прибыль уходит банкам.
dev.cab решает эту проблему раз и навсегда:
✔️ Переводы через проверенного дистрибьютора;
✔️ Выплаты на ИП, ООО или в USDT — без блокировок;
✔️ Комиссия от 6% — прозрачная и прогнозируемая;
✔️ Юридическая и операционная поддержка на каждом этапе.
Надёжное решение для стабильных выплат без риска и бюрократической головной боли.
📌 Подробнее и подключение: dev.cab
📩 Telegram для связи: @dev_cab
Реклама. ИП Чернов Олег Владимирович. ИНН: 691007481228. Erid: 2VtzqxGqNcc
🔥3😁1🤯1
Кто такой сеньор глазами тимлида
Глубокая экспертиза или широкий кругозор — что важнее, чтобы стать синьор-инженером? Можно ли быть звездой, если твои харды сильно не дотягивают до софтов? Зачем сеньору может понадобиться убеждать команду отложить задачу?
В свежем эпизоде «Свободного слота» мы погружаемся в мир сеньоров! Разбираемся, как из разработчиков получаются настоящие сеньоры и почему их нельзя загнать в одну матрицу компетенций. Исследуем все грани сеньорства, собирая «кубик Рубика» из навыков, опыта и подходов. Говорим о рэд флагах. Выясняем, почему лучше чуть дольше проверять, чем «идти в скорость». И действительно ли во всём нужен баланс?
Глубокая экспертиза или широкий кругозор — что важнее, чтобы стать синьор-инженером? Можно ли быть звездой, если твои харды сильно не дотягивают до софтов? Зачем сеньору может понадобиться убеждать команду отложить задачу?
В свежем эпизоде «Свободного слота» мы погружаемся в мир сеньоров! Разбираемся, как из разработчиков получаются настоящие сеньоры и почему их нельзя загнать в одну матрицу компетенций. Исследуем все грани сеньорства, собирая «кубик Рубика» из навыков, опыта и подходов. Говорим о рэд флагах. Выясняем, почему лучше чуть дольше проверять, чем «идти в скорость». И действительно ли во всём нужен баланс?
👍2🔥2❤🔥1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Что произойдет, если заменить каждый цикл For в Swift на map, filter и reduce?
Каждый разработчик Swift обожает хороший цикл for. Это наш хлеб насущный. Нужно перебрать числа? Цикл for. Собрать данные? Цикл for. Изменить состояние? Да, снова цикл for.
В статье решили попробовать. И результаты оказались… удивительными.
Каждый разработчик Swift обожает хороший цикл for. Это наш хлеб насущный. Нужно перебрать числа? Цикл for. Собрать данные? Цикл for. Изменить состояние? Да, снова цикл for.
В статье решили попробовать. И результаты оказались… удивительными.
❤8👍6🔥4👎1
В телеграмме появился маркетплейс проектов с подписочной моделью.
Approck VC - место где каждый разработчик может продать свое приложение / сайт / miniapp по рыночной цене, а каждый инвестор может вложить свои средства в хорошие проекты.
Основные преимущества:
- проверенные лоты и прозрачные условия;
- регулярное обновление предложений;
- сопровождение сделок и поддержка менеджера;
- анализ приложений с прогнозируемой подписочной базой.
Approck VC сочетает доходность цифровых активов с устойчивостью традиционных инвестиций, предлагая инструмент, который выгоднее недвижимости и менее волатилен, чем криптовалюта.
Также для крупных инвесторов от 300,000$ есть возможность собирать фонды под запрос.
Перейти в маркетплейс: Approck VC
Approck VC - место где каждый разработчик может продать свое приложение / сайт / miniapp по рыночной цене, а каждый инвестор может вложить свои средства в хорошие проекты.
Основные преимущества:
- проверенные лоты и прозрачные условия;
- регулярное обновление предложений;
- сопровождение сделок и поддержка менеджера;
- анализ приложений с прогнозируемой подписочной базой.
Approck VC сочетает доходность цифровых активов с устойчивостью традиционных инвестиций, предлагая инструмент, который выгоднее недвижимости и менее волатилен, чем криптовалюта.
Также для крупных инвесторов от 300,000$ есть возможность собирать фонды под запрос.
Перейти в маркетплейс: Approck VC
Telegram
Approck.vc
Approck.vc fund channel
Buy / sell apps - @approckvcsupportbot
Buy / sell apps - @approckvcsupportbot
👍7🔥4