Les projets mobiles échouent plus souvent après le lancement que pendant. Le développement s'achève, l'application arrive sur les deux stores, puis les systèmes d'exploitation avancent. Apple et Google publient chacun une version majeure par an, déprécient des API selon un calendrier et modifient périodiquement ce que la revue accepte. Une application que personne n'entretient devient, en dix-huit mois environ, une application qui ne compile plus — et une mise à jour refusée à ce stade relève de la reconstruction, pas du correctif.
Le second problème récurrent consiste à considérer le réseau comme fiable. Les téléphones perdent le signal dans les ascenseurs, les trains et les bâtiments où le personnel de terrain travaille réellement. Une application qui suppose la connectivité produit des indicateurs de chargement, des saisies perdues et des appels au support. Le comportement hors ligne est une décision de conception prise tôt, pas une fonctionnalité ajoutée plus tard.
Ce sont autant des questions de budget que de technique. Nous préférons poser l'attente avant le démarrage du projet plutôt que de livrer quelque chose qui expirera discrètement.