Surely many of the problems highlighted in this article apply whether it's web or native. Unless all the app's data is generated on device, it needs some way to synchronize with a server, which might either be an "offline-first sync all the data approach" or an "online-only sync a little bit at a time approach".
Exactly, and the boundaries blur even more when you consider that it's possible to build apps that look native to the user with web technology (Electron, Cordova,..)
And I'd add than even if all data is generated and stored on the device, syncing capabilities are desirable if the user wants to use his Offline-first app across devices.