Strengths and Weaknesses of Android Based Applications