Practically you are going to have a server distribute a native application anyways.

Not the developer. This is all additional complexity and less privacy for the user.