Desenvolupa millors aplicacions amb Ionic

Desarrolla-mejores-aplicaciones-con-Ionic-Itequia

Desenvolupa millors aplicacions amb Ionic

El repte de desenvolupar Apps per a dos SOs diferents  

Les aplicacions mòbils natives (és a dir, les dissenyades des del principi amb base en un sol SO) poden ser molt costoses. Desenvolupar per a iOS i Android són processos molt diferents i si desenvolupes per a una, necessites experts en les seves eines i capacitats. Això vol dir que, si vols tenir una aplicació nativa per a cada plataforma, el cost es dispararà.

Per no comentar la dificultat que suposa trobar desenvolupadors per a aplicacions natives en comparació amb els desenvolupadors web. A més, cal tenir en compte que moltes aplicacions ofereixen la mateixa funcionalitat que els seus equivalents a la web. Per exemple, pots fer el mateix a Amazon web i la seva aplicació mòbil (amb alguns lleugers canvis estètics i funcionals), el que fa que tenir una aplicació nativa no tingui gaire sentit

Això ens indica com n’és d’important la “familiaritat” que han de tenir els nostres serveis perquè els nostres clients estiguin còmodes. En aquest cas tens dues opcions: pots perdre molts recursos fent apps natives, o pots seguir el nostre consell i començar a treballar en aplicacions híbrides que s’adaptin a tots dos sistemes operatius i aquí és on entra en joc Ionic.

Què és Ionic?

En un article anterior comentavem la importància i els avantatges que té treballar amb aplicacions híbrides, que funcionin a iOS i Android de manera pràcticament idèntica. Tenint en compte les xifres i els avantatges, és important començar a conèixer les eines més utilitzades dins aquest marc de desenvolupament. En aquest cas, parlem de Ionic.

Ionic-Development-desarrollo-de-Apps-Itequia

Ionic és un framework Open Source que permet desenvolupar aplicacions multiplataforma des d’una única base de codi amb tecnologies web. Ionic es basa en HTML, CSS, JavaScript (typescript), i va associat a un framework de FrontEnd. Actualment els Frameworks de FrontEnd compatibles amb Ionic són Angular, React i Vue. Va ser presentat el 2013 i des de llavors no ha parat de créixer.

És un dels frameworks líders en aplicacions híbrides, amb clients de primera línia com ara la NASA, Airbus o Electronic Arts. S’integra amb serveis clau com ara PayPal (i ApplePay) i Google Maps. Com a líder de programari de la indústria, també funciona amb serveis de Microsoft, com ara Intune i Active Directory.

Què m’aporta fer servir Ionic? Quins desavantatges té?

Com tota eina de treball, Ionic presenta avantatges i desavantatges quan es compara amb altres solucions de desenvolupament.

Ionic facilita molt el desenvolupament d’aplicacions mòbils perquè no fa falta que el desenvolupador tingui coneixements d’Android/iOS. És senzill per a algú que coneix les típiques tecnologies web (HTML, CSS, JS), i algun framework com Angular, començar a desenvolupar aplicacions mòbils amb Ionic.

Avantatges d’Ionic

Entre els avantatges, trobem aspectes com:

  • Interfície senzilla, fàcil d’utilitzar i aprendre. També és més barata de mantenir per les seves capacitats híbrides i la seva única base de codi
  • S’integra amb altres frameworks habituals del sector com ara Angular, React i VUE
  • Destaca el disseny d’interfícies senzill, amb elements predeterminats però molt personalitzables
  • Al ser un projecte de codi obert (com els que podem trobar a GitHub), compta amb documentació actualitzada per una comunitat de desenvolupadors molt activa

Desavantatges d’Ionic

Entre las desventajas, hay que tener en cuenta que:

Entre els desavantatges, cal tenir en compte que:

  • Com que és una aplicació híbrida, sempre comptarà amb menor rendiment si la comparem amb una app nativa
  • Depèn molt dels plugins per accedir a les funcionalitats natives de cada sistema operatiu. Encara que Ionic té una biblioteca molt completa de plugins, potser te’n falti algun de molt específic i hagis de crear-lo des de la base
  • Al ser una aplicació creada amb codi web, hem d’afegir llibreries, complements i altres connexions, cosa que augmenta molt l’espai d’emmagatzematge necessari. O sigui, és una app més “pesada”

Ionic ofereix un munt de components predissenyats amb els seu propi estil i funcionalitat ja implementats. Això fa que estalviïs molt de temps a implementar-los pel teu compte. A més, sempre es pot customitzar la seva aparença segons les necessitats.

Per què et recomanem Ionic

Por-que-Ionic-Itequia-

Des de la nostra experiència, els programadors solen tenir la sensació que Ionic és agradable a l’hora de desenvolupar. Potser perquè s’assembla molt a altres serveis de disseny web i apps del sector. Potser per la seva capacitat de funcionar amb molts serveis nadius tant d’Android com d’iOS per facilitar l’accés als usuaris. O potser per la cascada dinformació i comunicació comunitària.

Ionic és, en poques paraules, un bon lloc on començar a explorar les teves oportunitats de treball per desenvolupar aplicacions híbrides, que és un sector que no para de créixer i que en pocs anys esdevindrà una de les àrees clau de la tecnologia (si no la consideres encara).

Pots començar a treballar amb Ionic visitant la seva pàgina web.

Jose Vioque Ojeda – Software Developer at Itequia