Presentación de SmartPromo en I Jornadas Coruña Developers (A Coruña) - 24/09/2015

Post on 12-Apr-2017

303 views 2 download

Transcript of Presentación de SmartPromo en I Jornadas Coruña Developers (A Coruña) - 24/09/2015

I Jornadas Coruña Developers

un caso práctico de apps nativas

24 septiembre 2015 - A Coruña

Juan Porta Trinidad juanporta@smartgalapps.com

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

2

http://smartgalapps.com

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

3

http://smartpromoapps.com

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

4

Características

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

5

API

CMS

Arquitectura

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

6

• Amazon Web Services

• Instancias EC2 con Linux Ubuntu 14.04 LTS:

• API

• el motor de búsqueda (Sphinx)

• Instancias RDS con MySQL

• Buckets en S3

• almacenamiento de imágenes

Ruby (2.2.2) Rails (4.1.2)

paperclip

thinking_sphinx

chartkick

rpush

capistrano

paper_trail

whenever

swagger

active_model_serializers

delayed_paperclip grape

Servidor

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

7

CMS (I)

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

8

• Gestión de contenido en tiempo real

• CMS responsive

• Identidad corporativa

• Configuración del idioma

• Importación de datos

• Administración compartida

• Estadísticas de uso

CMS (y II)

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

9

API

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

10

Nativas

• SDK oficiales

• Acceso eficiente al hardware del dispositivo

• Estándares de la plataforma

• Flujo de navegación

• Estilo de los controles (widgets)

• Comunidades muy activas

Multiplataforma

• HTML5, JavaScript, CSS

• Una app -> múltiples plataformas

• Rapidez de desarrollo

• Fácil mantenimiento

• Híbridos

• PhoneGap

• Appcelerator

Apps nativas vs multiplataforma

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

11

Android vs iOS

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

12

Android vs iOS

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

13

Android vs iOS

14NavigationDrawer vs TabBar

15Acciones (I)

16Acciones (y II)

17Cards vs UITableViewCell

18Preferences vs Settings

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

19

Librerías Android

I Jornadas Coruña Developers 25-26 septiembre 2015

Juan Porta Trinidad juanporta@smartgalapps.com

20

com.android.support:design:23.0.1

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" . . . >

<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height=“wrap_content" . . . >

<android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height=“match_parent" . . . >

<android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" . . . >

Design Support Library

I Jornadas Coruña Developers

un caso práctico de apps nativas

24 septiembre 2015 - A Coruña

Juan Porta Trinidad juanporta@smartgalapps.com

21

@SmartPromoAppsSmartPromoApps

http://smartpromoapps.com