title: Drag & Drop app builder licensing. How do I make sure the source code won't be decompiled and re-used?
body: <p>I'm working on a drag and drop app builder. The concept is simple: users can build their apps visually, then the app's settings get turned into a configuration file which will be used by the app to decide how to construct itself (which views should be shown, how should the navigation look like, etc.)</p>
  
  <p>My main concern is once the users download the apk (or ipa) file, they can decompile it, change things in the configuration file and re-compile/re-sign it to be published as a brand new app.</p>
  
  <p>I was thinking about putting part of the logic on server side but that would introduce me the following problems:</p>
  
  <ul>
  <li><p>If 1000 people built and published an app with my software, and each app sends only 10,000 daily requests to my server, that's already 10,000,000 requests per day, which would be pretty expensive.</p></li>
  <li><p>If my server is down for any reason, I will have a lot of angry users coming at me.</p></li>
  </ul>
  
  <p>Got any ideas?</p>