bah, la plupart des applis sont faites par des startup/tpe soit disant experte dans leur domaine et qui ne savent en réalité pas programmer (et sous-traite à des pays lointain sans le dire) et font de la pure grosse merde.
j'ai eu l'occasion d'analyser du code d'une appli téléphone car comme c'était incompréhensible que leur truc marchait pas et ils mettaient des semaines/mois à corriger/nous mener en bateau, on a exigé qu'ils nous fournissent le code pour analyse :
- l'archi ct 1 classe principale qui avait des 100ene de singleton des autres classes et chaque classe récupérer les singletons des autres classes via le singleton de la classe principal [je vous passe les autres trucs moisi qu'ils ont fait] => réponse : "on ne peut pas faire autrement sur Android"
- il y avait un fichier avec un devis en pesos d'une société en sud Amérique dans le code source

=> réponse : "[oups...] oui mais en fait heu..."