Nuevas versiones de nuestras app para iOS

La constante evolución del software de Apple para el desarrollo de app (macOS y Xcode) como del sistema operativo de los dispositivos móviles  iOS obliga a una actualización constante del hardware y el software que dificulta el mantenimiento por las inversiones necesarias en equipamiento y tiempo. Por ello las aplicaciones que desarrollamos a partir de 2012 (que merecen un lavado de cara) han ido dejando de funcionar en los dispositivos y de estar disponibles en la app Store de Apple.

Hemos hecho un esfuerzo y hemos recompilado todos los programas con la version macOS 10.13.6  “High Sierra” y CoronaSDK 2018.3326 y pasando de nuevo por la validación técnica con las nuevas especificaciones y la aprobación de las aplicaciones, todo ello para el disfrute de todos en iOS11.4.1. Lamentamos los problemas causados esta prolongada falta de mantenimiento, ajeno a nuestra voluntad.

App para la preparación de los exámenes de nivel de idioma chino de Hanban (gratuitas):

App meteorológicas (de pago excepto app2000):

Generar una app para iOS de Apple con Coronalabs en 8 pasos

  1. Al igual que para hacerlo para Android debe aprender previamente un poco sobre LUA y el SDK de Coronalabs. Por ejemplo mediante  el libro, muy recomendable,    “Mobile App Development with Corona: Getting Started” de  Brian G. Burton o con el  Getting starter de Coronalabs
  2. Instalar un editor de LUA para su Mac (Por ejemplo Zerobrane Studio) y escribir el programa (main.lua) y el fichero de parámetros de compilación (build.settings).
  3. Generar un certificado para firmar los ipa para ello debe generarlo desde el llavero, después se importará en Apple Develop para generar una clave de firma para la distribución Apple o para el desarrollo (instalación directa en un dispositivo) que se descargará de nuevo para incluirla en el llavero. Para poder trabajar con Apple Develop deberá darse de alta y pagar la cuota anual de aproximadamente unos 100€.
  4. Descargar Coronalabs para Mac (Solamente se pueden desarrollar para iOS desde un Mac).
  5. Ejecutar el mail.lua en el simulador de coronalabs o de Xcode.
  6. Compilar o generar el build con coronalabs, obteniendo el .ipa con la clave de desarrollo para instalarlo en un dispositivo iOS o con la clave de distribución para subirlo mediante el Application Loader de Xcode   a app store.
  7. Preparar una versión además del build necesitará pantallas que muestren el funcionamiento en iPad de 12,9″ y iPhone de 5,5″, etc.
  8. Conseguir la aprobación de la versión tanto desde el punto de vista técnico (automática) como funcional (comprobación humana que a veces es insalvable o salvable tras cambios y explicaciones).

¿Crear una app en nativo, hibrido o con un motor?

Con frecuencia me hacen preguntas del tipo  ¿Qué es mejor Windows o xOS? ¿Android o iOS? ¿Java o Swift? … y mi respuesta es siempre “depende”, si eres o aspiras a ser  un profesional tendrás que saber de todo (A mi me resulta indiferente trabajar en entorno windows, xOS o Linux, u otros menos conocidos) y usar tus conocimientos para satisfacer los requerimientos del cliente … si el cliente quiere Android, es poco serio que intentes venderle iOS.

Para un aficionado o recién llegado, que es quien suele preguntar,  mi respuesta es sencilla como eres tu quien se pone los requerimientos programa una app en lo que te resulte más cómodo, y si tienes que aprender un lenguaje de programación huye de los lenguajes nativos  cómo java o swift y aprende algún lenguaje de un motor  en los que  las curvas de aprendizaje y de satisfacción son más rápidas, así que recomiendo  Coronalabs (para aplicaciones de texto  o 2D, que usa el lenguaje  LUA) o Unity (para juegos y 3D), ambas son gratuitos y permite generar objetos para Android e iOS con un mismo fuente y te va sobrar para las aplicaciones que puedas imaginar (Ambas las usamos en Sonotrigger)

Asi, pero ejemplo mediante Coronalabs permite a partir de un fuente escrito en LUA generar una app para Android de Google sin necesidad de descargarse el Android Studio el SDK para Android o de usar un lenguaje de programación como  Java o kotlin, también una aplicación para iOS de Apple sin tener que reprogramar de nuevo la app en  Swift o Objective-C, pero también genera HTML5 que instalado en un servidor web permite la ejecución en un navegador o browser y objetos .dmg para MacOS de Apple y .exe para Windows de Microsoft ... un único programa fuente, ejecutables para cinco entornos distintos.

Debemos saber que hay un mayor número de instalaciones de Android que de iOS (En junio de 2018 77% vs 19%), sin embargo los ingresos de una aplicación es similar en Google Play que en Apple Store (Los usuarios de Apple compran más que los de Google, Aunque hay que restar la cuota anual de unos 100€), por otra parte Apple obliga  aun actualización más rápida que Google (El 76% de los dispositivos IOS tienen la ultima versión frente al 4,6%).

Una última advertencia para desarrollar una app para Android se pueden crear en un entorno Windows o xOS pues precisan de Java de Oracle que está disponible en estos entornos y algunos más, mientras que para una app para  iOS de Apple (iPhone, iPAD, etc.), se precisa de un ordenador con xOS pues requiere de XCODE,

Hay otras formas de estudiar

¿Quién no ha preparado un examen resolviendo los enunciados de convocatorias pasadas?¿Quién no ha hecho cientos de preguntas tipo test para estudiar una oposición? … ¿realmente no hay otra forma de preparar un examen que sentados en una mesa con lapiz y papel?¿no se puede pensar algo más atractivo y adictivo para niños y jóvenes que un PDF y un CD?

Bajo estas premisas hemos desarrollado unas maquetas para preparar los exámenes de nivel de chino de Hanban desde un smartphone o una tablet.

El encargo nos lo realizó  el Instituto Confucio de Valencia (España) y lo unico que hemos hecho es darle un nuevo soporte al material tradicional de estudio (PDF+CD).

Un ejemplo esta app para preparar el examen YCT-IV , disponible para Android y Apple de forma gratuita en las respectivas tiendas (GooglePlay y Apple Store)  y realizada en solamente una semana.

Se ha probado la versión de Android en una tablet de alta gama (Nexus 7 con Android 4.2.1) y una más modesta (Vortexcolor Android 4.0.4 no llega a los 60 € ), y la de Apple en un iPhone3 y en una IPad.

Sonotrigger Software ofrece soluciones para dispositivosmóviles Android y Apple.