Handling Several Input Fields in 1 Page

Good day,

I’m new to Ionic and I am developing an application using Ionic + AngularJS.

I have this form that contains approximately 30 fields, these fields are also divided into 4 categories. Some of the fields are mandatory and some are not.

I know that putting all fields in one page is bad, especially if you’re going to keep on scrolling. So my question is how do I handle this? Do I use an accordion?

I want all these fields to be available in one controller only and access each field by using $scope.

Thank you!

30 fields are a lot, maybe use the most important ones using the slider with next previous buttons.