27 Abr
Entorno de desarrollo es un conjunto de herramientas y recursos que los desarrolladores utilizan para crear software. Incluye un editor de código, compiladores, depuradores y otras utilidades necesarias para escribir y probar programas.
Tipos de desarrolladores de apps móviles
Desarrolladores nativos, desarrolladores de aplicaciones web móviles y desarrolladores de aplicaciones híbridas.
IDE
Entorno de Desarrollo Integrado» (Integrated Development Environment). IDE ES UN software que proporciona herramientas y funcionalidades para facilitar el desarrollo de software.
ID puede referirse a «identificador», una etiqueta única que se asigna a un objeto o entidad para identificarla de manera única dentro de un sistema.
Primer Videojuego
1958 Tennis for Two, creado por William Higinbotham. 1997 Snake culebrita GPS
Sistema de posicionamiento global fue lanzado en 1973 Inicios 2000 (2003)
App Store lanzado en 2008 WhatsApp lanzado en 2009 1er teléfono
1984 por Motorola, el Motorola DynuTAC 1er App Móvil
1997 juego «Snake», por Nokia
LA PROGRAMACIÓN MÓVIL es el proceso de crear aplicaciones destinadas a dispositivos móviles, como teléfonos inteligentes y tabletas.
VENTAJAS
>incluyen acceso a un gran mercado de usuarios, >capacidad de aprovechar carácterísticas específicas de dispositivos móviles como el GPS o la cámara, >ofrecer una experiencia de usuario optimizada para pantallas táctiles.
DESVENTAJAS
>necesidad de adaptarse a múltiples plataformas, >desafíos de compatibilidad entre dispositivos y versiones de sistemas operativos, > restricciones impuestas por las tiendas de aplicaciones.
PROGRAMACIÓN TRADICIONAl se refiere al desarrollo de software utilizando lenguajes de programación y herramientas convencionales, no necesariamente orientadas a dispositivos móviles.
VENTAJAS: >mayor flexibilidad en el desarrollo de aplicaciones para diferentes plataformas y sistemas, >control más granular sobre el rendimiento >la funcionalidad del software.
DESVENTAJAS
>proceso de desarrollo más largo debido a la necesidad de escribir código específico para cada plataforma, >falta de acceso a carácterísticas >funcionalidades exclusivas de dispositivos móviles
ENTORNOS DE DESARROLLO MÓVIL populares son Android Studio para Android y Xcode para iOS .
Ventajas de estos entornos: 1-
suelen proporcionar herramientas integradas para diseño de interfaz de usuario, depuración de código y emuladores de dispositivos para pruebas.
2-frecen integración con las respectivas plataformas de distribución de aplicaciones.
Desventajas: 1
la curva de aprendizaje asociada con el uso de estas herramientas,
2- la necesidad de hardware específico para ejecutarlos eficientemente.
Un FRAMEWORK es una estructura de software que proporciona funcionalidades genéricas para facilitar el desarrollo de aplicaciones. Suelen incluir bibliotecas, herramientas y estándares que ayudan a los desarrolladores a escribir código de manera más eficiente 3 Frameworks. 1-
React Native
2-Flutter
3-Xamarin Plataformas de distribución de Apps Móviles: 1-
Google Play Store
2-Apple App Store
3-Galaxy Store.
Tecnologías asociadas a dispositivos móviles incluyen GPS, acelerómetros, giroscopios, cámaras y pantallas táctiles.
TECNOLOGÍA EMERGENTE es aquella que está en proceso de desarrollo y que tiene el potencial de transformar industrias o aspectos de la vida cotidiana en el futuro cercano.
¿Qué tecnologías emergentes existen?
incluyen inteligencia artificial, computación cuántica, realidad aumentada y blockchain.
APLICACIÓN NATIVA desarrollada específicamente para una plataforma o sistema operativo en particular, como iOS o Android. Escrita en lenguaje de programación nativo de esa plataforma y puede acceder a todas las carácterísticas del dispositivo.
APLICACIÓN HÍBRIDA es una aplicación móvil que combina elementos de desarrollo web y desarrollo nativo. Se escriben utilizando tecnologías web estándar como HTML, CSS y JavaScript, pero se empaquetan dentro de una aplicación nativa que puede ejecutarse en múltiples plataformas.
APLICACIÓN MÓVIL es un software diseñado para funcionar en dispositivos móviles, como teléfonos inteligentes y tabletas. Proporciona una variedad de funciones y servicios, desde juegos y redes sociales hasta herramientas de productividad y comercio electrónico.
Diferencias entre apps Móviles, Nativas y Web.: Aplicaciones móviles se refieren a cualquier aplicación diseñada para dispositivos móviles, mientras que las aplicaciones nativas están diseñadas específicamente para una plataforma particular y las aplicaciones web se ejecutan en un navegador web en lugar de en el sistema operativo del dispositivo.
DESVENTAJAS APLICACIONES NATIVAS, HÌBRIDRAS Y WEB
Desventajas aplicaciones nativas
1-costo y la complejidad del desarrollo para múltiples plataformas 2-necesidad de mantener y actualizar varias versiones del código.
Desventajas aplicaciones híbridas
Desventajas aplicaciones web
1-dependencia de una conexión a Internet estable para funcionar, 2-limitaciones en el acceso a carácterísticas del dispositivo, como sensores y cámaras.

Deja un comentario