Guía Esencial

Navegue en las secciones

BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

Lo básico Póngase al día con nuestro contenido introductorio.

Plataforma de desarrollo móvil impulsa a compañía de software

La entrega de aplicaciones móviles se ha convertido en algo fundamental en el mercado actual. Sepa cómo una compañía encontró la plataforma de desarrollo móvil perfecta.

Cuando Neel Sus asistió a un evento de fin de semana para startups en Baton Rouge, La., hace unos años, poco sabía que una de las herramientas que vio ayudaría a los progresos de su empresa en el camino. Como CEO de Susco, una empresa de soluciones de software a medida, Sus vio las ofertas de la organización moverse desde aplicaciones de negocios de escritorio, principalmente internas, hacia las aplicaciones móviles.

Con más clientes que desean una interfaz de usuario móvil para los sistemas internos y aplicaciones móviles que funcionan muy bien sin conexión, Sus sabía que tenía que cambiar las cosas. Primero y ante todo, no tenía desarrolladores versados ​​en Objective-C, lo cual era importante para el desarrollo móvil antes de la aparición del iPhone SDK.

"Nos encontramos en el año 2010 tratando de ser básicamente una empresa SQL.net, pero luego en el ámbito móvil debíamos tener esta mejora de pila de tecnología totalmente independiente, usando Objective-C en nuestras aplicaciones nativas", dijo Sus. "Eso definitivamente causó la interrupción desde el punto de vista de la dotación."

Neel Sus

Con el auge de los dispositivos Android, el equipo del Sus se encontraba haciendo una doble función. "Lo siguiente que supimos fue que estábamos haciendo casi el doble de trabajo para llegar a los dispositivos móviles", dijo Sus.

Hasta ese momento, Titanium se utilizaba para las necesidades de la plataforma de desarrollo móvil de la compañía. Aunque la herramienta hizo el desarrollo más eficiente, todavía estaba basada en texto y por lo tanto requería mucho trabajo.

"Con Titanium tuvimos un montón de sinergia en la que los controladores se cruzaban, pero todavía había que hacer de nuevo las vistas en las diferentes plataformas", dijo Sus. "Había un montón de depuración que tuvimos que hacer específicamente en Android."

Junto con el CTO de la compañía, Sus comenzó a investigar diferentes herramientas. Teniendo en cuenta que Susco es una operación pequeña, no había una metodología excesivamente formal utilizada para sopesar los pros y los contras de cada plataforma de desarrollo móvil. Dicho esto, el equipo estaba buscando un par de funciones imprescindibles, incluyendo las siguientes:

• Ser gráficamente impulsada.

• Aprovechar las funciones nativas.

• Usar notificaciones push.

• Rastrear geolocalizaciones.

• Funcionar como una cámara.

• Integrar los contactos.

A pesar de que varias aplicaciones tipo ‘hágalo usted mismo’ están en el mercado, no encajaban en el presupuesto del proyecto. "Lo que vimos con muchos de los proveedores era que o bien no te dejaban codificar lo que quieres, o los que te permitían codificar, como Titanium, no proporcionan mucha interfaz gráfica para que realmente cualquiera que no fuera desarrollador pudiera hacer la mayor parte del trabajo", dijo Sus.

Sus tuvo un momento "ajá!" cuando recordó asistir a un concurso de 48 horas hace algunos años. Durante el evento de fin de semana, se acordó que debía ver una plataforma de desarrollo móvil que un desarrollador utilizó para construir rápidamente una aplicación de demostración funcional.

Desde ese fin de semana, la herramienta fue renombrada como Appery.io. Sus y su equipo decidieron darle a la plataforma de desarrollo móvil una oportunidad. Las pruebas se llevaron a cabo y Titanium y Appery.io avanzaron cabeza-a-cabeza.

En lo que fue descrito por Sus como un "proyecto simple", les tomó cerca de 1.000 horas de trabajo con Titanium, además de otras 300 horas de correcciones por plataforma que, básicamente, no se pudo completar por personal subalterno. "Para el mismo proyecto, nos gustaría poder ejecutar menos de 500 horas en Appery.io, y en la mitad de eso, o incluso tres cuartas partes del tiempo, con alguien en el lado analista."

En general, Sus dijo que la aplicación era relativamente libre de problemas. Aunque el equipo experimentó una curva de aprendizaje, era lo que uno esperaría al aprender de una nueva plataforma de desarrollo móvil. "Fue mucho de arrastrar y soltar", recordó Sus. Si hubiera hecho algo diferente, Sus dijo que hubiera obtenido antes la retroalimentación directamente del cliente desde Appery.io. "Es fácil obtener retroalimentación de los principales desarrolladores internamente", apuntó. "Es una comunidad muy amigable para los desarrolladores."

Sus tiene un consejo para los que empiezan con el desarrollo de aplicaciones móviles: Asegúrese de entender cómo funcionan las interfaces de programación de aplicaciones (API). "No es realmente una cuestión de código", dijo, "pero debe comprender los conceptos de cómo obtener datos desde y hacia un API."

Sobre el autor: Maxine Giza es editora del sitio de SearchSOA y puede ser contactada en mgiza@techtarget.com.

Investigue más sobre Movilidad

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close