The separation has two benefits: One can work with the data independently from internet access, and one can choose between different applications that understand the data format, including writing your own, without having to depend on a third party. Controlling what is shared is then also independent from the chosen application.
Lastly, native applications can have the benefit of improved usability by adhering to the platform conventions and having better integration into native features.