До начала работы заказчик должен предоставить:
Подробное описание приложения, окон, интерфейса и т.д.
Тест-кейсы (Тестовые действия или данные с ожидаемым результатом и выводом).
Дополнительные файлы (изображения, звуки и прочее).
Будут полезны примеры подобных программ, прототипы, блок-схемы, документация в любой форме.
Если необходима интеграция со сторонним сервисом, заказчик предоставляет всю документацию (описание API и методов) по способу интеграции и контакт со стороны стороннего сервиса.