Привет, Хабр! Я Богдан, работаю в мобильной команде Badoo iOS-разработчиком. В этой статье мы рассмотрим использование паттернов «Синглтон» и «Локатор сервисов» (service locator) в iOS и обсудим, почему их часто называют антипаттернами. Я расскажу, как и где их стоит применять, сохраняя код пригодным для тестирования. Читать дальше →
Трекер Apple AirTag (4 Pack) – это суперлёгкий способ узнать, где находятся ваши вещи, чтобы быстрее их найти. Прикрепите один трекер AirTag к ключам, а другой – к рюкзаку. И теперь их видно на карте в приложении «Локатор». AirTag помогает вам узнать, где находятся ваши ключи, кошелёк, чемодан и другие вещи. Всё через приложение «Локатор». […]
Вы узнаете, как на самом деле работает магия приложения Локатор (Find My в англоязычной версии): от аппаратных хитростей контроллера питания до пост-квантовых алгоритмов шифрования. Мы разберем, почему «выключенный» iPhone - это лишь иллюзия для пользователя, как математика защищает…
Допустимые глобальные переменные и предполагаемая экономия памяти.Вот уже 20 лет я преподаю программирование в университете Буэнос-Айреса. На курсе программной инженерии мы изучаем паттерны проектирования, и одна и та же «схема» повторяется раз за разом, вызывая почти де жа вю. Я убедился в этом на нескольких проектах и при обращении со свободным ПО, которым мне приходилось пользоваться: Как «по волшебству» в коде возникает паттерн синглтон. Читать далее