I'm a participant of the Apple Developer Program and have been downloading and testing beta versions of iOS for a number of years now.
When updating to a new iOS version I sometimes notice that a number of popular applications require updates via the App Store. This indicates to me that the developers behind these applications have a reason to support the latest operating system release. I assume that reason to be that they still want their users to be able to use their applications by updating the source code to meet changes introduced with that operating system version. Something else I thought about was the fact that developers are able to update their applications in preparation to the GM releases of iOS - making them 'work' from day 1 of release.
As a student and beginner iOS developer, is there a reason for me to update my application to work on the beta versions of iOS? Is it best practice to have an always up-to-date version of my app including on beta releases of iOS? Are my assumptions correct?
I'm wanting to justify developing my application on a beta release of iOS; as I assume this is best practice judging from the updates I receive for other applications when upgrading to the latest beta version of iOS? Is there somewhere that says this is necessary or best practice? Searching Google has not revealed any academic resources or documentation from Apple regarding my question. So are my assumptions incorrect? Should I ignore the beta versions and only focus on supporting GM versions of iOS?