Sementara Android menawarkan kepada pengguna alternatif yang layak untuk sistem operasi seluler lainnya, beberapa keterbatasan masih tetap ada.
Di sisi pengembang, pengkodean pengalaman pengguna dan antarmuka yang kompleks seringkali merupakan tugas yang sulit yang menuntut ketergantungan yang lebih besar pada Java daripada Objective-C.
Untuk pengguna, aplikasi di Android Market cenderung memiliki standar yang lebih rendah daripada toko aplikasi yang sebanding.
Dengan kata lain, aplikasi memiliki profil keamanan yang lebih rendah dan membuat pengguna lebih rentan terhadap pelanggaran data.
Sementara itu, kurangnya asisten yang dikontrol suara Android dan ketergantungannya yang besar pada iklan dapat membuat beberapa pengguna enggan.***