Доклад
  • Качество продукта

Практики повышения стабильности SDK

На русском языке

Расскажу, как обеспечить стабильность работы крупного SDK. Проблема, которую мы решаем, заключается в своевременном обнаружении и устранении ошибок в продукте. Поскольку мы предоставляем решение для большого количества разработчиков, стабильность SDK становится критически важной. Каждая ошибка может привести к потере пользователей и доходов у наших клиентов, что, в свою очередь, отрицательно сказывается на нашей репутации и доверии к продукту. Наша цель — поделиться практическими знаниями и инструментами, которые помогут другим избежать подобных проблем.

Рассмотрим:

  • Способы предотвращения и обнаружения ошибок: методы борьбы с крэшами, ANR, утечками памяти и другими проблемами.
  • Инструменты мониторинга и аналитики: как отслеживать состояние SDK в реальном времени и быстро реагировать на возникающие проблемы.
  • Процессы обеспечения качества: как выстроить эффективные процессы, предотвращающие появление критических ошибок на этапах разработки и тестирования.
  • Проведение экспериментов и A/B-тестирования: как безопасно внедрять новые функции и изменения без риска для стабильности.

Особое внимание уделим тому, как обеспечение стабильности в SDK отличается от разработки отдельных приложений.

Доклад будет полезен:

  • Разработчикам SDK, желающим повысить стабильность и качество своих продуктов.
  • Мобильным разработчикам, заинтересованным в best practices обеспечения стабильности в своих проектах.
  • QA-специалистам, стремящимся улучшить процессы тестирования и контроля качества в контексте SDK.
  • Инженерам SRE, отвечающим за надежность и устойчивость систем.

Спикеры

Расписание