Ответ
Да, я активно пользовался продуктом компании, чтобы глубоко понять его функциональность, UX и болевые точки пользователей. Например, протестировал ключевые сценарии: регистрацию, onboarding, основные фичи.
Пример: В мобильном приложении заметил лаг при переходе между экранами. Разобрал возможные причины:
// Было: блокировка UI из-за синхронных запросов
fun loadData() {
val data = api.fetchDataSync() // проблема здесь
updateUI(data)
}
// Стало: вынес в фоновый поток
fun loadData() {
CoroutineScope(Dispatchers.IO).launch {
val data = api.fetchDataAsync()
withContext(Dispatchers.Main) { updateUI(data) }
}
}
Это помогло сформулировать гипотезу для улучшения производительности.