Tag Info

Hot answers tagged

46

No. Most applications from large developers with real, industrial grade copy protection appear in torrents, cracked, within days of release. It is extremely doubtful that a smaller developer can match that. Trying to will just waste your time, leaving less time for you to develop features/apps that make money. You may want to do trivial work to keep ...


25

Should I spend time preventing piracy of my app? You are asking the wrong question. Technical safeguards such as proguard are a must but are trying to solve the problem the hard way. The first question should be "Does my app contain something that really needs protecting?" such as a complex or proprietary algorithm. If so the best solution is to move ...


7

Many many years ago, I bought a book on game development. It had a chapter on piracy. It included the following summary: It is not possible to prevent piracy with technology. The only way to prevent piracy is to make a game so cool and exciting that the pirates choose to go out and buy a copy. You can never prevent piracy. You can curtail piracy, ...


4

If possible you should follow the advice in https://news.ycombinator.com/item?id=2623102 and move the stuff you want paid for to a server. And then manage access there. The app itself can be assumed to be stolen and pirated as much as it wants. Copying your server is harder. Of course this solution has the downside of not being cool or clever. But it ...


3

The reason Android puts strings in separate XML files is for localization. Should you do it? Yes. Even if your app will support only one language, you never know if you'll be supporting others in the future, in which case you would only need to add another XML file. This is not weird at all, it is actually the rule. All platforms have some sort of ...


2

(String ...) is an array of parameters of type String, where as String[] is a single parameter. Now here String[] can full fill the same purpose here but (String ...) provides more readability and easiness to use. EDIT It also provides an option that we can pass multiple array of String rather than a single one using String[].


2

Most smartphone app programming APIs offer some kind of "web view". A widget which is a browser window embedded in the app itself. When you create such a web view as a full-screen element and load a local copy of the web application into it, it should (usually) work. However, the app you posted is not completely client-sided. It also has a server-sided ...


2

It is impossible to completely prevent piracy. You must accept that your code will run on other people's machines. Those people can take your code on their machines and do anything with it, including change and (illegally) redistribute it. You can leverage your country's legal system if you believe your rights have been infringed upon; e.g., an American ...


1

I was looking for a direction and got it in an Android chat room. Posting my answer here if somebody is interested. Comparing this use case to the customer service scenario..the menu presses 1 for payment 2 for help etc.. those recognitions are based on identifying the tone of the key pressed when in call. Voice sampling on other end. Also some new ...


1

According to this stackoverflow question the reason for the strings in XML is for localization. Should you do this in your other endeavours? The hard line answer is probably yes. That said, my gut tells me, if you're only going to deploy in one language then possibly it's a premature optimization. So my answer is a hard maybe.



Only top voted, non community-wiki answers of a minimum length are eligible