Aplicación móvil con Bootstrap

Tecnologías

  • Realizaremos una webapp que empaquetaremos con Phonegap
  • Utilizaremos Twitter Bootstrap
  • Posteriormente podremos añadir funcionalidad nativa:
    • Añadir los datos del contacto a la agenda
    • ...

Configuración de Visual Studio

  • Instalamos plugin para visual code editor Bootstrap 3 Snippets
    • Nos generá los snippets de de Bootstrap
  • Comprobamos que nos funcione:
    • Tecleamos bs3-...
    • Debe disparar una lista de snippets para escoger.

Nuevo proyecto

  • Nos basaremos en un proyecto vacío
  • Consistirá en un curriculum/portfolio de una empresa o un individuo
  • Creamos nuevo proyecto mediante el CLI de Cordova

    cordova create curriculum
    
  • Comprobamos que se lance bien el proyecto

    • Tenemos que estar situados dentro del proyecto
    • Con Cordova es necesario añadir la plataforma browser (en PhoneGap se hace automático)
      cordova platform add browser
      cordova serve
      

Primeros pasos

  • Modificamos el fichero config.mxl (name, description y author)
  • Añadimos las carpetas js, fonts y css
    • Descargamos bootstrap y lo llevamos a las carpetas correspondientes
    • Descargamos también el plugin de jQuery
      • No usamos un CDN ya que queremos que funcione sin Internet
      • Podemos usar un css más "personalizado" usando https://bootswatch.com/
      • Bootstrap necesita jQuery, ¡ojo con el orden!
      • Y recuerda.... el css en el head de la página, los js al final del body.

Comprobamos que funcione nuestro boilerplate

  • Eliminamos el contenido de ejemplo del index.html
          <div class="app">
              <h1>Apache Cordova</h1>
              <div id="deviceready" class="blink">
                  <p class="event listening">Connecting to Device</p>
                  <p class="event received">Device is Ready</p>
              </div>
          </div>
    
  • Añadimos algún snippet de bootstrap y comprobamos que tengamos "estilo bootstrap" añadiendo algún snippet.
  • Miramos en la consola del navegador que no haya ningún error.

results matching ""

    No results matching ""