Tout comme votre ordinateur peut être un PC ou un Mac, votre smartphone peut être un iPhone, un Android, un Windows Phone ou un BlackBerry. Les différences entre ces différents téléphones sont esthétiques mais surtout techniques.
Une application spécifiquement réalisée pour un iPhone ne pourra être exécutée par un Android et vice-versa. Le choix des plateformes sur lesquelles vous souhaiter que votre application mobile puisse s’exécuter est donc de la plus grande importance.
Le code natif est le langage par défaut du smartphone. Par exemple, le langage natif de l’iPhone est l’Objective-C et celui d’Android est le Java.
Le développement en code natif présente de nombreux avantages : c’est lui qui permet d’avoir les meilleures performances, la meilleure gestion des fonctionnalités avancées du téléphone, et donc de garantir la meilleure expérience utilisateur.