Un caso práctico de apps nativas
Presentación de SmartPromo - Apps promocionales para asociaciones, en I Jornadas Coruña Developers, a cargo de Smart GalApps. 24 de septiembre de 2015
Presentación de SmartPromo en I Jornadas Coruña Developers (A Coruña) - 24/09/2015
1. I Jornadas Coruña Developers
un caso práctico de apps nativas
24 septiembre 2015 - A Coruña
Juan Porta Trinidad
juanporta@smartgalapps.com
2. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
2
http://smartgalapps.com
3. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
3
http://smartpromoapps.com
4. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
4
Características
5. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
5
API
CMS
Arquitectura
6. 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
7. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
7
CMS (I)
8. 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)
9. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
9
API
10. 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
11. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
11
Android vs iOS
12. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
12
Android vs iOS
13. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
13
Android vs iOS
19. I Jornadas Coruña Developers
25-26 septiembre 2015
Juan Porta Trinidad
juanporta@smartgalapps.com
19
Librerías Android
20. 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
21. 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