Podcast
Questions and Answers
Quina de les següents característiques no es menciona com a requeriment d'una Progressive Webapp?
Quina de les següents característiques no es menciona com a requeriment d'una Progressive Webapp?
Quina tecnologies s'utilitzaven principalment per desenvolupar Progressive Webapps?
Quina tecnologies s'utilitzaven principalment per desenvolupar Progressive Webapps?
Quina és la funció principal dels service workers en una Progressive Webapp?
Quina és la funció principal dels service workers en una Progressive Webapp?
Quin dels següents frameworks no es menciona com a eina per al desenvolupament de PWA?
Quin dels següents frameworks no es menciona com a eina per al desenvolupament de PWA?
Signup and view all the answers
Quina afirmació és correcta respecte a l'execució de les PWA?
Quina afirmació és correcta respecte a l'execució de les PWA?
Signup and view all the answers
Quina d'aquestes opcions representa millor l'experiència d'usuari que ofereixen les PWA?
Quina d'aquestes opcions representa millor l'experiència d'usuari que ofereixen les PWA?
Signup and view all the answers
Quin avantatge principal ofereix la cache en un navegador per a les PWA?
Quin avantatge principal ofereix la cache en un navegador per a les PWA?
Signup and view all the answers
Quin d'aquests factors contribueix a que les PWA siguin menys amenaçadores per a la seguretat dels dispositius?
Quin d'aquests factors contribueix a que les PWA siguin menys amenaçadores per a la seguretat dels dispositius?
Signup and view all the answers
Quines són les limitacions de l'emmagatzematge off-line en PWA?
Quines són les limitacions de l'emmagatzematge off-line en PWA?
Signup and view all the answers
Quina funcionalitat no funciona correctament en les PWA segons les proves?
Quina funcionalitat no funciona correctament en les PWA segons les proves?
Signup and view all the answers
Quines són les principals avantatges de les apps natives en comparació amb les webapps?
Quines són les principals avantatges de les apps natives en comparació amb les webapps?
Signup and view all the answers
Quines accions s'han de fer per instal·lar una PWA en iOS?
Quines accions s'han de fer per instal·lar una PWA en iOS?
Signup and view all the answers
Quina és la diferència entre iOS i Android respecte a la instal·lació de PWA?
Quina és la diferència entre iOS i Android respecte a la instal·lació de PWA?
Signup and view all the answers
Per què les webapps són considerades més accessibles per petites empreses?
Per què les webapps són considerades més accessibles per petites empreses?
Signup and view all the answers
Quina característica no és pròpia de les apps natives?
Quina característica no és pròpia de les apps natives?
Signup and view all the answers
Quin problema de privacitat es menciona en relació amb iOS en el context de les PWA?
Quin problema de privacitat es menciona en relació amb iOS en el context de les PWA?
Signup and view all the answers
Quin aspecte del rendiment de les PWA és considerat inadequat?
Quin aspecte del rendiment de les PWA és considerat inadequat?
Signup and view all the answers
Quina opció descriu millor les apps híbrides i les eines Cross-Platform?
Quina opció descriu millor les apps híbrides i les eines Cross-Platform?
Signup and view all the answers
Quina és una limitació de les webapps en comparació amb les apps natives?
Quina és una limitació de les webapps en comparació amb les apps natives?
Signup and view all the answers
Quina afirmació sobre l'evolució de les PWA és certa?
Quina afirmació sobre l'evolució de les PWA és certa?
Signup and view all the answers
Quina de les següents característiques no s'aplica a les PWA en relació als sistemes operatius?
Quina de les següents característiques no s'aplica a les PWA en relació als sistemes operatius?
Signup and view all the answers
Quina de les següents afirmacions sobre les apps natives no és correcta?
Quina de les següents afirmacions sobre les apps natives no és correcta?
Signup and view all the answers
Quin avantatge aporta el desenvolupament de webapps respecte a les apps natives?
Quin avantatge aporta el desenvolupament de webapps respecte a les apps natives?
Signup and view all the answers
Quina afirmació descriu millor els avantatges de les apps natives?
Quina afirmació descriu millor els avantatges de les apps natives?
Signup and view all the answers
Quina és la principal limitació de les aplicacions híbrides en comparació amb el codi natiu?
Quina és la principal limitació de les aplicacions híbrides en comparació amb el codi natiu?
Signup and view all the answers
Quina és la recomanació principal per a l'ús de les plataformes cros-platform?
Quina és la recomanació principal per a l'ús de les plataformes cros-platform?
Signup and view all the answers
Quina és una característica distintiva de les Low Code Platforms segons el que es menciona?
Quina és una característica distintiva de les Low Code Platforms segons el que es menciona?
Signup and view all the answers
Quin és l'efecte del 'vendor lock-in' en les plataformes comercials?
Quin és l'efecte del 'vendor lock-in' en les plataformes comercials?
Signup and view all the answers
Quina característica defineix les Aplicacions Web Progresives (PWA)?
Quina característica defineix les Aplicacions Web Progresives (PWA)?
Signup and view all the answers
Quin tipus de desenvolupament d'aplicacions NO és reconegut segons el contingut?
Quin tipus de desenvolupament d'aplicacions NO és reconegut segons el contingut?
Signup and view all the answers
Quina és la tendència recent en el desenvolupament d'aplicacions mòbils que imita aplicacions natives?
Quina és la tendència recent en el desenvolupament d'aplicacions mòbils que imita aplicacions natives?
Signup and view all the answers
Per què es considera que les aplicacions híbrides i cros-platform no substitueixen completament el codi natiu?
Per què es considera que les aplicacions híbrides i cros-platform no substitueixen completament el codi natiu?
Signup and view all the answers
Quina de les següents opcions NO és un dels documents mencionats relacionats amb l'estratègia digital de l'Ajuntament de Barcelona?
Quina de les següents opcions NO és un dels documents mencionats relacionats amb l'estratègia digital de l'Ajuntament de Barcelona?
Signup and view all the answers
Quines són algunes de les solucions híbrides o cross-platform que han estat abandonades en els darrers 10 anys?
Quines són algunes de les solucions híbrides o cross-platform que han estat abandonades en els darrers 10 anys?
Signup and view all the answers
Quina tecnologia de jocs es menciona com a opció per al desenvolupament d'aplicacions però que no s'ha consolidat?
Quina tecnologia de jocs es menciona com a opció per al desenvolupament d'aplicacions però que no s'ha consolidat?
Signup and view all the answers
Quina de les següents opcions ha estat considerada com a preferent per a l'estratègia marcada per Comunicació?
Quina de les següents opcions ha estat considerada com a preferent per a l'estratègia marcada per Comunicació?
Signup and view all the answers
Quin document va proporcionar recomanacions sobre l'estratègia digital de l'Ajuntament de Barcelona?
Quin document va proporcionar recomanacions sobre l'estratègia digital de l'Ajuntament de Barcelona?
Signup and view all the answers
Quines opcions han estat populars en el sector, però han estat abandonades ràpidament per no complir expectatives?
Quines opcions han estat populars en el sector, però han estat abandonades ràpidament per no complir expectatives?
Signup and view all the answers
Quin ha estat un dels factors determinants en les tendències del sector de les aplicacions?
Quin ha estat un dels factors determinants en les tendències del sector de les aplicacions?
Signup and view all the answers
Quina va ser la finalitat de l'estudi elaborat per Worldline al 2018?
Quina va ser la finalitat de l'estudi elaborat per Worldline al 2018?
Signup and view all the answers
Quina afirmació és certa respecte a les eines cross-platform?
Quina afirmació és certa respecte a les eines cross-platform?
Signup and view all the answers
Quina limitació tenen les plataformes low code?
Quina limitació tenen les plataformes low code?
Signup and view all the answers
Quina característica distintiva tenen les webapps?
Quina característica distintiva tenen les webapps?
Signup and view all the answers
Quin dels següents avantatges s'associa amb les plataformes low code?
Quin dels següents avantatges s'associa amb les plataformes low code?
Signup and view all the answers
Per què les eines cross-platform no aconsegueixen el seu objectiu ideal?
Per què les eines cross-platform no aconsegueixen el seu objectiu ideal?
Signup and view all the answers
Quina de les següents característiques es relaciona amb les eines cross-platform?
Quina de les següents característiques es relaciona amb les eines cross-platform?
Signup and view all the answers
Quina d'aquestes opcions representa un desavantatge del desenvolupament amb low code?
Quina d'aquestes opcions representa un desavantatge del desenvolupament amb low code?
Signup and view all the answers
Quina afirmació és incorrecta sobre les funcionalitats del codi nadiu generat per eines cross-platform?
Quina afirmació és incorrecta sobre les funcionalitats del codi nadiu generat per eines cross-platform?
Signup and view all the answers
Quina de les següents tecnologies NO s'ha utilitzat habitualment en el desenvolupament d'aplicacions mòbils durant la última dècada?
Quina de les següents tecnologies NO s'ha utilitzat habitualment en el desenvolupament d'aplicacions mòbils durant la última dècada?
Signup and view all the answers
Quina de les següents afirmacions sobre les tendències en la tecnologia d'aplicacions és incorrecta?
Quina de les següents afirmacions sobre les tendències en la tecnologia d'aplicacions és incorrecta?
Signup and view all the answers
Quin document va ser elaborat per Robot Innocent en relació a l'estratègia digital de l'Ajuntament de Barcelona?
Quin document va ser elaborat per Robot Innocent en relació a l'estratègia digital de l'Ajuntament de Barcelona?
Signup and view all the answers
Quin dels següents factors ha influït en l'adopció de tecnologies al sector d'aplicacions?
Quin dels següents factors ha influït en l'adopció de tecnologies al sector d'aplicacions?
Signup and view all the answers
Quina característica defineix majorment les aplicacions híbrides i cross-platform?
Quina característica defineix majorment les aplicacions híbrides i cross-platform?
Signup and view all the answers
Quin dels següents documents no és rellevant per a la construcció d'aplicacions digitals a l'Ajuntament de Barcelona?
Quin dels següents documents no és rellevant per a la construcció d'aplicacions digitals a l'Ajuntament de Barcelona?
Signup and view all the answers
Quina afirmació sobre les tecnologies de jocs és falsa?
Quina afirmació sobre les tecnologies de jocs és falsa?
Signup and view all the answers
Quina d'aquestes afirmacions millor resumeix la situació actual del sector d'aplicacions?
Quina d'aquestes afirmacions millor resumeix la situació actual del sector d'aplicacions?
Signup and view all the answers
Quin dels següents factors NO es relaciona directament amb la selecció d'una tecnologia per al desenvolupament d'aplicacions?
Quin dels següents factors NO es relaciona directament amb la selecció d'una tecnologia per al desenvolupament d'aplicacions?
Signup and view all the answers
Quina opció descriu millor el tipus d'aplicació que s'haurien de desenvolupar com a PWA?
Quina opció descriu millor el tipus d'aplicació que s'haurien de desenvolupar com a PWA?
Signup and view all the answers
Quin dels següents factors no pertany a les consideracions rellevants de l'entorn per a la selecció de tecnologia?
Quin dels següents factors no pertany a les consideracions rellevants de l'entorn per a la selecció de tecnologia?
Signup and view all the answers
Quina de les següents afirmacions sobre les aplicacions natives és correcta?
Quina de les següents afirmacions sobre les aplicacions natives és correcta?
Signup and view all the answers
Quina característic es menciona com un desavantatge de les antenes PWA en comparació amb les aplicacions natives?
Quina característic es menciona com un desavantatge de les antenes PWA en comparació amb les aplicacions natives?
Signup and view all the answers
Quina és una de les consideracions que influeixen en les decisions de desenvolupament d'aplicacions, segons l'entorn?
Quina és una de les consideracions que influeixen en les decisions de desenvolupament d'aplicacions, segons l'entorn?
Signup and view all the answers
Quin tipus d'aplicació s'especifica com a intermitja entre les aplicacions natives i les PWA?
Quin tipus d'aplicació s'especifica com a intermitja entre les aplicacions natives i les PWA?
Signup and view all the answers
Quina de les següents opcions NO és considerada com una característica de les PWA?
Quina de les següents opcions NO és considerada com una característica de les PWA?
Signup and view all the answers
Quina afirmació sobre VUE és correcta?
Quina afirmació sobre VUE és correcta?
Signup and view all the answers
Quina característica distintiva de React ajuda a millorar el rendiment?
Quina característica distintiva de React ajuda a millorar el rendiment?
Signup and view all the answers
Quin desavantatge de VUE s'esmenta en comparació amb Angular?
Quin desavantatge de VUE s'esmenta en comparació amb Angular?
Signup and view all the answers
Quina és la funció de la llibreria Vuex en VUE?
Quina és la funció de la llibreria Vuex en VUE?
Signup and view all the answers
Quina és la principal diferència entre la renderització de React i una pàgina web tradicional?
Quina és la principal diferència entre la renderització de React i una pàgina web tradicional?
Signup and view all the answers
Quin tipus de desenvolupament s'ha popularitzat recentment gràcies a React?
Quin tipus de desenvolupament s'ha popularitzat recentment gràcies a React?
Signup and view all the answers
Quina és una de les raons per les quals molts desenvolupadors estan migrat d'Angular a VUE?
Quina és una de les raons per les quals molts desenvolupadors estan migrat d'Angular a VUE?
Signup and view all the answers
Quin és un dels avantatges de React en la manipulació del DOM?
Quin és un dels avantatges de React en la manipulació del DOM?
Signup and view all the answers
Quina és la principal limitació de React en comparació amb VUE?
Quina és la principal limitació de React en comparació amb VUE?
Signup and view all the answers
Quina afirmació sobre Ionic és correcta?
Quina afirmació sobre Ionic és correcta?
Signup and view all the answers
Quina característica única aporta Polymer al desenvolupament web?
Quina característica única aporta Polymer al desenvolupament web?
Signup and view all the answers
Quina de les següents afirmacions és incorrecta sobre la versió 4 d'Ionic?
Quina de les següents afirmacions és incorrecta sobre la versió 4 d'Ionic?
Signup and view all the answers
Quina funció té el CLI d'Ionic?
Quina funció té el CLI d'Ionic?
Signup and view all the answers
Quina és la principal diferència entre Polymer i un framework com Angular?
Quina és la principal diferència entre Polymer i un framework com Angular?
Signup and view all the answers
Quina és una característica notable de la versió 3 de Polymer?
Quina és una característica notable de la versió 3 de Polymer?
Signup and view all the answers
Quina afirmació és certa sobre el suport de navegadors en Polymer?
Quina afirmació és certa sobre el suport de navegadors en Polymer?
Signup and view all the answers
Quin dels següents aspectes limita l'accés de les Progressive Web Apps al hardware dels dispositius?
Quin dels següents aspectes limita l'accés de les Progressive Web Apps al hardware dels dispositius?
Signup and view all the answers
Quin és un dels principals avantatges de les aplicacions natives respecte a les web apps?
Quin és un dels principals avantatges de les aplicacions natives respecte a les web apps?
Signup and view all the answers
Quina tendència s'observa actualment en el desenvolupament d'aplicacions mòbils?
Quina tendència s'observa actualment en el desenvolupament d'aplicacions mòbils?
Signup and view all the answers
Quin dels següents factors pot influir en la decisió entre utilitzar aplicacions natives o web apps?
Quin dels següents factors pot influir en la decisió entre utilitzar aplicacions natives o web apps?
Signup and view all the answers
Quina característica de les PWAs les fa menys amenaçadores per a la seguretat dels dispositius?
Quina característica de les PWAs les fa menys amenaçadores per a la seguretat dels dispositius?
Signup and view all the answers
Quina limitació important tenen les Progressive Web Apps en comparació amb les aplicacions natives?
Quina limitació important tenen les Progressive Web Apps en comparació amb les aplicacions natives?
Signup and view all the answers
Quin dels següents factors contribueix al menor consum de memòria de les web apps en comparació amb les natives?
Quin dels següents factors contribueix al menor consum de memòria de les web apps en comparació amb les natives?
Signup and view all the answers
Quina és la principal diferència de les Progressive Web Apps respecte a les aplicacions tradicionals per a mòbil?
Quina és la principal diferència de les Progressive Web Apps respecte a les aplicacions tradicionals per a mòbil?
Signup and view all the answers
Quin dels següents aspectes és un avantatge de les aplicacions mòbils natives?
Quin dels següents aspectes és un avantatge de les aplicacions mòbils natives?
Signup and view all the answers
Quina és una característica distintiva de les Progressive Web Apps (PWA)?
Quina és una característica distintiva de les Progressive Web Apps (PWA)?
Signup and view all the answers
Quin inconvenient es relaciona amb les aplicacions mòbils natives?
Quin inconvenient es relaciona amb les aplicacions mòbils natives?
Signup and view all the answers
Quin dels següents aspectes redueix la seguretat de les Web Apps en comparació amb les aplicacions natives?
Quin dels següents aspectes redueix la seguretat de les Web Apps en comparació amb les aplicacions natives?
Signup and view all the answers
Quina de les següents tendències s'està observant en el desenvolupament d'aplicacions mòbils actualment?
Quina de les següents tendències s'està observant en el desenvolupament d'aplicacions mòbils actualment?
Signup and view all the answers
Quina limitació tenen les PWAs en relació amb les aplicacions natives?
Quina limitació tenen les PWAs en relació amb les aplicacions natives?
Signup and view all the answers
Quin dels següents factors no és considerat un avantatge de les Web Apps?
Quin dels següents factors no és considerat un avantatge de les Web Apps?
Signup and view all the answers
Quina és la principal raó per la qual les PWAs han guanyat força recentment?
Quina és la principal raó per la qual les PWAs han guanyat força recentment?
Signup and view all the answers
Quina característica limita l'emmagatzematge off-line en les PWA?
Quina característica limita l'emmagatzematge off-line en les PWA?
Signup and view all the answers
Quina funcionalitat de les PWA no funciona correctament a iOS?
Quina funcionalitat de les PWA no funciona correctament a iOS?
Signup and view all the answers
Quin avantatge ofereix Android respecte a la instal·lació de PWA?
Quin avantatge ofereix Android respecte a la instal·lació de PWA?
Signup and view all the answers
Què es necessita per a la instal·lació manual d'una PWA en iOS?
Què es necessita per a la instal·lació manual d'una PWA en iOS?
Signup and view all the answers
Quina de les següents afirmacions és veritable sobre l'ús de PWA en el processament de dades?
Quina de les següents afirmacions és veritable sobre l'ús de PWA en el processament de dades?
Signup and view all the answers
Quina és una de les principals limitacions observades en el desenvolupament de PWA?
Quina és una de les principals limitacions observades en el desenvolupament de PWA?
Signup and view all the answers
Quin problema relacionat amb la privacitat es presenta en les PWA d'iOS?
Quin problema relacionat amb la privacitat es presenta en les PWA d'iOS?
Signup and view all the answers
Quina característica específica és un desavantatge en l'ús de PWA respecte a les aplicacions nadiu?
Quina característica específica és un desavantatge en l'ús de PWA respecte a les aplicacions nadiu?
Signup and view all the answers
Quina és una de les principals avantatges de Kotlin en comparació amb Java?
Quina és una de les principals avantatges de Kotlin en comparació amb Java?
Signup and view all the answers
Quina de les següents afirmacions sobre les PWA és correcta?
Quina de les següents afirmacions sobre les PWA és correcta?
Signup and view all the answers
Per què les aplicacions híbrides guanyaran preferència en el futur?
Per què les aplicacions híbrides guanyaran preferència en el futur?
Signup and view all the answers
Quin aspecte del desenvolupament actual d'aplicacions mostra una aproximació entre Google i Apple?
Quin aspecte del desenvolupament actual d'aplicacions mostra una aproximació entre Google i Apple?
Signup and view all the answers
Quina limitació es menciona sobre les PWA en el context de les aplicacions híbrides?
Quina limitació es menciona sobre les PWA en el context de les aplicacions híbrides?
Signup and view all the answers
Quina tendència s'observa en la naturalesa de les aplicacions mòbils?
Quina tendència s'observa en la naturalesa de les aplicacions mòbils?
Signup and view all the answers
Quina és una característica distintiva del desenvolupament d'aplicacions actual?
Quina és una característica distintiva del desenvolupament d'aplicacions actual?
Signup and view all the answers
Quin futur es preveu per a les aplicacions mòbils?
Quin futur es preveu per a les aplicacions mòbils?
Signup and view all the answers
Quina és la principal característica que permet a les PWA comportar-se com a aplicacions natives?
Quina és la principal característica que permet a les PWA comportar-se com a aplicacions natives?
Signup and view all the answers
Quina funcionalitat NO és suportada per Apple per a les Progressive Web Apps fins a iOS 11.3?
Quina funcionalitat NO és suportada per Apple per a les Progressive Web Apps fins a iOS 11.3?
Signup and view all the answers
Quin dels següents factors pot limitar les funcionalitats d'una PWA?
Quin dels següents factors pot limitar les funcionalitats d'una PWA?
Signup and view all the answers
Quines són les dues tecnologia esmentades que han influït en la utilització de les PWA?
Quines són les dues tecnologia esmentades que han influït en la utilització de les PWA?
Signup and view all the answers
Quina afirmació és correcta sobre Chrome i les PWA?
Quina afirmació és correcta sobre Chrome i les PWA?
Signup and view all the answers
Quin percentatge de les vendes d'aplicacions reparteix Apple amb la seva App Store?
Quin percentatge de les vendes d'aplicacions reparteix Apple amb la seva App Store?
Signup and view all the answers
Com poden les PWA millorar l'experiència de l'usuari?
Com poden les PWA millorar l'experiència de l'usuari?
Signup and view all the answers
Quines funcionalitats de les PWA Apple no ha implementat fins a la versió 3 d’iOS?
Quines funcionalitats de les PWA Apple no ha implementat fins a la versió 3 d’iOS?
Signup and view all the answers
Quina és una limitació de les PWA quan es comparen amb les aplicacions natives?
Quina és una limitació de les PWA quan es comparen amb les aplicacions natives?
Signup and view all the answers
Què representa la falta de suport de notificacions push en PWA per Apple?
Què representa la falta de suport de notificacions push en PWA per Apple?
Signup and view all the answers
Per què Apple es resisteix a promocionar les PWA?
Per què Apple es resisteix a promocionar les PWA?
Signup and view all the answers
Quina estratègia segueix Apple amb els seus dispositius?
Quina estratègia segueix Apple amb els seus dispositius?
Signup and view all the answers
Quines tecnologies s'utilitzen per al desenvolupament de PWA, segons el contingut?
Quines tecnologies s'utilitzen per al desenvolupament de PWA, segons el contingut?
Signup and view all the answers
Quina pot ser una possible evolució del sistema operatiu Android segons el contingut?
Quina pot ser una possible evolució del sistema operatiu Android segons el contingut?
Signup and view all the answers
Quina d'aquestes afirmacions sobre les apps natives és correcta?
Quina d'aquestes afirmacions sobre les apps natives és correcta?
Signup and view all the answers
Quin és un desavantatge de les PWA en comparació amb les apps natives en iOS?
Quin és un desavantatge de les PWA en comparació amb les apps natives en iOS?
Signup and view all the answers
Quin és un dels avantatges de les aplicacions web en comparació amb les aplicacions natives?
Quin és un dels avantatges de les aplicacions web en comparació amb les aplicacions natives?
Signup and view all the answers
Quina és la principal funció de l'Oficina de Serveis al Mòbil de l'Institut Municipal d'Informàtica?
Quina és la principal funció de l'Oficina de Serveis al Mòbil de l'Institut Municipal d'Informàtica?
Signup and view all the answers
Quin avantatge proporciona el CLI d'Angular als desenvolupadors?
Quin avantatge proporciona el CLI d'Angular als desenvolupadors?
Signup and view all the answers
Quina d'aquestes afirmacions és correcta sobre el desenvolupament d'aplicacions natives?
Quina d'aquestes afirmacions és correcta sobre el desenvolupament d'aplicacions natives?
Signup and view all the answers
Quina de les següents opcions reflecteix millor l'ús de programari lliure en l'estratègia d'aplicacions mòbils?
Quina de les següents opcions reflecteix millor l'ús de programari lliure en l'estratègia d'aplicacions mòbils?
Signup and view all the answers
Quina de les següents característiques defineix un framework com Angular?
Quina de les següents característiques defineix un framework com Angular?
Signup and view all the answers
Quin paper juga la Direcció de Comunicació Digital en la gestió de noves aplicacions?
Quin paper juga la Direcció de Comunicació Digital en la gestió de noves aplicacions?
Signup and view all the answers
Com es poden classificar les aplicacions web en funció del seu accés?
Com es poden classificar les aplicacions web en funció del seu accés?
Signup and view all the answers
Study Notes
Tipus d'aplicació
- Les aplicacions natives ofereixen la màxima funcionalitat i rendiment, però requereixen un desenvolupament independent per a cada plataforma.
- Les aplicacions web estan basades en tecnologies web, ofereixen un codi comú per a diverses plataformes i són més econòmiques de desenvolupar.
- Les aplicacions híbrides i Cross-Platform combinen tecnologies web i natives, amb un compromís entre costos i funcionalitat.
- Les PWA (Progressive Web Apps) són una variant d'aplicacions web que utilitzen tecnologies modernes per a oferir una experiència d'usuari semblant a les natives.
Característiques de les PWA
- Són fiables, funcionen independentment de la connexió a internet gràcies a la cache del navegador.
- Són ràpides, amb temps de càrrega baixos.
- Són atractives, amb notificacions push i una experiència immersa que s'adapta als dispositius.
Avantatges de les PWA
- Requereixen menys recursos de memòria del dispositiu que les aplicacions natives.
- S'adapten a diferents navegadors i dispositius, com ara tauletes i ordinadors d'escriptori.
- Tenen un risc de seguretat inferior a les aplicacions natives.
Limitacions de les PWA
- El rendiment de les PWA pot no ser adequat per a aplicacions que requereixen processar molta informació, com ara mapes o carrerers.
- En iOS, l'emmagatzematge off-line està restringit i la gestió de permisos no és òptima.
Conclusió
- Les PWA són una opció prometedora per a les aplicacions mòbils, però encara tenen algunes limitacions tècniques.
- La tecnologia per a construir PWA està en constant evolució.
- Les empreses amb moltes aplicacions que necessiten homogeneïtzar la seva mobilitat o les petites empreses que no volen contractar recursos especialitzats en mobilitat, poden optar per PWA.
- El futur de les PWA és positiu, amb un creixement en el seu ús i un panorama en constant desenvolupament.
Tipus d'Aplicacions
- Les apps natives són desenvolupades específicament per a un sistema operatiu.
- Les apps híbrides es desenvolupen amb tecnologies web i després s'empaqueten per funcionar en plataformes diferents.
- Les apps cross-platform es desenvolupen amb un sol codi que es compila en codi natiu per a cada plataforma.
- Les "low code apps" utilitzen interfícies gràfiques per facilitar la creació d'aplicacions sense necessitat de programar, però tenen menys flexibilitat.
- Les web apps s'utilitzen amb tecnologies web i funcionen en navegadors.
Frameworks Web
- Angular és un framework web que té un sistema de components amb arquitectura modular i que proporciona un rendiment alt.
- Vue.js és un framework progressiu que facilita la creació d'aplicacions bàsiques i complexes.
- React és un framework desenvolupat per Facebook que ofereix un rendiment alt gràcies a la seva virtual DOM.
- Ionic és un framework que facilita el desenvolupament d'apps híbrides multi-plataforma amb UX natiu.
- Polymer és una potent llibreria basada en Web Components, que ofereix un suport extensiu per als navegadors que no suportin Web Components.
Altres Eines
- Framework d'aplicacions - Eines que permeten crear i desenvolupar aplicacions web.
- Framework de components - Eines que permeten crear i desenvolupar components visuals per a integrar-se amb altres frameworks.
- Llibreria - Eines que proporcionen un conjunt de funcions i components que es poden utilitzar en el desenvolupament d'aplicacions.
- CLI - Eina que permet generar codi base de manera automàtica.
- Virtual DOM - Replica virtual del DOM que optimitza els canvis al DOM del navegador.
- Web Components - Eina que permet a un desenvolupador definir components web reusables i modulars.
- Polyfills - Eina que ofereix funcions de suport per a navegadors més antics
Factors Claus a Considerar
- Tècnics: Complexitat i viabilitat tècnica de l'aplicació, UX, Seguretat, Accessibilitat i Rendiment.
- Entorn: Disponibilitat de programadors, Homogeneïtat dels desenvolupaments, Facilitat de reciclar programadors, Existència de codi reaprofitable, Cost, Temps i Vendor lock-in.
Tendències
- Algunes solucions híbrides i cross-platform s'abandonen degut a que no compleixen amb les expectatives o no tenen l'adopció esperada, com Titanium, Rhomobile, Xamarin, PhoneGap/Cordova i Sencha Touch.
- S'ha explorat la integració de la tecnologia de jocs per a desenvolupar aplicacions, però no s'ha consolidat de forma efectiva.
- La tendència actual és cap a les PWA i frameworks com Angular, React i Vue.js, i no hi ha una tendència clara al sector.
Aplicacions Mòbils: Native vs WebApps
- Aplicacions natives: Desenvolupades amb el llenguatge natiu del sistema operatiu (Objective-C per iOS, Java per Android, C# per Windows Phone). Això garanteix un alt rendiment i accés total als recursos del dispositiu.
- Web Apps i Progressive Web Apps (PWA): Llocs web dissenyats per a funcionar com a apps natives, amb un aspecte semblant i capacitats millorades. Estan programades en HTML + JS + CSS, utilitzen service worker per executar serveis en segon pla i guarden la caché al navegador, permetent un funcionament offline.
-
Avantatges de les Apps Natives:
- Major rendiment i optimització.
- Accés a totes les funcionalitats del dispositiu (càmera, GPS, sensors).
- Experiència d'usuari més fluida i responsiva.
-
Inconvenients de les Apps Natives:
- Cost de desenvolupament més elevat.
- Diferents versions per a cada plataforma.
- Procés d'actualització obligatori per als usuaris.
-
Avantatges de les Web Apps i PWA:
- Desenvolupament més ràpid i barat en comparació amb les apps natives.
- Funciona en qualsevol dispositiu amb navegador compatible (sense requerir descàrregues).
- Menys memòria necessària al dispositiu.
- Disseny responsiu per a diferents pantalles.
-
Inconvenients de les Web Apps i PWA:
- Limitacions en l'accés a totes les funcionalitats del dispositiu, especialment en iOS.
- Experiència d'usuari menys fluida a vegades, especialment en navegadors antics.
- No disponible offline sense connexió a internet.
-
Tendències:
- Les PWAs estan guanyant popularitat com a opció viable per a la seva funcionalitat i versatilitat.
- L'Ajuntament de Barcelona prioritza el desenvolupament de web apps en comptes d'apps natives.
- Les apps natives són més adequades per a aplicacions complexes que requereixin un rendiment màxim i accés total a les funcionalitats del dispositiu.
- Les PWAs són ideals per a aplicacions més senzilles que funcionin en múltiples plataformes i tinguin un baix cost de desenvolupament.
Aplicacions Natives
- Les aplicacions natives estan desenvolupades específicament per al sistema operatiu del dispositiu mòbil, com ara Objective-C per a iOS, Java per a Android o C# per a Windows Phone.
- Això permet que les aplicacions natives tinguin un millor rendiment i accés complet als recursos del dispositiu.
Web Apps i Progressive Web Apps (PWA)
- Es tracta de llocs web dissenyats per a funcionar com a aplicacions natives, amb una interfície similar i funcions avançades.
- Les PWAs són programades en HTML, CSS i JavaScript i utilitzen service workers per executar serveis en segon pla i emmagatzemar la memòria cau al navegador, la qual cosa permet un càrrega més ràpida i un funcionament sense connexió.
- Les PWAs són més segures i lleugeres que les aplicacions natives, però tenen un accés limitat al maquinari del dispositiu.
Avantatges i inconvenients
Natiu
-
Avantatges:*
-
Rendiment òptim
-
Accés complet a totes les funcions del dispositiu
-
Experiència d'usuari personalitzada
-
Integració amb el sistema operatiu
-
Inconvenients:*
-
Cost de desenvolupament més elevat
-
Temps de desenvolupament més llarg
-
Processos de publicació més complexos
-
Necessita actualitzacions freqüents
Web i PWAs
-
Avantatges:*
-
Cost de desenvolupament menor
-
Temps de desenvolupament més ràpid
-
Millor accessibilitat
-
Funciona en múltiples plataformes
-
Actualitzacions automàtiques
-
Inconvenients:*
-
Rendiment menor que les aplicacions natives
-
Accés limitat a les funcions del dispositiu
-
Experiència d'usuari pot ser menys integrada
Tendències
- Actualment, les PWAs estan guanyant popularitat com a opció preferida per desenvolupadors, tot i que les aplicacions natives continuen tenint un paper important, especialment per a aplicacions que requereixen un ràpid i fluid rendiment i accés complet al maquinari del dispositiu.
- L'Ajuntament de Barcelona ha optat per desarrollar web apps en lloc d'aplicacions natives.
Casos d'ús recomanats
- PWAs: Aplicacions senzilles, apps de contingut o de comerç electrònic, apps que no requereixen un accés avançat al maquinari, apps que prioritzen l'accessibilitat i la velocitat.
- Aplicacions natives: Aplicacions que requereixen un alt rendiment, accés a funcions avançades del dispositiu, apps amb interfícies complexes, apps que requereixen una integració estreta amb el sistema operatiu.
Progressive Web Apps (PWA)
- Les PWA s'executen en un navegador i s'adapten al dispositiu on es troben, les funcionalitats que ofereixen depenen del navegador i del dispositiu.
- Google (Chrome) ofereix un major número de funcions disponible per a PWA, mentre que Apple (iOS) té molt més limitat aquest ús.
- El fitxer Web App Manifest defineix les característiques d'una PWA.
- Service Workers permeten l'execució en background, per exemple, la recepció de notificacions push o l'emmagatzematge off-line. Fins a iOS 11.3, Apple no suportava les notificacions push.
- Abans de la versió iOS 11.3, els desenvolupadors van haver de trobar solucions per a problemes com l'emmagatzematge off-line, per exemple, la PWA PIC's de l'Ajuntament de Barcelona.
- Apple està limitant l'ús de les funcions de PWA en el seu sistema operatiu iOS. Hi ha vulnerabilitats per a la gestió de permisos, privacitat i accessibilitat. Apple no suporta la instal·lació de PWA de forma nativa, per a instal·lar-les, els usuaris han de fer-ho manualment.
- El rendiment de les PWA no és adequat quan es processen grans quantitats de dades, com ara mapes o carrers.
- La tecnologia de desenvolupament de les PWA està en constant evolució.
- Google està desenvolupant Fuchsia, un nou sistema operatiu que pot ser un substitut o complementari a Android.
- Apple veu les PWA com una amenaça al seu negoci lucratiu de l'App Store. Apple s'emporta un 3% de cada venda a l'App Store i un percentatge dels guanys de les compres in-app.
- Apple no ha implementat totes les funcionalitats de PWA en el seu sistema operatiu, per exemple, la recepció de notificacions push.
- Apple implementa les funcions per a PWA d'una manera tímida, sense fer una gran publicitat.
- Tot i que Apple no tanca totalment les portes a les PWA, la seva estratègia és prioritzar les Apps natives.
Apps Natives vs. PWA
- Les Apps natives estan en un punt de maduresa molt elevat, amb un gran ventall de frameworks, patrons de desenvolupament i llibreries que agilitzen i sostenen els desenvolupaments.
- Els SDK’s de Google i Apple ofereixen més facilitats, la qual cosa facilita la reutilització de codi i la reubicació de programadors. Kotlin permet generar aplicacions amb les mateixes prestacions que les fetes amb Java i, a més, compilar-les per a iOS.
- Les PWA estan en constant evolució, amb un rendiment i prestacions limitades però en constant millora.
- Les PWA tenen el potencial de convertir-se en una alternativa a les Apps natives.
Estratègia de l'Ajuntament de Barcelona per a Apps Mòbils
- Evitar fer aplicacions natives quan la mateixa necessitat pot estar coberta per un web responsiu.
- Prioritzar l'ús d'aplicacions web, més universals que les aplicacions natives.
- Unificar les funcionalitats actuals en poques aplicacions natives.
- Desenvolupar, mitjançant programari lliure, compartible i reutilitzable per tercers.
- Potenciar l'ús de dades obertes, la seguretat i la privacitat.
Frameworks de desenvolupament de PWA
-
Angular:
- Framework desenvolupat per Google amb una gran comunitat de desenvolupadors.
- Oferta una gran robustesa i suport de desenvolupament.
- Integra Google Material, una llibreria de components visuals.
- Ofereix un CLI (Command Line Interface) per generar projectes base i nou codi de forma ràpida.
- És un framework òptim per al desenvolupament de SPA (Single Page Applications).
-
Vue:
- Framework competidor a Angular.
- Comunitat activa de desenvolupadors.
- Framework flexible, adaptable i escalable.
- Fàcil d'aprendre i d'utilitzar.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Descobreix els diferents tipus d'aplicacions com les natives, web, híbrides i PWA. Aprèn sobre les característiques i avantatges de les PWA, incloent la seva fiabilitat i rapidesa. Aquest qüestionari et permetrà aprofundir en la comprensió de les tecnologies d'aplicacions modernes.