las app

Dic 27, 2019

¿Cómo se crean las apps?

Por Osmar Peña para Universidad del Istmo

Cuando pensamos en la realización de aplicaciones, cómo se crean, qué tan difícil es hacer una desde cero y cómo podemos implementarla es porque nos llaman la atención los temas relacionados a la Ingeniería en Sistemas, aunque los ingenieros de esta área son muy diversos en las áreas en las que pueden trabajar, una muy en boga es el desarrollo de aplicaciones. Esto porque cuando nos centramos en el tema de apps tenemos que tener claro que hablamos de un programa diseñado específicamente para un tipo de dispositivo móvil, por lo que la adaptación de todos los componentes para determinados sistemas forma parte no solo de la creación de aplicaciones para móviles sino también para la web.

Así, desgranemos un poco más las cosas. Comencemos por definir qué es un sistema.

Sistema. Este consiste en una consecución de actividades o tareas que deben ejecutarse para que se realice una acción. Por ejemplo, pensemos en una alarma de incendios. Primero debe existir un detonador de la acción (el humo), cuando un sensor detecta cierta concentración de humo se activa y manda una señal para que se active tanto el aspersor de agua como la alarma contra incendios. Este sistema se compone de varias acciones/tareas que se van cumpliendo y que logran un objetivo.

Lo mismo aplica para las aplicaciones web

apps-programacion-web

Todas deben tener un fin, ya sea vender un producto, ubicar un dispositivo, medir las calorías que quemas al caminar, arreglar tus fotografías o medir la velocidad de internet de tu wifi (hay infinitos objetivos). Una vez que se haya concretado esa finalidad, es necesario evaluar qué pasos se requieren para lograrlo. Por ejemplo, para hacer que el celular suene a determinada hora necesitamos una aplicación de una alarma, para lo cual requerimos que esta cuente con un reloj, con acceso a tonos y con la opción de activar el celular para generar el sonido desde el celular. Aunque si lo que queremos es activar la alarma en un dispositivo externo, como el televisor o un parlante, necesitamos además una conexión bluetooth previamente activada y los permisos de encender estos dispositivos según la señal que salga del celular.

Ahora, ¿qué se necesita para activar dicho sistema?

apps-sistemas

Vía Giphy.

Dicho en una frase: programar las acciones. Esta parte es de bastante producción, ya que cuando hablamos de programación se requiere trabajar en diferentes tipos de lenguajes. Así tenemos el Java (Android) y el Swift (iOs), dentro de estos códigos lo que tendremos es que crear una estructura para cada elemento que veremos. Así tendremos que generar un fondo, luego un recuadro, un botón, un título, un párrafo, etc. Luego de crear los elementos habría que darles acciones, así un botón puede ser verde para aceptar y rojo para rechazar, según la acción de un usuario (por ejemplo, un clic). Todo en programación se construye. Claro, hay herramientas que ayudan a que estos procesos sean más ágiles, elementos prefabricados, códigos que otros ingenieros ya han creado y que solo es cuestión de traerlo y adaptar según sea necesario.

La maravilla de la programación es que permite un vasto universo de opciones de personalización para crear lo que queramos (un sitio web, un videojuego, una aspiradora electrónica, un robot, una aplicación…). Por otra parte, las áreas en las cuales desarrollar un programa o una aplicación dependerán solamente de quien desee crearlo, así puede ser una app para ordenar comida o una app para encontrar mecánicos en la ciudad y saber cuánto cuesta cada reparación.

Para crear una app hace falta mucho más que programación

app-programacion

Vía Giphy.

Así es, se requieren componentes de mercadeo para saber qué opciones son las que se deben implementar y de qué forma para que haya una respuesta positiva por parte de la audiencia (de nada sirve ya crear marquesinas en los sitios web o un listado de enlaces azules sin diseño). También se requieren conocimientos de bases de datos cuando manejamos cualquier formato de captación de información de usuarios (incluyendo a las famosas cookies) y también sobre políticas de tratamientos de datos para saber legalmente qué se puede y debe implementar y qué autorizaciones deben dar los usuarios. Esto está muy relacionado con los permisos que piden las aplicaciones, por ejemplo, una alarma no tendría por qué solicitar acceso a la cámara del dispositivo porque podría estar violando la privacidad del usuario y realmente no necesitar esta función.

 Otro aspecto fundamental en la creación de cualquier programa, sitio web o aplicación es la seguridad informática, la cual debe proteger siempre a los usuarios, a sus datos, al historial de actividades que llevan a cabo en el programa y debe resguardar también de cualquier vulnerabilidad para evitar que por ejemplo los usuarios y las contraseñas almacenadas, producto de una suscripción, queden a disposición de cualquier persona.

Estas y otras materias necesarias para que puedas ser un ingeniero de sistemas que puede estar actualizado en conocimientos y herramientas prácticas según las necesidades del mercado las encuentras en nuestro programa de Licenciatura en Ingeniería en Sistemas.

Si todavía tienes dudas

¿Qué reconocimientos encuentro en la U del Istmo?

Por sexto año consecutivo la Universidad Del Istmo logra ser parte del Ranking FSO estando entre las 25 mejores universidades de Iberoamérica. Somos una universidad privada 100% acreditada, con más de 35 años de trayectoria en la educación universitaria y pioneros en la educación virtual de Panamá siendo la universidad #1 en educación virtual del país.

¿En qué sede puedo estudiar mi carrera?

En la Universidad del Istmo podrás estudiar según el programa de tu interés en las siguientes sedes: Panamá, Metromall, La Chorrera, David, Santiago y contamos con el Centro de Servicio Universitario (CSU) en Chitré y en Colón en donde podrás gestionar todos tus trámites.

Quiero estudiar en la U Del Istmo ¿Qué tipo de becas tienen?

Actualmente en la U Del Istmo se manejan las Becas Administrativas y las Becas de Interés Social, estas últimas corresponde al apoyo que brindamos anualmente a estudiantes sobresalientes de colegios públicos, con fundamento en su índice académico y estatus socioeconómico.

¿Cuentan con una inducción o recorridos para conocer más de la U Del Istmo?

Si, contamos con fechas semanales de inducción virtual donde el estudiante tiene la posibilidad de conocer nuestras plataformas, y los beneficios de estudiar en la U del Istmo.

¿La U Del Istmo tiene convenio con el IFARHU?

Si, podrás financiar tus estudios e inclusive tener beneficios adicionales, puedes encontrar información del proceso en https://www.ifarhu.gob.pa/ con nuestro equipo de atención VIP para primer ingreso le acompañaremos en el proceso de solicitud de documentos para presentarse al Ifarhu.

Me interesa saber si ¿tienen planes de financiación?

Si, actualmente tenemos una promoción vigente para los aspirantes de primer ingreso interesados en cursar una carrera de Pregrado Presencial, Pregrado Virtual y Posgrado Virtual. Los costos de la matricula y de las materias varían según el nivel y la modalidad de interés. Podrá contactarnos por nuestros canales de atención y se le dará toda la información requerida.

¿Cómo puedo hacer para iniciar mi proceso de admisión?

Podrás seguir el paso a paso de admisión detallado en esta página: https://www.udelistmo.edu/oferta-academica/admisiones/convalidacion
 

¿Cuándo inician las clases?

El próximo inicio de clases es el 13 de mayo del 2024.

Escríbenos