Hi
I can develop your app with flutter, for responsive ui. I use flutter_screenutil it Let your UI display a reasonable layout on different screen size,
for showing image I use cached_network_image Package .It is a flutter library to show images from the internet and keep them in the cache directory .survay form contain multiple-choice and yes/no questions then I should use textfield with validation ,dropdown for options,and radio buttons for select yes or no answer
Do you have api sevice?for sending request(post/get/put/del) to service api I should use (http: ^1.2.1) package and get json response,I have exprience with other packages such as fire-base getx ,bloc state manager,url launcher,flutter blue for getting bluethoothand,
barcode reader,geolocation,
I can send you screen shot of my previous app
Connect with me to discuss more in detail and start with the initial discussion