Professional Documents
Culture Documents
0. Presentacin
Vctor Tllez
http://vtellez.es
contacto@vtellez.es
Bootstrap 3
FORPAS 2015
Orientacin
Bootstrap 3
FORPAS 2015
Temario
Situacin y contexto
Diseo adaptativo y responsitivo
Interfaces
Empezando con Bootstrap
Estructuracin GRID
Framework CSS
Bootstrap 3
FORPAS 2015
Temario
Componentes
Framework Javascript
Themes
Templates
Otros plugins y recursos
Proyecto
- Cuestiones avanzadas
Bootstrap 3
FORPAS 2015
Bootstrap 3
FORPAS 2015
1. Situacin y
contexto
Situacin actual
Diversidad Software
Acceso a nuestra aplicacin a travs de
navegadores web de escritorio y mviles.
Acceso a travs de sistemas operativos mviles
Bootstrap 3
FORPAS 2015
Situacin actual
Diversidad Hardware
Acceso a una misma aplicacin desde:
- Ordenadores de sobremesa
- Ordenadores porttiles
- Smartphones
- Tablets
- Smartwatches
- Wereables
Bootstrap 3
FORPAS 2015
Navegacin y uso
Anlisis de tendencia
Clientes mviles
2008
Uso de clientes
mviles
El siguiente grfico muestra una
relacin de la evolucin en el uso de
clientes mviles para la utilizacin de
distintos servicios y aplicativos en
internet.
2010
2012
2014
0
25
50
75
100
Bootstrap 3
FORPAS 2015
2. Diseo adaptativo
y responsitivo
Web adaptativas
Introduccin
Bootstrap 3
FORPAS 2015
Web adaptativas
Presentacin
Diseo responsitivo
Adaptables segn la
resolucin del dispositivo
Un nico cdigo
Limitacin de funcionalidad
de hardware del cliente
Navegador integrado
Bootstrap 3
FORPAS 2015
Web adaptativas
Ventajas e inconvenientes
Pros
Contras
Cdigo nico
Independiente de
plataformas
Limitacin hardware
Versin nica
Dependiente de navegador
web
Bootstrap 3
FORPAS 2015
16
Webapps
Presentacin
Webapps
Ventajas e inconvenientes
Pros
Contras
Cdigo nico
Dependiente del OS
No requiere
especializacin
Limitacin hardware
Versin nica
Poco intuitivo
Bootstrap 3
FORPAS 2015
Webapps
Ejemplo
http://blog.teamtreehouse.com/optimizing-mobile-web-apps-ios
Bootstrap 3
FORPAS 2015
Apps hbridas
Introduccin
Bootstrap 3
FORPAS 2015
Apps hbridas
Presentacin
Caractersticas:
Un nico cdigo
Acceso a recursos hardware
Cdigo nativo y web.
Rendimiento limitado.
Instalable.
Bootstrap 3
FORPAS 2015
Apps hbridas
Ventajas e inconvenientes
Pros
Contras
Cdigo nico
No compilado.
Optimizacin baja
No requiere
especializacin
Bootstrap 3
FORPAS 2015
Apps nativas
Introduccin
Bootstrap 3
FORPAS 2015
Apps nativas
Presentacin
Caractersticas:
Compiladas a partir de
cdigo especializado
Sin limitaciones hardware
Basado en APIs (no web)
Bootstrap 3
FORPAS 2015
Apps nativas
Ventajas e inconvenientes
Pros
Contras
Optimizacin nativa
Requiere especializacin
Cdigo dependiente de OS
Interfaz intutitiva
Mltiple versiones
Bootstrap 3
FORPAS 2015
Comparativa
Tipos de Apps
Bootstrap 3
FORPAS 2015
3. Interfaces - UI
Interfaces de usuario
Algunas alternativas
jQuery Mobile
Lungo JS
Bootstrap
Bootstrap 3
FORPAS 2015
jQuery Mobile
Presentacin
Framework JS
https://jquerymobile.com/
Basado en jQuery
Compatible con browsers
mviles y escritorio
Control de histrico
Fundamentado bajo
AJAX
Bootstrap 3
FORPAS 2015
LungoJS
Presentacin
Framework HTML5
http://lungo.tapquo.com/
Extremadamente ligero
Basado en quo.js
Unificacin de interfaz
Control histrico
Framework completo JS
Bootstrap 3
FORPAS 2015
Bootstrap
Presentacin
Framework HTML
Legado de twitter
El ms popular
actualmente
Responsitivo, adaptativo
Licencia MIT
Bootstrap 3
FORPAS 2015
4. Empezando con
bootstrap
Bootstrap
Presentacin
http://getbootstrap.com/getting-started/
Bootstrap 3
FORPAS 2015
Bootstrap
Presentacin
CDN y minificacin
Dependencias
Estructura
Bootstrap 3
FORPAS 2015
Sublime Text
Editor de textos
http://www.sublimetext.com/
Bootstrap 3
FORPAS 2015
Google Chrome
Developers tools
Bootstrap 3
FORPAS 2015
5. Estructuracin
GRID
Estructuracin GRID
Presentacin
Bootstrap 3
FORPAS 2015
Estructuracin GRID
Presentacin
Bootstrap 3
FORPAS 2015
Estructuracin GRID
Presentacin
col-lg
col-md
col-sm
col-xs
Bootstrap 3
FORPAS 2015
Ejemplo GRID
Presentacin
Bootstrap 3
FORPAS 2015
Ejemplo GRID
Presentacin
Bootstrap 3
FORPAS 2015
6. Framework CSS
Librera CSS
Presentacin
Mobile First
Elementos CSS
Desactivando el diseo responsive
https://getbootstrap.com/examples/non-responsive/
Maquetacin CSS responsive
Bootstrap 3
FORPAS 2015
Librera CSS
Presentacin
Tipografas
Cdigo
Tablas
Formularios
Botones
Imgenes
Helpers
Bootstrap 3
FORPAS 2015
Librera CSS
Presentacin
Bootstrap 3
FORPAS 2015
7. Componentes
Componentes de bootstrap
Presentacin
Bootstrap 3
FORPAS 2015
8. Javascript
Javascript
Presentacin
Javascript
Presentacin
Diseo e implementacin de
interfaces web con Bootstrap
DA 2
9. Themes y
templates BS
Starter templates
Recursos para bootstrap
Bootstrap 3
FORPAS 2015
Bootstrap Expo
Recursos para bootstrap
http://themes.getbootstrap.com/
http://expo.getbootstrap.com/
Bootstrap 3
FORPAS 2015
10. Componentes
de terceros
Bootswatch
https://bootswatch.com/
Bootstrap 3
FORPAS 2015
Bootsnips
http://bootsnipp.com/
Bootstrap 3
FORPAS 2015
Creative tim
http://www.creative-tim.com/
Bootstrap 3
FORPAS 2015
Wrapbootstrap
Recursos para bootstrap
https://wrapbootstrap.com/
Bootstrap 3
FORPAS 2015
Envato - Themeforest
Recursos para bootstrap
http://themeforest.net/
Bootstrap 3
FORPAS 2015
http://www.layoutit.com/
https://bootstrapbay.com/blog/bootstrap-editors/
Bootstrap 3
FORPAS 2015
Varios
http://www.iconshock.com/flat-icons/
http://fortawesome.github.io/Font-Awesome/
https://icons8.com/
http://builtwithbootstrap.com/
Bootstrap 3
FORPAS 2015
11. Proyecto I
12. Cuestiones
avanzadas
Animate.css
Animate.css
Descripcin
https://daneden.github.io/animate.css/
Bootstrap 3
FORPAS 2015
Custom data
html5 attributes
Bootstrap 3
FORPAS 2015
Requisitos
Utilizaremos nuestro propio fichero:
app.js
Necesitaremos un div modal vaco en nuestro
fichero html
Bootstrap 3
FORPAS 2015
function modals_handler() {
$(body').on('click','a[data-toggle="modal"]',function(e) {
var action = $(this).attr('data-href');
$.ajax({
url : action,
type: "GET",
beforeSend : function (data) {
$(#+modal).empty();
$('#content'+modal).addClass("loading-big");
$('#'+modal).modal({ show:'show', backdrop: 'static', keyboard: true });
},
success: function(response) {
$('#'+modal).html(response);
},
Bootstrap 3
FORPAS 2015
Phonegap
Phonegap
Concepto
Bootstrap 3
FORPAS 2015
Phonegap
Caractersticas
Javascript SDK
Phonegap
Flujo de trabajo
http://phonegap.com/
Bootstrap 3
FORPAS 2015
Compilacin Phonegap
Flujo de trabajo
Bootstrap 3
FORPAS 2015
Phonegap Build
Phonegap Build
Caractersticas
Servicio freemium
Limitacin de visibilidad
Limitacin de tamao
Simplifica el uso de plugins
Integrado con github
https://build.phonegap.com/
Bootstrap 3
FORPAS 2015
Phonegap Build
Flujo de trabajo
https://build.phonegap.com/
Bootstrap 3
FORPAS 2015
Phonegap Build
Dashboard
Bootstrap 3
FORPAS 2015
config.xml
Bootstrap 3
FORPAS 2015
Diseo e implementacin de
interfaces web con Bootstrap
DA 3
Nuestra primera
APP con Bootstrap
Interfaz de Usuario
Utilizaremos el framework Bootstrap 3
Mejoras a desarrollar
Plataformas Compatibles
Bootstrap 3
FORPAS 2015
Google developer
Proceso de certificacin
https://support.google.com/googleplay/android-developer
Bootstrap 3
FORPAS 2015
PROCESO
CERTIFICACIN
PREPARACIN
APK
PUESTA EN
PRODUCCIN
APP DISPONIBLE
PBLICAMENTE
APP
Definicin de dispositivos
incompatibles
Indicadores y valoraciones
Bootstrap 3
FORPAS 2015
3 sencillos pasos
El proceso de actualizacin en Google Play es sencillo:
1
CICLO
DE VIDA
https://play.google.com
Publicacin
Desarollo
Bootstrap 3
FORPAS 2015
Google Play
Ventajas e inconvenientes
Pros
Contras
Comodidad para
desarrolladores
Actualizaciones rpidas.
Correccin de bugs
Parque de dispositivos
Generacin de certificado
Mltiple versiones
Bootstrap 3
FORPAS 2015
iOS developer
Proceso de certificacin
PROCESO DE
CERTIFICACIN
PREPARACIN
DE BINARIOS
REVISIN
DE APPLE
PUESTA EN
PRODUCCIN
Definicin de dispositivos
incompatibles
Indicadores y valoraciones
Bootstrap 3
FORPAS 2015
REVISIN DE APPLE
1
CICLO
DE VIDA
DESARROLLO
Incluye desarrollo de nuevas
funcionalidades, mejoras y
correccin de bugs en nuestra
app
PUBLICACIN
3
https://itunesconnect.apple.com/
Bootstrap 3
FORPAS 2015
App Store
Ventajas e inconvenientes
Pros
Contras
Tiempo de reaccin.
Vulnerabilidad temporal.
Diagnstico de fallos
Bootstrap 3
FORPAS 2015
Diseo e implementacin de
interfaces web con Bootstrap
DA 4
13. Proyecto II
Bootstrap 3
FORPAS 2015
Bootstrap 3
FORPAS 2015