Creating a similar "Google forms" app

I don’t grasp what you mean and suggest not to use the same label for multiple data types but the basics of it is to have a data type with the question and answer ype and answer options and link all to a parent data set. If the questions are dynamically based on previous answers, then there would have to be fields that are linked to the next question based on a answer.

Thankfully this has been discussed before so check out the most recent thread about it Dynamic Answers Form or all relevant posts here.