Build a single app that can be executed in all technologies

Build a single app that can be executed in all technologies

In a world where mobility is essential, the software industry has been a huge influence. Smartphones are getting smarter because hardware resources and apps for Android, iOS and Windows Phone are present everyone’s life, even more  than people.

In a world that reaches for efficiency, having to build three times the same application (one for each technology) is kind of a paradox.

It doesn’t seem very smart for a Company to pay three times for the same app, (and if they do so, will they start by only requesting one app per  platform?) to have the developer building the same app three times (he will get bored by the second time!), and for the final user not to have the app available on his phone because it is not made for the technology he uses, should he buy three phones? Not to even mention quality, maintenance and scalability issues.

Why does this happen? This happens because technologies evolved in different ways according to their markets, interests and resources.

Xamarin started a few years ago, based on C# language, and it is a project that intends to provide a solution for clients, developers and users. It will allow to build a single app that can be executed in all technologies. That goal is about to be fully achieved since at present the percentage of code that can be shared between these technologies is about 75% to 95% and the industry trend is to converge.

If there was something missing there, that is no longer the case since Arkano has become Xamarin’s newest Certified Partner. We bring to the table our experience in  developing  mobile applications and our  will to change this reality to build applications more efficiently.

Ing. Diego Bonilla

Xamarin Specialist

Senior Developer at Arkano Software

 

 

En un mundo en el que la movilidad es más intrínseca que nunca, la industria del software ha sido impulso importante de ello. Los teléfonos inteligentes son cada vez más inteligentes gracias también a que los recursos de hardware y las aplicaciones para Android, iOS y Windows Phone están presentes en la vida de los seres humanos, más, incluso, que otros humanos.

En un mundo que busca la eficiencia, tener que construir tres veces la misma aplicación (una para cada tecnología) es paradójico.

No parece muy inteligente que el cliente pague tres veces la misma aplicación (¿optará por empezar haciendo una?), que el desarrollador construya tres veces la misma aplicación (¡se aburrirá en la segunda!) y que el usuario final no tenga disponible la aplicación en su teléfono pues no está hecha para su tecnología (¿tendría que comprarse tres teléfonos?). Y ni hablemos de los problemas relacionados a la calidad, mantenibilidad, escalabilidad, etc. ¿Y por qué esto? Porque las tecnologías fueron evolucionando distintas, cada una por su parte, con su porción de mercado, con sus intereses, con sus recursos.

Xamarin ha empezado hace ya unos años, con base en el lenguaje C#, un proyecto que busca la solución para clientes, desarrolladores y usuarios: permitir construir una aplicación una única vez y que se pueda ejecutar en todas las tecnologías, y está a punto de lograrlo (el porcentaje de código que puede compartirse entre tecnologías hoy día es de entre 75% y 95% y la tendencia es converger). Si algo le faltaba, ya no más, pues Arkano es el flamante Partner Certificado de Xamarin  y aportará su experiencia en construir aplicaciones para dispositivos móviles y las ganas de cambiar esta realidad y alcanzarbuscar la eficiencia en la construcción de aplicaciones.

Ing. Diego Bonilla

Xamarin Specialist

Senior Developer en Arkano Software.

Share This