Решения безопасности: Avira
В Cupcake Development мы специализируемся на предоставлении передовых решений, специально разработанных для компаний безопасности и антивирусов. Наши услуги предназначены
Дата

В Cupcake Development мы специализируемся на предоставлении передовых решений, специально разработанных для компаний безопасности и антивирусов. Наши услуги разработаны для повышения вашей существующей инфраструктуры, обеспечивая бесшовную интеграцию и максимальную защиту пользователя.
Avira предоставляет программное обеспечение для онлайн-безопасности и приватности, а также для повышения производительности.
Вызов: Портирование сложного расширения на Safari
Avira обратилась к нам с запросом на R&D проект, который включал исследование темы расширения браузера Safari и возможность внедрения их существующего сложного функционала Chrome в расширение браузера Safari. Основная проблема заключалась в том, что это было за пару лет до того, как Apple выпустила официальное приложение для портирования расширений, поэтому это был довольно серьёзный вызов в то время.
Технические детали: препятствия и выводы
Avira специально нацеливалась на портирование расширения менеджера паролей на основе Chrome на родное приложение расширения Safari. Расширение Chrome в значительной степени полагалось на redux-webext для управления состоянием, и переписывание всей кодовой базы для Safari собственно требовало значительных ресурсов — что-то, что Avira была не готова взять на себя без какого-либо подтверждения концепции.
Наша команда начала с исследования возможных обходов. Мы обнаружили проект GitHub на ранней стадии, который попытался имитировать API расширений Chrome в Safari, запустив веб-представление (WKWebView) в собственной части расширения. Однако поддержка API была недостаточной.
Затем мы проанализировали кодовую базу менеджера паролей, чтобы определить минимальный набор API, необходимый для его запуска, даже при ограниченной функциональности. С разработчиком Objective-C/Swift на борту мы оценили осуществимость реализации отсутствующих API. Хотя нам удалось прототипировать некоторую функциональность, возникли критические ограничения, делая полное портирование непрактичным в разумное время и бюджет.
В итоге, даже официальный инструмент преобразования, выпущенный Apple пару лет спустя, имел ограниченную поддержку API, что подтверждало вызовы, с которыми мы столкнулись при первоначальной попытке.
Результат: доставленная ценность
Благодаря нашему исследованию и технической оценке, Avira избежала взятия на себя значительных ресурсов подход, который не был бы осуществим в то время. Наша работа позволила им принять обоснованное стратегическое решение рано, сэкономив их время и бюджет.
Отзыв клиента

СМОТРИТЕ: Наш генеральный директор о построении доверия клиентов — этот кейс включен


