Build high-quality mobile apps with Ionic Framework

Akash_Kuber_Square

Akash Kuber

22 de Diciembre 2017

¿Qué es Ionic?

Ionic es un sistema de desarrollo de aplicaciones móviles HTML5 destinado a la creación de aplicaciones móviles híbridas. Las aplicaciones híbridas son esencialmente sitios web pequeños que se ejecutan en un shell del navegador en una aplicación que tiene acceso a la capa de plataforma nativa. Las aplicaciones híbridas tienen muchas ventajas sobre las aplicaciones nativas puras, específicamente en términos de soporte de plataformas, la velocidad de desarrollo y el acceso a código de terceros.

Services and features:

Ionic proporciona toda la funcionalidad que se puede encontrar en los SDK de desarrollo móvil nativos. Los usuarios pueden construir sus aplicaciones, personalizarlas para Android o iOS, e implementarlas a través deCordova. Ionic incluye componentes móviles, tipografía, paradigmas interactivos y un tema base extensible.

Soporte para Navegador:

  • Ionic 1 – Ionic V1 se enfoca en construir aplicaciones móviles nativas/híbridas en lugar de sitios web móviles. Soporte para iOS 7+ y Android 4.1
  • Ionic 2 – Ionic v2 se centra en construir aplicaciones nativas/híbridas a través de Cordova, además de agregar la capacidad o la Aplicación Web Progresiva. Soporte para iOS 8+, Windows 10 Universal App, Android 4.4+

Instalando Ionic :

Para instalar Ionic debes tener la version recente de NodeJs yNPM.

$ sudo apt-get update
$ sudo apt-get install nodejs $ sudo apt-get install npm

Instale Ionic CLI y Cordova

$ sudo npm install -g cordova
$ sudo npm install -g ionic
or
$ npm install -g ionic cordova (Ionic CLI)

Cree su primera aplicación Ionic:

$ ionic start demoApp
$ cd demoApp
$ ionic serve

Guías de plataforma Java development Kit (JDK)

  1. Instale Java Development Kit (JDK)8 o mas avanzado.
  2. Al instalar en Windows, también debe establecer la variable de entorno JAVA_HOME de acuerdo con la ruta de instalación de su JDK.

Android SDK

  1. Instale Android studio. Las instrucciones detalladas de instalación están en el sitio para desarolladores de Android.

Añada Paquetes SDK

  • Después de instalar el Android SDK, tambien debe instalar los paquetes para el nivel de API que desee elegir como blanco.
  • Abra el administrador de Android SDK (ejecute android o sdkmanager desde de la terminal) y asegúrese que los siguientes estén instalados:
    1. Android Platform SDK para su versión específica de Android
    2. Android SDK build-tools versión 19.1.0 o superior
    3. Android Support Repository (se encuentra en “Extras”)

Establezca variables de entorno

Linux:

Siguiendo el comando para configurar android sdk path y java path
$ sudo nano ~/.bash_profile (Open .bash_profile file)
Ingrese el siguiente texto en su archivo .bash_profile.
export ANDROID_HOME="your android SDK path"
sample => ("/home/pc-name/Android/Sdk")
export ANDROID_SDK_ROOT="your android SDK path"
sample => ("/home/pc-name/Android/Sdk")
export JAVA_HOME="Your java install file path"
sample => ("/usr/lib/jvm/java-8-oracle")
export PATH=${PATH}:"your android platform-tools path and colon sdk tools file path
sample => ("/home/pc-name/Android/platform-tools:/home/lt-83/Android/Sdk/tools")

OS X: En una Mac o Linux, puede usar un editor de texto para crear o modificar el archivo ~/.bash_profile. Para establecer una variable de entorno, agregue una línea que use exportar de esa manera (sustituya la ruta con su instalación local).

export ANDROID_HOME=/Development/android-sdk/

Para actualizar su PATH (RUTA), agregue una línea que se parezca a la siguiente (sustituya las rutas con la ubicación de instalación de su SDK local de Android)

export PATH=${PATH}:/Development/android-sdk/platform-tools:/Development/android-sdk/tools

Recargue su terminal para ver reflejado este cambio o ejecute el siguiente comando:

$ source ~/.bash_profile
Windows:
  1. Haga clic en el menú Inicio en la esquina inferior izquierda del escritorio.
  2. En la barra de búsqueda, busque Variables de entorno y seleccione Editar las variables de entorno del sistema a partir de las opciones que aparecen.
  3. En la ventana que aparece, haga clic en el botón Variables del entorno.
Para crear una nueva variable de entorno:
  1. Haga clic en Nuevo … e ingrese el nombre y el valor de la variable.
  2. Para configurar su PATH (RUTA):
    1. Seleccione la variable PATH variable y presione Editar.
    2. Agregue entradas para las ubicaciones relevantes a la RUTA. Por ejemplo (sustituya las rutas de acceso con la ubicación de su instalación local de Android SDK):
      C:\Development\android-sdk\platform-tools
      C:\Development\android-sdk\tools
    Después de compilar la primera vez APK, cambie la imagen de la pantalla de presentación..
     1. Go to platforms -> android -> res
     2. Inside "drawable-port-ldpi" folder paste (480*800) size png image and rename it "screen.png".
     3. Inside "drawable-port-ldpi" folder paste (200*320) size png image and rename it "screen.png".
     4. Inside "drawable-port-mdpi" folder paste (320*480) size png image and rename it "screen.png".
     5. Inside "drawable-port-xhdpi" folder paste (720*1280) size png image and rename it "screen.png".
    Después de compilar APK por primera vez, cambie el ícono de la aplicación.
     1. Go to platforms -> android -> res
     2. Inside res -> "mipmap-hdpi" folder paste (72*72) size image and rename it "icon.png".
     3. Inside "mipmap-ldpi" folder paste (480*800) size image and rename it "icon.png".
     4. Inside "mipmap-ldpi" folder paste (200*320) size image and rename it "icon.png".
     5. Inside "mipmap-mdpi" folder paste (320*480) size image and rename it "icon.png".
     6. Inside "mipmap-xhdpi" folder paste (720*1280) size image and rename it "icon.png".
Realice compilación en el móvil.
  • Conecte el móvil Android a la computadora portátil.
  • Escriba el siguiente editor de comandos (ubuntu) para verificar que el dispositivo móvil está conectado o no.
  1. cd Android/Sdk/platform-tools
  2. Escriba “adb devices” que se mostrarán de la siguiente manera.
  3. (Lista de dispositivos conectados al dispositivo 2003175d4c56373)

Lista blanca de dominios

La lista blanca de dominios  es un modelo de seguridad que controla el acceso a dominios externos sobre los cuales su aplicación no tiene control. Cordova proporciona una política de seguridad configurable para definir a qué sitios externos se puede acceder. Por defecto, las nuevas aplicaciones están configuradas para permitir el acceso a cualquier sitio. Antes de mover su aplicación a producción, debe formular una lista blanca y permitir el acceso a dominios de red y subdominios específicos.
Puede instalar el plugin whitelist con Cordova CLI, desde npm:
$ cordova plugin add cordova-plugin-whitelist
$ cordova prepare
Ejecute aplicación con Android
$ ionic platform add android
$ ionic cordova build android
$ ionic build android
Ejecute aplicación usando iOS
$ ionic platform add ios
$ ionic cordova build ios
$ ionic build ios
Herramientas de implementación
Las herramientas ios-deploy le permiten lanzar aplicaciones iOS en un dispositivo iOS desde la línea de comandos.
$ npm install -g ios-deploy

Request a quote