Skip to content

institutotim/zup-android-cidadao

Repository files navigation

Zeladoria Urbana Participativa - Aplicativo Cidadão Android

ZUP Android Cidadão
Copyright (C) <2014> <Instituto TIM>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Introdução

Sabemos que o manejo de informação é uma das chaves para uma gestão eficiente, para isso o ZUP apresenta um completo histórico de vida de cada um dos ativos e dos problemas do município, incorporando solicitacões de cidadãos, dados georeferenciados, laudos técnicos, fotografias e ações preventivas realizadas ao longo do tempo. Desta forma, o sistema centraliza todas as informações permitindo uma rápida tomada de decisões tanto das autoridades como dos técnicos em campo.

O componente ZUP Cidadão Android atua como ferramenta de contato com o público e a gestão da instituição que está utilizando o ZUP.

Tecnologias

O ZUP Técnico Android utiliza a versão 22 do SDK do Android, além de diversas bibliotecas.

Instalação

Para instalar o projeto, o modo recomendado é baixar a última versão do Android Studio e importar o diretório.

Backend

É necessário o componente ZUP-API estar rodando em seu servidor.

Você precisará configurar o endereço do mesmo no arquivo src/main/java/br/com/lfdb/zup/core/Constantes.java, modificando a constante REST_URL para o endereço correto do seu servidor.

ZUP Técnico

Lista de Build Types

  • debug
  • release

Principais comandos gradlew (Está na pasta do projeto o arquivo gradlew ou gradlew.bat)

  • assemble
  • clean
  • install

Comandos para o uso no projeto

  • ./gradlew clean assemble<Flavor><BuildType> (Ex: ./gradlew clean assembleStagingfRelease): Limpa o projeto e gera apk com o flavor e o build type na pasta app/build/outputs/apk/. Se o somente o flavor for fornecido, ele gera todos os apks daquele flavor. Se nem o flavor for fornecido, ele gera todas as apks possíveis.
  • ./gradlew assemble<Flavor><BuildType> crashlyticsUploadDistribution<Flavor><BuildType> (Ex: ./gradlew assembleStagingRelease crashlyticsUploadDistributionStagingRelease): Gera o apk e envia a apk ao Crashlytics de acordo com o Flavor dado (cada flavor tem um pacote identificador que será relacionado ao projeto do Fabric.io) e convida os usuários definidos em FABRIC_EMAILS para usar o app.

Dados de autenticação/configuração Crashlytics e keystore

  • Arquivo gradle.properties

Releases

No releases published

Packages

No packages published