Code Monkey home page Code Monkey logo

mi-universidad-app's Introduction

Mi Universidad: Aplicación móvil

License: GPL v3

Proyecto "Mi Universidad": Aplicación móvil (cliente)

Instalación

Pre-requisitos

  • Requiere tener instalado node, npm, ionic y SDK de Android (con las build-tools instaladas).
  • Aplicación en Facebook creada (para %FACEBOOK_APP_ID%, %FACEBOOK_APP_NAME%).
  • API keys de Google maps (%API_KEY_FOR_ANDROID%, %API_KEY_FOR_IOS%).
  • App creada en Google Firebase (google-services.json descargado)

Pasos de instalación

  1. Renombrar config.xml.template a config.xml

  2. Renombrar package.json.template a package.json

  3. Reemplazar en config.xml y package.json los valores encerrados con %: %APP_VENDOR%, %APP_NAME%, %APP_NAME_FULL%, %APP_NAME_DESCRIPTION%, %FACEBOOK_APP_ID%, %FACEBOOK_APP_NAME%, %API_KEY_FOR_ANDROID%, %API_KEY_FOR_IOS%, %MAIN_COLOR% (valor RGB en hexadecimal con '#' antepuesto)

  4. Copiar src/config/config.example.ts a src/config/config.dev.ts o src/config/config.prod.ts y configurar parámetros.

  5. Obtener desde Google Firebase "google-services.json" y guardarlo a la raiz del proyecto

  6. npm install

Compilación

Android

Antes de generar el APK de Android:

  1. ionic cordova platform add android

  2. Comentar línea 16 de ./platforms/android/cordova-support-google-services/<APP_NAME>-build.gradle: arnesson/cordova-plugin-firebase#742 (comment) y arnesson/cordova-plugin-firebase#988 (comment)

  3. Agregar en platforms/android/app/src/main/res/values/strings.xml

        <string name="fb_app_id">%FACEBOOK_APP_ID%</string>
        <string name="fb_app_name">%FACEBOOK_APP_NAME%</string>
  1. ionic cordova build android

TO DO

  • Agregar información de los permisos al agregar servicios que no requieren autenticación.

mi-universidad-app's People

Contributors

tanoinc avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

fedegon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.