The Benefits of Building for Protocols
If an app creates files on a filesystem, then they can be backed up and synced. If a message service uses an open protocol, you can use compatible clients on different devices.
The benefits of interfacing with common protocols become multiplicative. Some domains that have standard protocols to allow full multiplicity: Emails, messages, filesharing, notes, calendars, document types, schema languages
Some domains that could use better protocols: personal dictionaries
When you use protocols like this, you more or less guarentee durability and an ecosystem of compatible utilities.