Posso costruire applicazioni per iPhone usando Python?

Sì, è possibile costruire applicazioni per iPhone usando Python.

PyMob™ è una tecnologia che permette agli sviluppatori di creare applicazioni mobili basate su Python dove il codice python specifico dell'applicazione viene compilato tramite uno strumento di compilazione e li converte in codici sorgente nativi per ogni piattaforma come iOS (Objective C) e Android (Java).

main-qimg-610d285e4fc66e7abb7b804f859750ba

Inoltre, il codice sorgente generato può essere ottimizzato e modificato in PyMob se si vogliono aggiungere caratteristiche della piattaforma non disponibili nelle API Python. La piattaforma permette lo sviluppo in modalità mista dove lo sviluppo dell'app può essere fatto sia in Python che nel linguaggio nativo della piattaforma simultaneamente.

Tuttavia, ci sono pochissime aziende che attualmente sviluppano applicazioni per iPhone usando Python, quindi il campo di applicazione è limitato.

Alcuni motivi possono essere:

  • Quadro meno amichevole per l'OS/dispositivo.
  • Ridotta velocità di esecuzione del codice
  • Dipendente dagli strumenti
  • Supporto limitato alla grafica High-End e al 3D

Gli unici linguaggi usati per accedere all'SDK dell'iPhone sono C/C++, Objective C e Swift, che non sono davvero troppo spaventosi.

Guardando una prospettiva più ampia si può pensare di sviluppare un'app indipendente dalla piattaforma che può essere personalizzata per funzionare sia su iPhone che su Android.

Kivy è una soluzione cross platform, accelerata dal business e GPU friendly che aiuta a costruire le vostre app mobili Python user friendly. Ma Kivy ha i suoi contro in termini di prestazioni, che non è così grande rispetto a quelle scritte nella lingua nativa. Inoltre, sarebbe difficile rendere l'interfaccia utente di tali applicazioni nativa per il rispettivo sistema operativo. Tali framework sono più adatti per i giochi e le applicazioni che richiedono un'interfaccia totalmente unica.

Se siete interessati a leggere di più su come lo sviluppo di app mobili in Python e volete provare le demo gratuite di alcune fantastiche applicazioni costruite usando Python fate riferimento qui.