Комментарий
насчет библиотек и фреймворков - это достаточно редко нынче, поскольку писание всего инструментария с нуля требует во первых очень квалифицированной команды, и больших ресурсов и времени на выпуск первой версии, что сейчас достаточно редко встречается.
мой опыт показывает, что выпуск работающего прототипа показывает работу идеи, но скорость разработки сильно зависит от использования готовых компонент, которые впоследствии могут заменяться на собственные разработки, но потребуются очень важные причины для этого.