10 Keys to Create a Perfect Cross-Platform App