Análisis Comparativo Entre Enfoques de Desarrollo para Aplicaciones Móviles
Resumen
Hoy en día, el desarrollo de aplicaciones se ha convertido en una necesidad para cualquier negocio que pretenda ofrecer algún servicio a sus usuarios, por el motivo de que los teléfonos inteligentes han llegado a ser una parte importante de nuestras vidas. Debido a la gran diversidad de sistemas operativos que existen actualmente en el mercado, los desarrolladores deben de atender a cada una de las plataformas, lo que incrementa en forma considerable el tiempo como los recursos necesarios para crear estas aplicaciones. Afortunadamente, en los años pasados han aparecido nuevas herramientas de desarrollo que permiten crear una app que funcionan para distintos sistemas operativos a partir del mismo código fuente, sin embargo, seleccionar una herramienta de trabajo sin el conocimiento previo puede resultar en una pérdida de tiempo y recursos. A lo largo de este documento se analiza los 2 entornos de desarrollo de aplicaciones móviles, nativo e híbrido, con la finalidad de llegar a una conclusión ¿Puede una aplicación híbrida satisfacer las necesidades de usabilidad y de desarrollo si la comparamos con una nativa? La respuesta corta es: sí. Sin embargo, existen situaciones en las que una aplicación híbrida podría no ser la mejor opción al sacrificar el rendimiento y la apariencia de una aplicación 100% nativa.
Descargas
Citas
Adobe. (2011, 3 de octubre). Adobe Announces Agreement to Acquire Nitobi, Creator of PhoneGap. Wayback Machine. https://web.archive.org/web/20120413181632/http://www.adobe.co m/aboutadobe/pressroom/pressreleases/201110/AdobeAcquiresNit obi.html
Adobe. (2020, 10 de agosto). Update for Customers Using PhoneGap and PhoneGap Build. Medium. https://blog.phonegap.com/update-for- customers-using-phonegap-and-phonegap-build-cc701c77502c
Alcántara, B. (2022, 23 de enero). Los móviles con mejor pantalla que puedes comprar. Andro4all. https://andro4all.com/compras/moviles- mejor-pantalla
Amadeo, R. (2015, 1 de mayo). Google’s Dart language on Android aims for Java-free, 120 FPS apps. Ars Technica. https://arstechnica.com/gadgets/2015/05/googles-dart-language-on- android-aims-for-java-free-120-fps-apps/
Android Developers, (s. f.). Introducción a Android Studio | Desarrolladores de Android | Android Developers, https://developer.android.com/studio/intro?hl=es-419
Blog Centro de e.-Learning. (2020, 4 de junio). El crecimiento del mercado de apps móviles incrementa la necesidad de programadores especializados - Blog Centro de e-Learning. Blog Centro de e- Learning. https://blog.centrodeelearning.com/2020/06/04/el- crecimiento-del-mercado-de-apps-moviles-incrementa-la-necesidad-de-programadores-especializados/
Carrillo, A. E. (2018). Plataforma de tecnologías inteligentes para la autogestión de salud de pacientes con diabetes y asma con el apoyo de una aplicación móvil y un sistema de recomendaciones, enfocado en la optimización de la aplicación móvil en la versión 4.4.2 de android para mejorar el diseño visual y reorganizar las pantallas de acceso.
CIC Digital (s. f.). Desarrollo de aplicaciones móviles multiplataforma https://digital.cic.gba.gob.ar/handle/11746/6601.
Ciencias Holguín. (s. f.). Telefonía móvil celular: origen, evolución, perspectivas. | Rodriguez | Ciencias Holguín. http://www.ciencias.holguin.cu/index.php/cienciasholguin/article/vie w/299
Collado, C. (2022, 12 de enero). Los procesadores más potentes para móviles. Andro4all. https://andro4all.com/moviles/los-procesadores- mas-potentes-para-moviles
Cope. (2018, 13 de diciembre). Así ha sido la evolución desde los años 70 de las baterías, el corazón de los 'smartphones'. COPE. https://www.cope.es/actualidad/tecnologia/noticias/asi-sido- evolucion-desde-los-anos-las-baterias-corazon-los-smartphones-20181213_309807.
Correa Rios, M. (2013). Composición del sistema operativo móvil ios de apple y el hardware y software que lo utilizan.
Dávila Escobar, J. R. Y Pozo Acosta, W. R. (2013). Análisis, diseño e implementación de un aplicativo touch screen multimedia inmersivo que permita interactuar, navegar y leer medios de información digitales a través de un tablet ipad (e-reader) usando el IDE XCode, con el lenguaje OBJECTIVE-C bajo el framework cocoa de apple.
Delía, L. N. (2017, 1 de marzo). Desarrollo de Aplicaciones Multiplataforma.
Cic Digital Repositorio Institucional. ttps://digital.cic.gba.gob.ar/items/fce2ea99-8c62-4098-bfa4-8725c152bf8d
Edix. (2021, 19 de agosto). Framework: qué es, para qué sirve y algunos ejemplos. Edix España. https://www.edix.com/es/instituto/framework/
Fer, P. (2012, 6 de junio). Recommendations for building smartphone- optimized websites. Google Developers. https://developers.google.com/search/blog/2012/06/recommendatio ns-for-building-smartphone
Fernández, S. P. 2002. Investigación cuantitativa y cualitativa. Cad Aten primaria complejo Hospitalario Juan Canalejo. Coruña, España. 76-78 p
Flores, F. (2022, 22 de julio). Qué es Visual Studio Code y qué ventajas ofrece. OpenWebinars.net. https://openwebinars.net/blog/que-es- visual-studio-code-y-que-ventajas-ofrece/
Flutter Developers. (s. f.). FAQ. Flutter documentation | Flutter. https://docs.flutter.dev/resources/faq
Google Developers. (2019, 27 de diciembre). Descripción general de Kotlin
| Desarrolladores de Android. Android Developers. https://developer.android.com/kotlin/overview?hl=es
Guthrie, S. (2016, 24 de febrero). Microsoft to acquire Xamarin and empower more developers to build apps on any device - The Official Microsoft Blog. The Official Microsoft Blog. https://blogs.microsoft.com/blog/2016/02/24/microsoft-to-acquire- xamarin-and-empower-more-developers-to-build-apps-on-any- device/
Hernández Sampieri, R., Collado, C. F. y Baptista Lucio, M. d. P. (2010). Metodología de la Investigación
Hobbs, S. (2012, 11 de septiembre). Fireside Chat With Facebook Founder and CEO Mark Zuckerberg - TechCrunch. TechCrunch. https://techcrunch.com/video/fireside-chat-with-facebook-founder- and-ceo-mark-zuckerberg
Ionic. (2020, 7 de diciembre). Core Concepts - Ionic Documentation. Ionic
Docs. https://ionicframework.com/docs/core-concepts/fundamentals
Ionic. (s. f.). Cross-Platform Mobile App Development: Ionic Framework. Ionic Framework. https://ionicframework.com
Apple. https://www.lafactoriaapple.com/instalar-xcode.php
León, A. (2011, 12 de febrero). La evolución del teléfono móvil: Del
'zapatófono' a los smartphones - rtve.es. RTVE.es. https://www.rtve.es/noticias/20110212/evolucion-del- telefono-movil-del-zapatofono-smartphones/404523.shtml
Luna Intriago, J. M. (2020). Taxonomía de tecnologías para desarrollo móvil multiplataforma
Maturana, J. (2013, 3 de abril). 40 años de la primera llamada con teléfono móvil.
MuyComputer. https://www.muycomputer.com/2013/04/03/40-anos- de-la-primera-llamada-con-telefono-movil/
Meyer, L. (2018, 15 de enero). The Story of React Native - from Hackathon to Release. JobNinja Blog. https://jobninja.com/blog/short-story- react-native/
Microsoft. (s. f.). What is Xamarin? | .NET. Microsoft. https://dotnet.microsoft.com/learn/xamarin/what-is-xamarin
Montalvo Paez, D. P. (2018). Desarrollo de un sistema informático para la trazabilidad de los resultados de la materia prima (plasmas reactivos y no reactivos) en el programa de evaluación externo del desempeño para el centro de investigación para la salud en américa latina (ciseal).
NativeScript. (s. f.). Accessing Native Platform APIs | NativeScript. Introduction | NativeScript. https://docs.nativescript.org/native-api- access.html
PasionMovil. (s. f.). Historia programación de dispositivos móviles | PasionMovil. https://www.pasionmovil.com/editorial/programacion- para-dispositivos-moviles-una-resena-historica/
Peña, J. B. (2008). Estudio de la plataforma Android. https://1library.co/document/y866l2rq-estudio-de-la-plataforma- android.html
Pilligua robalino, H. W. (2013). Interfaces gráficas para desarrollo de aplicaciones java en blackberry, complejidad del desarrollo y propuesta de ambiente de desarrollo gráfico
Ramírez I. (2018, 3 de Julio), ¿Qué es una aplicación web progresiva o PWA?. https://www.xataka.com/basics/que-es-unaaplicacion-web- progresiva-o-pwa
Ranchal, J. (2019, 11 de noviembre). Inicio, evolución y futuro del smartphone.
MuyComputer. https://www.muycomputer.com/2019/11/11/inicio- evolucion-y-futuro-del-smartphone/
React Native. (2021a, 2 de octubre). Out-of-Tree Platforms · React Native. React Native Learn once, write anywhere. https://reactnative.dev/docs/out-of-tree-platforms
React Native. (2021b, 2 de octubre). Core Components and Native Components · React Native. React Native · Learn once, write anywhere. https://reactnative.dev/docs/intro-react-native- components
Rieger Christoph, Majchrzak Tim A. (2019, Julio). Towards the definitive evaluation framework for cross-platform app development approaches - ScienceDirect. https://www.sciencedirect.com/science/article/pii/S0164121219300743
Robledo Sacristán, C. y Robledo Fernández, D. (2012). Programación en
Android. Ministerio de Educación.
Rock Content. (2019, 5 de junio). ¿Qué es Java y cuáles son sus características? - Rock Content. https://rockcontent.com/es/blog/que-es-java/
Schiller, N. (2021, 3 de septiembre). La evolución de las baterías en la manera en que se cargan los Smartphones. PortalGeek. https://portalgeek.co/2021/09/03/la-evolucion-de-las- baterias-en-la-manera-en-que-se-cargan-los-smartphones/
Shelajev, O. (2017, 16 de febrero). REBELLABS. Obtenido de https://zeroturnaround.com/rebellabs/java-web-frameworks-index-by-rebellabs/
Shum Xie, Y. M. (2022, 22 de abril). Situación digital, Internet y redes sociales Paraguay 2022 – DATOS. Yi Min Shum Xie. https://yiminshum.com/social-media-internet-paraguay-2022/
StatCounter. (2021). Mobile Operating System Market Share in Paraguay - October 2021. Mobile Operating System Market Share Paraguay | Statcounter Global Stats. https://gs.statcounter.com/os-market- share/mobile/paraguay
Swift by Coding. (2021). El lenguaje de programación Swift - Swift by Coding. https://swiftbycoding.dev/el-lenguaje-de-programacion- swift/
Sydow, L. (2020, 14 de marzo). The impact of coronavirus on the mobile economy. Data.ia. https://www.data.ai/en/insights/market- data/coronavirus-impact-mobile-economy/
Tenecora Mejía, I. (2016, 30 de noviembre). Evolución de la tecnología móvil. Camino a 5G. Grupo Eumed.net. https://www.eumed.net/rev/cccss/2016/04/5G.zip
Thomas P., Delia L., Corbalán L., et al. (2018, 26 de abril). Tendencias en el desarrollo de Aplicaciones para Dispositivos Móviles”. Instituto de Investigación en Informática LIDI (IIILIDI) Facultad de Informática – Universidad Nacional de La Plata. Centro Asociado a la Comisión de Investigaciones Científicas de la Provincia de Buenos Aires (CIC). https://host170.sedici.unlp.edu.ar/server/api/core/bitstreams/dc3a76 f9-edb0-4de3-bd23-8f45a379f779/content
Tokio School School. (s. f.). Qué es Swift: ¡Descúbrelo! | Fórmate | Tokio School. https://www.tokioschool.com/noticias/que-es-swift- lenguajes-de-programacion
Tracy, K. W. (2012, 1 de julio). (PDF) Mobile Application Development Experiences on Apple’s iOS and Android OS. ResearchGate. https://www.researchgate.net/publication/260493050_Mobile_Applic ation_Development_Experiences_on_Apple's_iOS_and_Android_O S
Wei, L. (2021, 19 de agosto). React Native in H2 2021 · React Native. React Native · Learn once, write anywhere. https://reactnative.dev/blog/2021/08/19/h2-2021
Xinogalos, S. (2013, 1 de enero). A comparative analysis of cross-platform development approaches for mobile applications. Academia.edu - Share research. https://www.academia.edu/23709239/A_comparative_analysis_of_c ross_platform_development_approaches_for_mobile_applications? pop_sutd=true
Derechos de autor 2023 Rodolfo Fernando Oliver Ayala , Jaqueline Olmedo Hermosilla, María Luisa Hermosilla de Olmedo, Rodrigo Ariel Genott Salinas, Lucas Affonso Hoffmann Schaefer, Jorge Daniel Gimenez Mendez
Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.