Plataformas Moviles

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 25

PLATAFORMAS MOVILES

QUE SON LAS PLATAFORMAS MÓVILES?

• Las plataformas son sistemas que sirven como base para hacer funcionar un
conjunto especifico de hardware y software con lo que es compatible.
• Las plataformas móviles en consecuencia son un sistema que funciona con
hardware y software compatible diseñado para que el usuario tenga la
capacidad de desplazarse y seguir utilizando dicha plataforma.
• Usualmente las plataformas móviles reciben el nombre del sistema operativo
que utilizan.
LA IMPORTANCIA DE UNA PLATAFORMA MÓVIL

• La apariencia visual de un sitio hace toda la diferencia en el contacto de los clientes


con una marca, principalmente la primera vez.
• Los sitios diseñados para funcionar desde desktop aparecerán con un mayor zoom si
la pantalla del dispositivo es menor, lo que hace que sea difícil ver la información
accediendo a través de un Smartphone.
• Con una plataforma móvil, la experiencia del usuario será la misma, o incluso
mejorará, independientemente del tipo de pantalla en que se esté visualizando el
sitio. Como ya vimos, su negocio debe estar presente en el Internet móvil, pues es
donde la gente consume contenido actualmente.
VENTAJAS DE TENER UNA PLATAFORMA MÓVIL

• Mayor velocidad en el acceso

• Personalización del contenido


SISTEMAS OPERATIVOS MOVILES

• Un sistema operativo móvil es un conjunto de programas de bajo nivel que


permite la abstracción de las propiedades del hardware específico del
teléfono móvil y provee servicios a las aplicaciones móviles, que se ejecutan
sobre él.
ANDROID

• Android Inc. es la empresa que creó el sistema operativo móvil. Se fundó en


2003 y fue adquirida por Google Inc. en el año 2005 y en 2007 fue
lanzado al mercado.
• Originalmente era un sistema pensado para las cámaras digitales
profesionales pero fué modificado por Google para ser utilizado en
dispositivos móviles como los teléfonos inteligentes y tablets.
ANDROID

• Cuenta con el mayor número de instalaciones de smartphones en todo el mundo y


está basado en el núcleo Linux (*). Las aplicaciones para Android se escriben y
desarrollan en Java aunque con unas APIs propias.
• En 2007 Google fundó la Open Handset Alliance formada por un grupo de 78
compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de
estándares abiertos para dispositivos móviles. Juntos desarrollaron Android, la
primera plataforma móvil completa, abierta y libre.
• Algunos de sus miembros son Google, HTC, Dell, Intel, Motorola, Qualcomm, Texas
Instruments, Samsung, LG, T-Mobile, Nvidia y Wind River Systems.
ARQUITECTURA DE ANDROID
FRAMEWORKS

• NativeScript es un entorno de desarrollo de código abierto para crear


aplicaciones móviles Android e iOS, con Angular, Vue.js, TypeScript o
JavaScript. Las principales ventajas de este entorno de programación es el
rendimiento nativo. Solo tendrás que definir una vez y NativeScript se
adaptará para ejecutarse en todas partes, adaptando la IU de dispositivos y
pantallas concretas.
FRAMEWORKS

• React Native es un framework desarrollado por Facebook que permite crear aplicaciones
para Android nativas utilizando JavaScript. Esto es algo que ya permitían otros como
Cordova, pero con la diferencia de que con React Native las apps se renderizan utilizando
las views nativas, mientras que en Cordova se ejecutan dentro de una webview.

• React Native tiene acceso a las API de Android, por lo que la experiencia de usuario y el
rendimiento es similar al de una aplicación nativa. Otra de sus ventajas es la facilidad de ver
los cambios con tan solo guardar. Gracias a JavaScript, React Native permite iterar
rápidamente, sin tener que esperar a que finalicen las compilaciones nativas.
FRAMEWORKS

• Flutter es un SDK de Google pensado para crear aplicaciones Android e iOS,


para móvil, web y escritorio, desde una única base de código. Su lenguaje de
programación es Dart y se caracteriza porque hace posible un desarrollo
rápido gracias a la funcionalidad Hot Reload. Con ella, pueden hacerse
cambios sin tener que parar y arrancar la aplicación, con lo que la
programación es más efectiva ya que se reducen las esperas.
LENGUAJES ALTERNATIVOS

• Dart (originalmente llamado Dash) es un lenguaje de programación de


código abierto, desarrollado por Google. Fue revelado en la conferencia
goto; en Aarhus, Dinamarca el 10 de octubre de 2011. ​ El objetivo de Dart
no es reemplazar JavaScript como el principal lenguaje de programación
web en los navegadores web, sino ofrecer una alternativa más moderna. El
espíritu del lenguaje puede verse reflejado en las declaraciones de Lars Bak,
ingeniero de software de Google, que define a Dart como un “lenguaje
estructurado pero flexible para programación Web”.
LENGUAJES ALTERNATIVO

• Kotlin es un lenguaje de programación de tipado estático que corre sobre la


máquina virtual de Java. Sin embargo, crear aplicaciones Android con Kotlin
tiene la ventaja de la simplicidad. En Kotlin se puede hacer más con menos
código, lo que se traduce en una menor probabilidad de errores.
IOS

• iOS (anteriormente denominado iPhone OS) es propiedad de Apple Inc. Tiene


la segunda mayor base de smartphones instalada en todo el mundo después
de Android.
• Es de código cerrado y propietario y construido a partir de Darwin (*), o lo
que es lo mismo, el kernel del sistema operativo de Apple, Mac OS X.
• iOS es el sistema operativo que da vida a dispositivos como el iPhone.
ARQUITECTURA IOS
FRAMEWORKS

• La mayoría de los frameworks enfocado para dispositivos Moviles permiten


trabajar para mas de una plataforma.
• Ese es el caso de:
• Flutter
• React Native
• Ionic
LENGUAJES: OBJECTIVE C

• Es un lenguaje que se usa casi para todo tipo de desarrollo, y Apple lo ha


usado desde los años 90. Como Objective-C es un superconjunto orientado a
objetos del lenguaje C, trae consigo características de desarrollo asombrosas
para el desarrollo de aplicaciones iOS.
• Cuando Apple adquirió NeXT, fue cuando este lenguaje se integró con Mac
OS X. Hizo de Objective-C el desarrollo estándar para aplicaciones macOS y
iOS. Como Objective-C es el lenguaje que se remonta a los años 90, es uno
de los lenguajes de programación maduros de la actualidad.
SWIFT

• A diferencia de Objective-C que se remonta al siglo XX, Swift tiene solo unos
pocos años, ya que fue desarrollado y anunciado en 2014. Ahora es el
lenguaje principal para el desarrollo de aplicaciones y software para la
mayoría de los dispositivos del ecosistema de Apple.

• Su amplia aceptación en el corto tiempo son las mejoras que trajo consigo en
el sector del desempeño y el sector de la experiencia de desarrollo.
LENGUAJES ALTERNATIVOS

• Al igual que Android se pueden usar otros lenguajes para realizar


aplicaciones. Como por ejemplo:
• C#
• Javascript
• Dart
ESTRUCTURA DE PROYECTOS PARA DISPOSITIVOS
MÓVILES

• Un proyecto de programación móvil no varia mucho de los aspecto que se


consideran en otros ambientes. Al igual que cualquier otro proyecto estos
perfectamente se pueden desarrollar usando la metodología clásica.
ANALISIS( DEFINICION DEL PROYECTO)

• Esta es la etapa inicial en el desarrollo y es donde se definen los aspectos


básicos solicitados por el cliente. Y se definen los objetivos a cumplir y en el
tiempo que estos se realizaran. Se suele definir un presupuesto.
CONTROL DEL RIESGO (FODA)

• Se analiza las distintas posibilidades que pueden afectar el proyecto para


bien o para mal.
ESTABLECER LOS REQUERIMIENTOS DEL SISTEMA

• Los Requerimientos son


• Funcionales

• No Funcionales

También podría gustarte