Tipos de aplicaciones existentes para iOS
TabBar Application
control UITabBar
lista de pestañas
permite mostrar una vista
Navigation applications
control UINavigationBar y UINavigationController
muestra una navegación jerárquica de vistas
en la parte superior de la pantalla
Page based Application
uso del UIPageViewController
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 híbridas
tecnologías web multiplataforma
HTML5
CSS
Javascript
aplicaciones de sitios web disfrazadas en un envoltorio nativo
carecen de
rendimiento
velocidad
optimización
aplicaciones híbridas multiplataforma
son rápidas
relativamente fáciles de desarrollar
mantenimiento de bajo costo
actualizaciones suaves
Aplicaciones web
aplicaciones de software
utilizan un explorador para ejecutarse
desarrollan
HTML5
JavaScript
CSS
mínimo de memoria del dispositivo
las bases de datos personales se guardan en un servidor
usuarios pueden obtener acceso desde cualquier dispositivo
ofrecen la opción "instalar"
React Native
framework JavaScript
crear aplicaciones reales nativas para iOS
creación de componentes visuales
Compatibilidad Cross-Platform
Funcionalidad nativa
Actualizaciones instantáneas (para desarrollo y/o test)
Experiencia positiva para el desarrollador
Sencilla curva de aprendizaje