ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA



Documentos relacionados
CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

Ontologia de Livro: Aplicativo Android para Busca de Dados

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

ESTABELECIMENTO DE ROTAS PARA AR.DRONE UTILIZANDO DELPHI XE 10

VISEDU: JOGO DE REALIDADADE AUMENTADA DE LETRAS COM CONTEÚDO DINÂMICO

PROTÓTIPO DE APLICATIVO PARA ACOMPANHAMENTO E CONTROLE DE

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

SOFTWARE DE GERENCIAMENTO DE

SELFCONTROL FERRAMENTA PARA GERENCIAMENTO FINANCEIRO PESSOAL UTILIZANDO DISPOSITIVOS

APLICATIVO MOBILE PARA ACOMPANHAMENTO DE TREINOS EM ACADEMIA

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Uma biblioteca de Realidade Aumentada para a plataforma ios. Acadêmico Paulo Cesar Meurer Orientador Dalton Solano dos Reis

APLICATIVO PARA ESTABILIZAÇÃO DE TELA EM DISPOSITIVOS ANDROID. Adrian Volkmann Mauro Marcelo Mattos - Orientador

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

Aprendendo Braille: O Ensino do Sistema Braille com o uso do Tagarela

Aplicativo Android para compartilhamento de informações sobre saúde alimentar

Visualizador de imagens radiológicas 2D para iphone. Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis

Sistema para gerenciamento de atividades utilizando a técnica Kanban aplicado a desenvolvimento de software

VISEDU: INTERFACE DE USUÁRIO TANGÍVEL UTILIZANDO REALIDADE AUMENTADA

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

Histórico de alterações

Sistema colaborativo para monitoramento de focos de Aedes aegypti

Aplicativo Android baseado em realidade aumentada para recomendações de locais. Acadêmico Bruno Kewitz Demarchi Orientador Marcel Hugo

Documento de Projeto de Software

Curso online de Aplicações. Híbridas. Plano de Estudo

Aplicação Web Para Gerenciamento de Mensagens de Diferentes Serviços de E- mail

Desenvolvedor Android: Avançado. Plano de Estudo

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

Gustav Dallmann Júnior

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP. Luciano Lingnau Orientador: Francisco Adell Péricas

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

Iago Felipe Schmitt Prof. Jacques Robert Heckmann, Orientador

Gerenciador de ambientes para testes manuais

Protótipo de gravador de microcontroladores PIC utilizando redes sem fio

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

ESTRATÉGIAS INTELIGENTES PARA DESENVOLVIMENTO DE APLICATIVOS MOBILE MULTIPLATAFORMA

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

RECONHECIMENTO FACIAL 2D

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Ângelo Lovatto Éderson Ferreira Taiane Ramos

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

SISTEMA DE CONTROLE DE ÁREA-AZUL

Documento de Requisitos do Software Tá Fazendo Quanto?

PROCESSAMENTO DIRIGIDO DE ROTAS ATRAVÉS DE TEXTO-FALA

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

Biblioteca de componentes de interface para iphone OS

Sistemas de Informação

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

OBD-JRP Monitoramento Veicular com Java e Raspberry Pi. Ricardo Artur Staroski Miguel Alexandre Wisintainer

Programa Analítico de Disciplina INF311 Programação para dispositivos móveis

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - USANDO O GPS. Prof. Angelo Augusto Frozza, M.Sc.

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

Visualizador de imagens 360 graus interativas na plataforma Android. Acadêmico: Jorge Luis Iten Júnior Orientador: Dalton Solano dos Reis

Automação do tráfego de veículos: sistema de busca de caminho de menor custo entre dois pontos

Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

DERMANOSTIC: um método para calcular o diâmetro e evolução de lesões cutâneas

Aplicativo para auxiliar crianças autistas no desenvolvimento e aquisição da linguagem

FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

Introdução à Programação para Dispositivos Móveis

Análise comparativa entre as especificações de objetos distribuídos DCOM e CORBA

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

Ferramenta de apoio a Experimentos em Engenharia de Software

Protótipo de Software de Reconhecimento de Voz Para Navegação em Jogos, Utilizando Rede Neural Artificial

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva

PROTÓTIPO DE UM SISTEMA DE MONITORAMENTO DE ANIMAIS DOMÉSTICOS UTILIZANDO RFID.

APLICATIVO PARA CELULAR. Rastreie, controle e monitore seu veículo através do Rastreamento Veicular.

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

PRODUTOS DE SOFTWARE UTILIZANDO O MÉTODO M QUALITY FUNCTION DEPLOYMENT (QFD) Aluno: Sandro Niehues Orientador: Everaldo Artur Grahl

Codeboys Ltda. Garçom de Bolso Especificação Complementar. Versão 1.2

DIÁRIO DE CLASSE MÓVEL 29/08/2017. Recife

Vocal: Assistente para o uso de smartphones operado por voz

Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel. Orientador: Prof. Oscar Dalfovo, Doutor

Comparação entre as bibliotecas gráficas. OpenGL e Direct3D. Aluno:Alexandre Otto Strube Orientador: Paulo César Rodacki Gomes

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

SISTEMA ROUTEHAIR ESPECIFICAÇÃO DE REQUISITOS DE SOFTWARE

UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT

MÉTODO PARA AVALIAÇÃO DA USABILIDADE DE WEB SITES BANCÁRIOS

Desenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2

Como enviar dados para o MMM19

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Processamento distribuído em ambiente peer-to-peer

Por: Thiago Wilvert. Orientador: Oscar Dalfovo

TUTORIAL PARA USO DA WEBCONFERÊNCIA

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Protótipo de um software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

O CENÁRIO DE TECNOLOGIAS CROSS-PLATFORM PARA APLICATIVOS MÓVEIS

Orientador Prof. Marcel Hugo

Transcrição:

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA Aluno: Nikson Barth Orientador: Marcel Hugo

Roteiro Introdução Objetivos Fundamentação Teórica Trabalhos Correlatos Questionário de Avaliação Especificação dos Protótipos Implementação Resultados e Discussões Conclusões e Sugestões

Introdução Porque aplicativos multiplataforma? Utilizar uma ferramenta de desenvolvimento multiplataforma móvel? Qual ferramenta utilizar?

Objetivos Realizar uma análise comparativa entre ferramentas de desenvolvimento móvel multiplataforma. Definir os critérios de avaliação Especificar os aplicativos Desenvolver os aplicativos especificados Realizar a análise observando os critérios de avaliação.

Fundamentação Teórica Desenvolvimento móvel multiplataforma. Xamarin PhoneGap Delphi XE5

Fundamentação Teórica NBR ISO/IEC 25000 SQuaRE medidas de qualidade do processo; medidas de qualidade internas; medidas de qualidade externas; medidas de qualidade do software em uso. ISO/IEC 2500n Divisão gestão de qualidade; ISO/IEC 2501n Divisão modelo de qualidade; ISO/IEC 2502n Divisão medição da qualidade; ISO/IEC 2503n Divisão requisitos de qualidade; ISO/IEC 2504n Divisão avaliação da qualidade.

Trabalhos Correlatos Análise comparativa entre Groovy e Java (REZENDE, 2011) Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí (SOUZA, 2012)

Questionário de avaliação

Questionário de avaliação

Especificação dos protótipos

Especificação dos protótipos RF001 Buscar registros em um Web Service RF002 Inserir registro no banco de dados do dispositivo móvel RF003 Buscar registros no banco de dados do dispositivo móvel RF004 Buscar geolocalização do dispositivo através do GPS RF005 Realizar o envio de dados através do recurso Bluetooth do dispositivo móvel RF006 Buscar a posição do dispositivo móvel utilizando os recursos acelerômetro e giroscópio. RF007 Efetuar a captura de uma imagem utilizando a câmera do dispositivo. RNF001 Utilizar ferramentas de desenvolvimento móvel multiplataforma para desenvolver os aplicativos que serão utilizados nas análises comparativas RNF002 Utilizar a norma NBR ISO/IEC 25000 SQuaRE para elencar os critérios que serão avaliados na análise comparativa RNF003 Efetuar a análise comparativa entre as ferramentas de desenvolvimento móvel multiplataforma.

Aplicativo 1 Banco de dados Delphi XE 5: Implementação

Aplicativo 1 Banco de dados Xamarin: Implementação

Aplicativo 1 Banco de dados PhoneGap: Implementação

Aplicativo 1 Web Service DelphiXE5: Implementação

Aplicativo 1 Web Service Xamarin: Implementação

Aplicativo 1 Web Service PhoneGap: Implementação

Aplicativo 2 Acelerômetro DelphiXE5: Implementação

Aplicativo 2 Acelerômetro Implementação Xamarin (ios):

Aplicativo 2 Acelerômetro Implementação Xamarin (Android):

Aplicativo 2 Acelerômetro Implementação PhoneGap (Android):

Aplicativo 2 Acelerômetro Implementação PhoneGap (ios e Android):

Aplicativo 2 Câmera DelphiXE5: Implementação

Aplicativo 2 Câmera Implementação Xamarin (ios):

Aplicativo 2 Câmera Implementação Xamarin (Android):

Aplicativo 2 Câmera PhoneGap: Implementação

Aplicativo 2 GPS DelphiXE5: Implementação

Aplicativo 2 GPS Implementação Xamarin (ios):

Aplicativo 2 GPS Implementação Xamarin (Android):

Aplicativo 2 GPS PhoneGap: Implementação

Resultados e Discussões

Resultados e Discussões

Resultados e Discussões

Resultados e Discussões

Resultados e Discussões

Resultados e Discussões

Conclusões Delphi XE5: adequado para o desenvolvimento; grande usabilidade; efetivo; baixo desempenho. Xamarin: satisfação em relação ao uso e falsidades de acesso a funções; compativel com Windows e OS X; muitas vezes foi preciso desenvolver para cada plataforma. PhoneGap: dificuldade na instalação, criação de projetos e uso de funções; confiável e eficiente.

Sugestões para futuros trabalhos análise comparativa sobre o recurso Bluetooth; análise comparativa sobre os componentes de interface com usuário e sua exibição e funcionalidade nas diferentes plataformas; nova versão Xamarin (lançada há 20 dias).