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.
Not the developer. This is all additional complexity and less privacy for the user.