Un bon développeur d'applications mobiles doit avoir de solides connaissances sur les appareils mobiles, les normes web (comme HTML, W3C) et divers langages de programmation. Il doit aussi être fort en mathématiques, en particulier en algorithmes, en géométrie et en analyses, et rester constamment à jour dans ces domaines. Il doit savoir interpréter les demandes techniques de ses clients ou chefs de projet, et être capable d'expliquer son travail à des personnes non spécialisées. Pour cela, il doit aimer communiquer et être créatif. En étant autonome et rigoureux, il doit être pratique et attentif aux nouveautés technologiques et aux tendances du marché pour rester compétitif. Les développeurs qui peuvent créer des applications sur diverses plateformes (mobile, tablette, smartphone) sont très recherchés.