После того, как компания выигрывает проект, в контракте обычно указывается, какие устройства поддерживаются и какие версии ОС поддерживаются.
Но, принимая во внимание BlackBerry, иногда это бывает сложно, так как вы можете иметь одну и ту же модель устройства, но две и (или) больше разных версий ОС (или в пределах одной и той же версии ОС разных пакетов). И в этой ситуации приложение может нуждаться в обновлении.
Итак, главный вопрос здесь заключается в том, что должно быть упомянуто в контракте? Не могли бы вы поделиться своим опытом решения таких проблем?
В качестве хорошего примера можно привести случай с воспроизведением видео в Storm:
некоторая проблема существует в 5.0.0.XXX (сетевой поставщик A) и не существует в 5.0.0.YYY (сетевой поставщик B),
или может быть следующим:
5.0.0.XXX1 (сетевой поставщик A) - проблема существует
5.0.0.XXX2 (поставщик сети A) - проблема не существует
Суть в том, чтобы определить некоторые границы ответственности девелоперской компании.