Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad
Protocolo individual de la unidad n°: 1
Análisis y síntesis:
Síntesis e interpretación personal de los temas vistos en la unidad
Cuando se trata del desarrollo de aplicaciones móviles, uno requiere acceso a kits de
desarrollo de software (SDK) que permiten a los programadores diseñar y probar su
aplicación de código en un entorno simulado controlado.
Unity
Android SDK
Para crear una aplicación móvil exitosa, los programadores deben pasar por las
siguientes fases:
Aplicaciones Nativas
Aplicaciones híbridas
características del dispositivo, como una aplicación nativa. Al igual que la aplicación web,
se accede desde un navegador y se basa en HTML.
En pocas palabras, las aplicaciones híbridas se instalan como una aplicación nativa pero
operan como una aplicación web. Ejemplos:
Detrás de cada aplicación móvil que a usted le encanta, está el desarrollo de aplicaciones
móviles detrás de ella. Detrás de las más de 1,5 millones de aplicaciones disponibles en
todas las tiendas de apps, se han invertido innumerables investigaciones y tiempo para
desarrollar la mejor aplicación móvil para ofrecer una experiencia de usuario mejorada.
METODOLOGIA PARA DESARROLLO DE APLICACIONES MOVILES
La mayor parte de los proyectos de desarrollo de software se lleva acabo por equipos de
desarrolladores pequeños que requieren de un método de desarrollo común para
organizar sus tareas, ya sean de una forma ágil o de un modelo más estático y predictivo.
A continuación vamos a analizar una serie de metodologías especialmente indicada para
el desarrollo de aplicaciones móviles:
Clásico. Sólo aplicable cuando están totalmente cerrados los requisitos y no van a
cambiar. No hay retroalimentación entre las fases en que se divide el proyecto. Por lo
que cada fase se va cerrando de forma secuencial. Todo el proceso está fijado por fechas
límites y presupuestos. Este modelo sólo es aconsejable para proyectos móviles muy
controlados y previsibles, no existe incertidumbre por lo que se quiere hacer ni influyen
los cambios en la industria.
recomendable el uso de patrones de diseño bien conocidos para adaptarse a los cambios
de requisitos.
Se suele usar cuando los plazos de entrega son muy cortos y se precisa tener un
entregable de forma inmediata. No se descarta utilizar otras metodologías de forma
posterior, ya que este tipo de desarrollo puede ser usado para mostrar un esbozo de la
aplicación a un cliente, generalmente en un par de días.
Desarrollo ágil
Las metodologías ágiles son muy adecuadas para el desarrollo de aplicaciones móviles:
En primer lugar, la alta volatilidad del entorno hace que constantemente el equipo de
desarrollo se deba adaptar a nuevos terminales, cambios en la plataforma o en el entorno
de desarrollo. Un ritmo cambiante que requiere una alta respuesta al cambio más que al
seguimiento de un plan concreto.
Como hemos indicado, al menos actualmente, los equipos de desarrollo móvil suelen se
integrados por pocas personas. No más de ocho o diez desarrolladores entorno a un
misma aplicación o, incluso, un único desarrollador. Las interacciones en el proceso y las
herramientas son más controlables y es posible una fluida comunicación entre los
miembros del equipo.
Una aplicación se suele realizar en periodos de desarrollo cortos entorno a un mes a seis
meses. Con el propósito de una realimentación rápida es posibles realizar varias
actualizaciones de un aplicación según se van entregando funcionalidades. Un tema
demandados por los usuarios en los distintos markets de aplicaciones que aprecian la
frecuente mejora de la aplicación para mantenerla viva, e incluso ayuda a su propio
marketing al tener más visibilidad cada vez que se realiza la actualización.
Mobile-D
El objetivo de este método es conseguir ciclos de desarrollo muy rápidos en equipos muy
pequeños. Fue creado en un proyecto finlandés en 2005, pero sigue estando vigente.
Basado en metodologías conocidas pero aplicadas de forma estricta como: extreme
programming, Crystal Methodologies y Rational Unified Process.
Fase de pruebas. Una vez parado totalmente el desarrollo se pasa una fase de testeo
hasta llegar a una versión estable según lo establecido en las primeras fases por el
cliente. Si es necesario se reparan los errores, pero no se desarrolla nada nuevo.
Una vez acabada todas las fases deberíamos tener una aplicación publicable y
entregable al cliente.
El proceso de diseño y desarrollo de una aplicación
- Diseño: Según Cuello y Vittone (2013) ‘’Se llevan a un plano tangible los conceptos y
definiciones anteriores, primero en forma de wireframes, que permiten crear los primeros
prototipos para ser probados con usuarios, y posteriormente, en un diseño visual acabado
que será provisto al desarrollador, en forma de archivos separados y pantallas modelo,
para la programación del código.’’
Discusión:
Dudas, desacuerdos, discusiones
Es indudable que las ventajas superan los inconvenientes. Este tipo de tecnología ha
ayudado a mejorar muchos aspectos de la vida cotidiana, por ejemplo, el acceso a la
información, el almacenamiento de datos personales de forma segura o la compra de
manera inmediata, sencilla y desde cualquier lugar.
Las aplicaciones móviles, actualmente son la parte de desarrollo que domina el mercado.
Básicamente todos quieren tener una aplicación móvil de su empresa o una versión
responsiva de su sitio web. En realidad en cuestiones del sitio web, más allá de desearla,
es prácticamente una obligación por parte de Google, el tenerla, para de esta forma estar
bien posicionado en internet, pero eso es historia aparte. Como les venia diciendo, el
desarrollo móvil ha despegado de una forma impresionante, a niveles que posiblemente
en su momento parecían inalcanzables. Razón por la cuál el mercado de desarrollo
aplicaciones móviles hoy en día está tan saturado, algo muy benéfico para nosotros los
desarrolladores de apps, pues las áreas de empleo se incrementan.
Crear una App, es como crear un software para computadora, la idea es básicamente la
misma, solo que va predestinada para pequeños dispositivos móviles, ok, algunos no tan
pequeños, pero siguen siendo móviles. Debes saber que para desarrollarlas, existen una
gran cantidad de lenguajes de programación, cada uno enfocado en una plataforma móvil
distinta, por lo cuál será momento de ver, ¿cuáles son las plataformas móviles bajo las
cuáles podemos desarrollar nuestras aplicaciones móviles?. Ya sea que quieras crear
aplicaciones para dispositivos móviles android, iPhone, windows Phone, Symbian, etc,
cualquiera de ellas, pero cada una de programa de distinta manera.
Así que para crear apps, primero debemos ver en cual de las siguientes plataformas la
deseamos crear.
Las plataformas de desarrollo móvil, no son otra cosa, mas que el sistema operativo para
móviles a elegir. Supongamos que vas a crear un software para computadora, antes de
crearlo debes pensar, quiero que sea para windows, o quiero que sea para MAC o Linux.
Con las aplicaciones móviles ocurre prácticamente lo mismo, es por eso que hablaremos
de cada una de las plataformas móviles actuales y sobretodo del lenguaje de
programación que utilizan. Posiblemente alguna se te pueda facilitar mas que otra y
entonces ya tendrás un enfoque más claro.
• iOS. El sistema operativo de Apple, iOS. Es posiblemente uno de los más ambiciosos
del mercado. La ideología de la empresa no es abarcar todo el mercado, si no solamente
los clientes potenciales que son capaces de adquirir un móvil de gama alta. Las
aplicaciones para iOS, regularmente se desarrollan bajo el lenguaje Swift. Un lenguaje
creado por ellos mismos, con el cual se desarrollan básicamente todas las aplicaciones
para iPhone, iPad y iPod touch.Así que si no sabes como crear una app para iOS.
Posiblemente tengas que acercarte al sitio web oficial y buscar información acerca de
Swift.
• Windows Phone. Desarrollada por Microsoft, es una plataforma para móviles que hace
competencia los líderes del mercado, me refiero a iOS y Android obviamente. Sus
aplicaciones trabajan bajo un entorno obvio de microsoft, como son C# y Visual Basic
.NET. Por lo que si sabes alguno de estos dos lenguajes de programación, podrías
empezar a desarrollar aplicaciones móviles para esta plataforma.Ahora bien, en
cuestiones de Diseño, la plataforma Windows Phone, utiliza Silverlight o XAML como lo
Asignatura Datos del estudiante Fecha
Apellidos: IRIARTE BENITEZ
DESARROLLO DE
24/10/2020
APPS
Nombre: GABRIEL
llegues a encontrar o conocer. Este mismo lenguaje, se acompaña de XNA, para lo que
es la creación de gráficos en los juegos 2D y 3D, dependiendo de lo que desees
desarrollar al final del día.
• Blackberry OS. Una de las plataformas que por obligación debo mencionar, pero que
ya poco a poco fue perdiendo su poder, es el sistema operativo de Blackberry. Este
sistema está desarrollado bajo los lenguajes Java y C++, por lo que si te preguntas,
¿Cómo crear aplicaciones para blackberry?, entonces posiblemente Java sea la
solución.De hecho, Blackberry cuenta en su sitio web oficial, con lo que es el Kit para
desarrollo de aplicaciones java para blackberry, lo que te ayudará no solamente a ti, si
no a todo aquel que esté con ganas de crear un buen producto para los dispositivos
blackberry.
Las herramientas para desarrollar aplicaciones móviles, son plataformas para la creación
de aplicaciones, que nos dan la oportunidad de trabajar bajo un esquema gráfico y mucho
más dinámico. ¿Las posibilidades? En realidad las posibilidades son infinitas, dependerá
mucho tu imaginación al momento de crear un producto. Sin embargo utilizando
herramientas de desarrollo de software móvil, tendrás la capacidad de trabajar con mayor
eficiencia y a una mayor velocidad.