¿Es posible usar Python para escribir aplicaciones multiplataforma tanto para iOS como para Android?

¿Es posible usar Python para escribir aplicaciones multiplataforma tanto para iOS como para Android

Para Android Google ofrece algo llamado ASE (Android Scripting Environment) que permite que los lenguajes de scripting (incluidos Python) se ejecuten en Android. Más detalles aquí

Para iOS, podría ser un poco más complicado (y aconsejaría comprobar la última versión del acuerdo SDK de iOS para comprobar el estado actual de la ley – Apple tiende a permitir y rechazar dichas aplicaciones periódicamente). Para la parte técnica que puede ser necesario para la interfaz entre Python & Objective C, así como hacer alguna magia para vincular estáticamente todas las bibliotecas Python requiere; Los detalles completos están disponibles aquí . Otro enfoque para el desarrollo de iOS Python sería incrustar un intérprete de Python en su aplicación y distribuir su script de Python con él (para jugar bien con las reglas de Apple). En este caso su aplicación Python sería un intérprete de Python que se empaquetará con su script y lo ejecutará automáticamente.

La segunda opción es usar el framework de Kivy (kivy.org) – es un marco para escribir aplicaciones amigables para el tacto en Python y empaquetarlas para diferentes plataformas. Tiene soporte para Android por un tiempo, y recientemente ha añadido soporte para iOS

Una opción es kivy : una plataforma de Python de plataforma cruzada que funciona para Android, Win7, Linux, MacOSX e iOS.

Actualización: el proyecto kivy está creciendo diariamente, ahora soporta también Raspberry Pi

Para escribir una aplicación GUI, puede usar la biblioteca Toga y luego empaquetarla con un maletín en una aplicación para Android y / o iOS (o Windows, Linux, macOS, etc.).

Nota: el proyecto aún está en estado alfa pero bajo un rápido desarrollo.

  • Enviar correo electrónico con datos adjuntos de la aplicación Kivy en Android, preferiblemente abriendo un cliente de correo electrónico
  • Google Endpoints Android con Python Backend
  • Error al empaquetar Kivy con la biblioteca numpy para Android usando buildozer
  • AttributeError: el objeto 'module' no tiene ningún atributo 'SignedJwtAssertionCredentials'
  • Cómo llamar a Python script desde Android
  • ¿No puedo recibir mi mensaje en mi dispositivo Android a través de la mensajería en la nube de google?
  • ¿Es posible descargar apk desde google play programáticamente a PC?
  • Conversión del modelo Tensorflow entrenado en protobuf
  • Implementación de un esquema de autenticación para aplicaciones móviles con Tastypie
  • Android python integración completa
  • ¿Por qué este script de shell se llama a sí mismo como script python?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.