Está en la página 1de 86

Desarrollo de apps nativas

Android / iOS

Marcelo Perretta (iOs)


Andres Yerkovich (Android)
Agenda

• Introducción
• Requerimientos
• Configuración del entorno de desarrollo
• Primeros pasos
• Caso de éxito (Donweb DNS)
Android
Introducción
Tipos de desarrollos

• JAVA

• WEB: html5, css3

• NDK: C, C++
Introducción
Disponibilidad del SDK Android

• Disponible para plataformas Windows, Linux y


Mac.

• Herramientas de desarrollo gratuitas (Eclipse,


IntelliJ).
Requerimientos para desarrollar

• Java JDK.
• Entorno de desarrollo integrado (IDE): Eclipse,
Android Studio.
• SDK Android.
• Plugin Android Development Tools ADT para Eclipse.
• Dispositivo Virtual Android AVD o dispositivo Físico.
Configuración del entorno de desarrollo
1 - Descarga e instalación de Java JDK

• Descargar e instalar JDK.

• JRE solo no es suficiente.

• Puede descargarse de la web de Oracle o desde


repositorios Linux.
Configuración del entorno de desarrollo
2 – Descarga e instalación de Eclipse

• Descargar e instalar Eclipse desde la web de Eclipse.


http://www.eclipse/download/ (Versión for Java Developers)
Configuración del entorno de desarrollo
3 – Descarga SDK Android

• Descargar SDK Android.


http://developer.android.com/sdk/
Configuración del entorno de desarrollo
4 – Instalación Android Developer Tools (ADT)

• Desde Eclipse, descargar Plugin ADT:


• Ir a Ayuda / Instalar nuevo software.
Configuración del entorno de desarrollo
4 – Instalación Android Developer Tools (ADT)

• Ir a Agregar.

• Especificar un nombre de repositorio.

• Completar Ubicación: https://dl-ssl.google.com/android/eclipse


Configuración del entorno de desarrollo
5 – Configuración plugin ADT

• ADT incorpora las opciones:

• Android SDK Manager


• Android Virtual Device Manager
• Menú “Android” en las preferencias de Eclipse

• Indicar la ubicación del SDK en las preferencias.


Configuración del entorno de desarrollo
6 – Descargar targets necesarios

• Abrir Android SDK Manager. Seleccionar:

• Versión Android: La versión de Android para la cual vamos a desarrollar


(Generalmente la ultima versión disponible)

• Herramientas (SDK Tools y Platform Tools)

• Extras: Android Support Library, Google USB driver, Emulator Accelerator


Configuración del entorno de desarrollo
Alternativa “todo en uno”

• Google ofrece un bundle (paquete) que incluye:

• Eclipse + ADT plugin


• Android SDK Tools
• Android Platform-tools
• La última plataforma Android disponible
• La última imagen de sistema Android para el emulador disponible

• http://developer.android.com/sdk/
Configuración emulador

• Ir a Windows / Android Virtual Device Manager.

• Nos permite probar nuestra aplicación sin necesidad de un


dispositivo físico.

• Podemos configurar su hardware (pantalla, memoria, cámara,


almacenamiento) y versión de Android.

• Es lento. Paciencia.
Crear una aplicación Android
1 – Crear un proyecto en Eclipse

• Con la adición del plugin ADT, Eclipse nos permite crear un


proyecto Android a través de un asistente.

• Ir a Archivo / Nuevo / Proyecto.

• Seleccionar Android / Android Application Project.


Estructura proyecto Android:

• Código fuente (src/)


• Librerías externas (/libs)
• Recursos (/res) (con identificadores)
• Drawable mdpi-hdpi-xhdpi
• Layout
• Values
• Menu
• Otros recursos (/assets) (sin identificadores)
• Clases generadas (/gen)
• R.java
Crear una aplicación Android
2 – Ejecutar aplicación

• Seleccionar nuestro proyecto

• Hacer clic derecho y selecionar Run as / Android Application


Mas información

• http://developer.android.com/develop/

• API Guide
• Training
• Samples
• UI References
iOs
Introducción
Tipos de desarrollos

• Nativo (Objective-C, Swift)

• WEB APP: html5, css3, js, fremeworks (Phonegap, Kendo,


etc)

• Otros: Ruby (Rubymotion), Lua (Corona), C# (Xamarin),


Pyton (Kyvi)
Introducción
Disponibilidad del SDK iOs

• Disponible para plataformas Mac. (para otros


entornos utilizar VM)

• Herramientas de desarrollo gratuitas (XCode).


• Otras Herramientas: Appcode (Jetbrains)
Requerimientos para desarrollar

• Cuenta desarrollador Apple. (GRATIS)

• Entorno de desarrollo integrado (IDE): Xcode.


Configuración del entorno de desarrollo
1 - Descarga e instalación de Xcode

• Crear cuenta de desarrollador

• Descargar Xcode desde member Center o Apple


Store
Configuración del entorno de desarrollo
2 – Descarga e instalación de Xcode

• Descargar e instalar Xcode desde la web de Apple


https://developer.apple.com/technologies/ios/
Configuración del entorno de desarrollo
2 – Descarga e instalación de Xcode (App Store)
Crear una aplicación iOs
1 – Crear un proyecto en Xcode
Caso de Éxito
Donweb DNS
Caso de Éxito
Donweb DNS

• Permite el acceso remoto a tus dispositivos y archivos, con un dominio


único y sin stres.

• Donweb DNS es una herramienta que permite reemplazar el servicio


que prestaba DynDns, pero de forma gratuita y disponible en todas las
plataformas.

• El servicio cuenta se encuentra totalmente integrado con el área de


clientes, para brindarle al usuario un acceso cómo y seguro.

• http://donweb.com/ddns
Android
iOs
GRACIAS!!!
Desarrollo de apps nativas
Android / iOS

Marcelo Perretta (iOs) – marcelo.perretta@donweb.com


Andres Yerkovich (Android) – andres.yerkovich@donweb.com

También podría gustarte