Currently there is no mobile app without a mandatory transaction fee of 0.1 GLD.
Oh, I thought that may be the case... will the new java based wallet have a forced transaction fee? And will it work on Android along with desktops?
The exact answers to these questions is not yet known. Android apps do not work the same as java program that would run on Linux, Mac and Windows. However, the new Java based wallet should work with transaction fees the same as the current wallet (meaning that it can tell if a transaction is free, and also when it needs a fee and can add a user defined voluntary fee).
The reason for a forced transaction fee on the Android App is that it cannot determine if coins can be sent for free, because it doesn't keep track of all the transactions going through the network. If we allowed for free transactions in the app, there is a chance from time to time that transactions would get stuck and never processed. Then the blockchain of the app would have to be reset (a lengthy process). So we borrowed from the bitcoin Wallet approach, which is to always charge a fee. Of cource the bitcoin network has tons of transactions, so most would not be free, so adding a transaction fee is very necessary to get the transactions processed quickly.