Tipos de Aplicaciones existentes para ios

TabBar Application

Aplicaciones UITabBar

Lista de pestañas

Permite mostrar una vista

Navigation Applications

Control UINavigation bar y UINavigation controller

Muestra una navegacion jerarquica de vistas

En la parte superior de la pantalla

Page based Application

Uso del UIPageVewController

Contenido de distintas vistas

De una vista a la siguiente o a la anterior

Aplicaciones Nativas

Una plataforma o dispositivo en particular

Alto rendimiento

Garantiza una buena experiencia de usuario

Son de mayor costo

Aplicaciones Hibridas

Tecnologias web multiplataforma

HTML5

CSS

JavaScript

Aplicaciones de sitios web disfrazadas en un envoltorio nativo

Carecen de

Rendimiento

Velocidad

Optimizacion

Aplicaciones Hibridas Multiplataforma

Son Rapidas

Relativamente faciles de desarrollar

Mantenimiento de bajo costo

Actualizaciones suaves

Aplicaciones web

Aplicaciones de software

Utilizan un explorador para ejecutarse

Desarrollan

HTML5

JavaScript

CSS

Minimo de memoria del dispositivo

Las bases de datos personales se guardan en un servidor

Usuarios pueden tener acceso desde cualquier dispositivo

Ofrecen la opcion "instalar"

React Native

Framework JavaScript

Crear aplicaciones reales nativas para iOS

Creacion de componentes visuales

Compatibilidad Cross-Platform

Funcionalidad nativa

Actualizaciones instantaneas(para desarrollo y/o test)

Experiencia positiva para el desarrollador

Sencilla curva de aprendizaje