It depends on the app. If your application is likely to become profitable, bring a lot of money, and be popular, you’d better consider patenting it since there are a lot of developers out there who will gladly make something similar and tear off a significant part of your customer base. If, on the contrary, the app is small and insignificant, don’t patent it since the process of patenting is tedious and time-consuming.