База знаний / видео

Тысяча и одна операция или как эффективно делать сложные вычисления на девайсе

Мобильные приложения сейчас в тренде — и все, кто их создаёт, рано или поздно сталкиваются с проблемами приватности пользовательских данных и оптимизации вычислительных ресурсов. Популярным ответом на оба вопроса являются вычисления прямо на устройстве, без необходимости задействовать серверные вычисления.В приложении Lensa мы сумели перенести на устройство все вычисления, необходимые для ретуширования фотографий — а это более тысячи операций, организовать выполнения которых с кешированием, асинхронностью и другими методами оптимизации не так уж и просто. В докладе я расскажу, как мы подошли к решению задачи и представлю вам нашу новую opensource-библиотеку для организации такого рода вычислений на мобильных, и не только, устройствах. Она не только поможет организовать вычисления эффективно, но и поможет вам уменьшить сложность кода и упростить его написание, поддержку и тестируемость, а как следствие — ускорить процессы выпуска и внедрения новых задач в продакшн.