Est-il possible de construire des applications iPhone en utilisant Python ?


Oui, il est possible de construire des apps iPhone en utilisant Python.

PyMob™ est une technologie qui permet aux développeurs de créer des apps mobiles basées sur Python où le code python spécifique à l'app est compilé via un outil de compilation et les convertit en codes sources natifs pour chaque plateforme comme iOS (Objective C) et Android(Java).


main-qimg-610d285e4fc66e7abb7b804f859750ba

En outre, le code source généré peut être optimisé et modifié dans PyMob si l'on souhaite ajouter des fonctionnalités de plateforme non disponibles dans l'API Python. La plateforme permet un développement en mode mixte où le développement d'apps peut se faire à la fois en Python et en langage natif de la plateforme simultanément.

Cependant, il y a très peu d'entreprises actuellement dans le développement d'apps iPhone en utilisant Python donc la portée est limitée.

Dont quelques raisons peuvent être :

  • Un cadre moins convivial pour l'OS/appareil.
  • Vitesse d'exécution du code réduite
  • Outils dépendants
  • Support graphique et 3D haut de gamme limité

Les seuls langages utilisés pour accéder au SDK de l'iPhone sont C/C++, Objective C et Swift, qui ne sont vraiment pas trop effrayants.

En regardant dans une perspective plus large, vous pouvez penser à développer une application indépendante de la plateforme qui peut être personnalisée pour fonctionner à la fois sur les ensembles iPhone et android.

Kivy est une solution multiplateforme, accélérée par les entreprises et adaptée aux GPU qui vous aide à construire vos applications mobiles Python conviviales. Mais Kivy a ses propres inconvénients en termes de performance, qui n'est pas si grande par rapport à ceux écrits dans la langue native. De plus, il serait difficile de donner à l'interface utilisateur de ces applications un aspect natif du système d'exploitation concerné. De tels frameworks sont mieux adaptés aux jeux et aux apps qui demandent une UI totalement unique.

Si vous êtes captivé pour en savoir plus sur le développement d'apps mobiles en python et que vous voulez essayer des démos gratuites de quelques apps étonnantes construites à l'aide de Python, référez-vous ici.