1. It is require all the time Internet connection.
2. Part of the code is placed on the server.
3. Save are placed on the server.
4. Main app call and use this server function all the time.
5. Periodically app is updated from server and change part of the code is placed on server.
6. Pirates are very smart but very lazy, they will never fix half of code for every updates.