El desarrollo de software se realiza desde el inicio de la era
dela computación y cobró ímpetu cuando se comenzaron a crear las computadoras
personales, ya que cada vez era más la gente que contaba con ellas y requería
usarlas para variados fines.
En la actualidad, con la llegada de los teléfonos
inteligentes, surgió el fenómeno de las llamadas Apps o aplicaciones, las cuales son programas informáticos
similares a los que funcionan en una computadora personal, pero con la
diferencia de que son creadas para utilizarse en dispositivos móviles y otros
aparatos electrónicos, como tabletas, relojes, televisores y automóviles
inteligentes. El desarrollo de las aplicaciones está ligado al crecimiento de
internet, principalmente porque las personas pueden conectarse al ciberespacio,
donde cuentan con todos los servicios y las utilidades de la red desde prácticamente
cualquier lugar.
Las grandes compañías, como Google, Apple y Microsoft, son los
referentes en el desarrollo de la gran cantidad de aplicaciones que existen en
la actualidad. Los sistemas operativos que se utilizan en los Smartphone que
fabrican estas compañías sirven para alojar y administrar las aplicaciones. Es
casi seguro que has escuchado los nombres Android e iOS, los sistemas operativos
(SO) más utilizados en la actualidad para dispositivos móviles y otros
aparatos. Existen miles (tal vez millones) de aplicaciones disponibles para
estos sistemas operativos. Aquí te damos algunos ejemplos.
- Redes sociales. Facebook, Twitter, Instagram, Snapchat
- Navegadores. Safari, Chrome, Firefox
- De localización. Mapas, Google Maps, Waze
- Correo electrónico. Outlook, Gmail
- Compras. Amazon, Mercado libre, eBay
En general se identifican dos tipos de aplicaciones:
- Aplicaciones nativas. Son las que pertenecen a un sistema operativo en particular, tienen buen desempeño, pero se requiere del desarrollo para las distintas plataformas. Algunas de estas Apps se pueden utilizar sin necesidad de conectarse a internet.
- Web Apps, también conocidas como Webs Mobile Friendly o Web Apps optimizadas. Estas aplicaciones son de desarrollo más sencillo y con un costo más bajo, ya que se utiliza un mismo lenguaje de programación, como JavaScript o HTML, para las distintas plataformas.
Existen Apps desarrolladas para campos específicos como
el educativo, en las cuales se puede llevar el registro de calificaciones,
asistencias y trabajos, por mencionar algunos, de una manera muy sencilla.
Todas las Apps que existen en el mercado, ya sea que se adquieran de manera
gratuita o con un pago, tuvieron que diseñarse en un principio.
A.
Diseño
de una App mediante plantillas
Actualmente, no es indispensable conocer lenguajes de
programación para realizar nuestra propia aplicación, ya que existen programas
que nos facilitan su elaboración a partir de plantillas predeterminadas, las
cuales se configuran según las funciones que deseemos desarrollar.
Es importante destacar que cuando se diseña una App desde
cero, es decir, cuando no existe ningún referente para ello, se debe aplicar el
concepto Mobile first, que significa considerar el dispositivo Smartphone para
poder desarrollarla. El proceso de diseño de una App conlleva el uso de un
ciclo de vida o una metodología de desarrollo como Mobile-D, la cual está
integrada por varias fases. Sin embargo, también se puede diseñar una App mediante
el uso de plantillas, las cuales
contienen elementos básicos de interacción y elementos visuales para la interfaz
de usuario. Estas aplicaciones se pueden personalizar con una amplia gama de
diseños.
¿Crees que puedes crear una aplicación para usar en un teléfono?,
En realidad no es tan difícil pues evitaras el proceso de programación. En esta
sección nos encontraremos en el estudio de algunas de las herramientas que
existen para poder crear una App para teléfonos inteligentes o tabletas.






No hay comentarios.:
Publicar un comentario