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