SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Desenvolvendo o GPS Coquetel Musical
Laudivan Freire de Almeida
@vanlivre
2
Quem somos nós
● Big Eyes Solution
– Uma startup de tecnologia
– Vencedora do Desfio SEBRAE na #cpbr4
3
E quanto a mim?
● Bacharel em Ciência da Computação da FACAPE
● Pós-graduando em Gestão de TI
● Servidor Público da Prefeitura de Sobradinho
● Divulgador do Software Livre
4
Requisitos para o GPS Coquetel Musical
Fazer um puzzle que:
● Que rodasse em diversos dispositivos
móveis
● Quem fosse geo localizado (com mapa)
● Que permitisse multimídia
● Que o código fosse livre
5
Requisitos para o GPS Coquetel Musical
● O app seria testado pelos alunos
● Provavelmente sem acesso à Internet
– Mapa e dados offline
● Os desafios deveriam ser ativados em dois
lugares: Orla e Rio Corrente
6
Nós nunca havíamos
feito um game até
então.
7
Framework utilizado
● Apache Cordova
– HTML5 + JavaScript
– Plugins
● JQuery + JQueryMobile
● OpenStreeMap.org + LeafLetJS.com
8
Ferramentas utilizadas
● Android SDK
● Netbeans PHP
● Audacity
● Inkscape + GIMP
● Mobile Atlas Creator (MOBAC)
9
Serviços utilizados
● GitHub.com
● build.phonegap.com
● Play Store
● App Store
● Windows Phone Store
10
Experiência obtida
● Nem sempre dá para ser purista
– Mac + Windows
● Cuidado com os prazos!!
– Lojas de aplicativos tem políticas diferentes
● Tenha certeza de já conhecer todos os recursos
necessários para o desenvolvimento
● Atenção para as questões de propriedade!!
11
Como foi desenvolver o GPS Coquetel
Musical?
● Divertido
● Realização em desenvolver um software livre
● Tivemos uma boa interação com os alunos e
idealizadores do projeto
● Às vezes um pouco estranho
12
PERGUNTAS
POR FAVOR ?
13
Muito obrigado!
Laudivan Freire de Almeida
@vanlive
14
Outras plataformas
● Xamarin
● ionicframework.com
● WebGL
● SceneJS.com
● HTML5 com Canvas ou
SVG
● MelonJS
● EaseJS
15
Porque usar Cordova?
● Código único para todas as
plataformas
– HTML5 + Javascript
● Webapp e Mobile App
● Software livre
● Diminuição da equipe
● Baixa curva de aprendizado
16
Desvantagens em usar cordova
● Pouco suporte a todos os recursos
nativos
● Desempenho prejudicado
● Necessidade de ajustes por plataforma
17
MOBAC

Mais conteúdo relacionado

Mais procurados

Desenvolvimento PHP com Vagrant - TDC 2012
Desenvolvimento PHP com Vagrant - TDC 2012Desenvolvimento PHP com Vagrant - TDC 2012
Desenvolvimento PHP com Vagrant - TDC 2012Rogerio Prado de Jesus
 
Agile não é pra todo mundo: os desafios não técnicos
Agile não é pra todo mundo: os desafios não técnicosAgile não é pra todo mundo: os desafios não técnicos
Agile não é pra todo mundo: os desafios não técnicosThiago Ghisi
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirKelvin Stinghen
 

Mais procurados (6)

Desenvolvimento PHP com Vagrant - TDC 2012
Desenvolvimento PHP com Vagrant - TDC 2012Desenvolvimento PHP com Vagrant - TDC 2012
Desenvolvimento PHP com Vagrant - TDC 2012
 
Agile não é pra todo mundo: os desafios não técnicos
Agile não é pra todo mundo: os desafios não técnicosAgile não é pra todo mundo: os desafios não técnicos
Agile não é pra todo mundo: os desafios não técnicos
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
 
Clocking IT
Clocking ITClocking IT
Clocking IT
 
Bricklayer
BricklayerBricklayer
Bricklayer
 

Destaque

Lançamento do livro “Conversas na Sala de Visitas”
Lançamento do livro “Conversas na Sala de Visitas”Lançamento do livro “Conversas na Sala de Visitas”
Lançamento do livro “Conversas na Sala de Visitas”casa6
 
Evento Dielmar protocolo
Evento Dielmar protocoloEvento Dielmar protocolo
Evento Dielmar protocoloNuno Granada
 
Eventos Especiais e Sustentabilidade: oportunidades e desafios
Eventos Especiais e Sustentabilidade: oportunidades e desafiosEventos Especiais e Sustentabilidade: oportunidades e desafios
Eventos Especiais e Sustentabilidade: oportunidades e desafiosGabriel Cardoso
 
Orçamento megaeventus
Orçamento megaeventusOrçamento megaeventus
Orçamento megaeventuscomissaofarec
 
Apresentação de proposta
Apresentação de propostaApresentação de proposta
Apresentação de propostaRodrigo Ferreira
 
Importância do check list
Importância do check listImportância do check list
Importância do check listd13g0p4p3l
 
Manual de Cerimônias - Timóteo Ramos de Oliveira
Manual de Cerimônias - Timóteo Ramos de OliveiraManual de Cerimônias - Timóteo Ramos de Oliveira
Manual de Cerimônias - Timóteo Ramos de OliveiraAbdias Barreto
 
Festa de Formatura
Festa de FormaturaFesta de Formatura
Festa de FormaturaMarco Coghi
 
5.+roteiro+para+o+cerimonial+de+colação+de+grau
5.+roteiro+para+o+cerimonial+de+colação+de+grau5.+roteiro+para+o+cerimonial+de+colação+de+grau
5.+roteiro+para+o+cerimonial+de+colação+de+grauValentin Viana
 
Check list madrinhando - Organizando o casamento
Check list madrinhando - Organizando o casamentoCheck list madrinhando - Organizando o casamento
Check list madrinhando - Organizando o casamentoVitória Scritori
 
Planejamento e Org. de Eventos
Planejamento e Org. de EventosPlanejamento e Org. de Eventos
Planejamento e Org. de EventosGeraldo Campos
 

Destaque (19)

Lançamento do livro “Conversas na Sala de Visitas”
Lançamento do livro “Conversas na Sala de Visitas”Lançamento do livro “Conversas na Sala de Visitas”
Lançamento do livro “Conversas na Sala de Visitas”
 
Evento Dielmar protocolo
Evento Dielmar protocoloEvento Dielmar protocolo
Evento Dielmar protocolo
 
Eventos Especiais e Sustentabilidade: oportunidades e desafios
Eventos Especiais e Sustentabilidade: oportunidades e desafiosEventos Especiais e Sustentabilidade: oportunidades e desafios
Eventos Especiais e Sustentabilidade: oportunidades e desafios
 
Buffet Coquetel - Debutantes
Buffet Coquetel - Debutantes Buffet Coquetel - Debutantes
Buffet Coquetel - Debutantes
 
A importância da internet nos negócios atuais.
A importância da internet nos negócios atuais.A importância da internet nos negócios atuais.
A importância da internet nos negócios atuais.
 
Descrição dos nossos serviços II
Descrição dos nossos serviços IIDescrição dos nossos serviços II
Descrição dos nossos serviços II
 
Orçamento megaeventus
Orçamento megaeventusOrçamento megaeventus
Orçamento megaeventus
 
Apresentação de proposta
Apresentação de propostaApresentação de proposta
Apresentação de proposta
 
Importância do check list
Importância do check listImportância do check list
Importância do check list
 
Manual de Cerimônias - Timóteo Ramos de Oliveira
Manual de Cerimônias - Timóteo Ramos de OliveiraManual de Cerimônias - Timóteo Ramos de Oliveira
Manual de Cerimônias - Timóteo Ramos de Oliveira
 
Festa de Formatura
Festa de FormaturaFesta de Formatura
Festa de Formatura
 
5.+roteiro+para+o+cerimonial+de+colação+de+grau
5.+roteiro+para+o+cerimonial+de+colação+de+grau5.+roteiro+para+o+cerimonial+de+colação+de+grau
5.+roteiro+para+o+cerimonial+de+colação+de+grau
 
Check list madrinhando - Organizando o casamento
Check list madrinhando - Organizando o casamentoCheck list madrinhando - Organizando o casamento
Check list madrinhando - Organizando o casamento
 
Power Point De Eventos
Power Point De EventosPower Point De Eventos
Power Point De Eventos
 
Organização de Eventos 2.0
Organização de Eventos 2.0Organização de Eventos 2.0
Organização de Eventos 2.0
 
Projeto de eventos
Projeto de eventosProjeto de eventos
Projeto de eventos
 
Planejamento e Org. de Eventos
Planejamento e Org. de EventosPlanejamento e Org. de Eventos
Planejamento e Org. de Eventos
 
Tipos de eventos
Tipos de eventosTipos de eventos
Tipos de eventos
 
Organização de eventos
Organização de eventosOrganização de eventos
Organização de eventos
 

Semelhante a #SGames Desenvolvendo o GPS Coquetel Musical

TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKtdc-globalcode
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaFrederico Maia Arantes
 
Scrum Gathering Rio 2014
Scrum Gathering Rio 2014Scrum Gathering Rio 2014
Scrum Gathering Rio 2014Victor Pantoja
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionicJoelmir Ribacki
 
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapDesmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapLeonardo Marinho
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma StartupEduardo Costa
 
Groovy + Grails + Netbeans
Groovy + Grails + NetbeansGroovy + Grails + Netbeans
Groovy + Grails + NetbeansElenilson Vieira
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaIntel Software Brasil
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoLetticia Nicoli
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaIntel Software Brasil
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
 
Trabalho Gerencia de Projetos
Trabalho Gerencia de ProjetosTrabalho Gerencia de Projetos
Trabalho Gerencia de ProjetosDiego BBahia
 

Semelhante a #SGames Desenvolvendo o GPS Coquetel Musical (20)

TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
 
Scrum Gathering Rio 2014
Scrum Gathering Rio 2014Scrum Gathering Rio 2014
Scrum Gathering Rio 2014
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionic
 
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapDesmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegap
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
O dia a dia de uma empresa mobile
O dia a dia de uma empresa mobileO dia a dia de uma empresa mobile
O dia a dia de uma empresa mobile
 
Historias de uma Startup
Historias de uma StartupHistorias de uma Startup
Historias de uma Startup
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 
Groovy + Grails + Netbeans
Groovy + Grails + NetbeansGroovy + Grails + Netbeans
Groovy + Grails + Netbeans
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Trabalho Gerencia de Projetos
Trabalho Gerencia de ProjetosTrabalho Gerencia de Projetos
Trabalho Gerencia de Projetos
 

#SGames Desenvolvendo o GPS Coquetel Musical

  • 1. Desenvolvendo o GPS Coquetel Musical Laudivan Freire de Almeida @vanlivre
  • 2. 2 Quem somos nós ● Big Eyes Solution – Uma startup de tecnologia – Vencedora do Desfio SEBRAE na #cpbr4
  • 3. 3 E quanto a mim? ● Bacharel em Ciência da Computação da FACAPE ● Pós-graduando em Gestão de TI ● Servidor Público da Prefeitura de Sobradinho ● Divulgador do Software Livre
  • 4. 4 Requisitos para o GPS Coquetel Musical Fazer um puzzle que: ● Que rodasse em diversos dispositivos móveis ● Quem fosse geo localizado (com mapa) ● Que permitisse multimídia ● Que o código fosse livre
  • 5. 5 Requisitos para o GPS Coquetel Musical ● O app seria testado pelos alunos ● Provavelmente sem acesso à Internet – Mapa e dados offline ● Os desafios deveriam ser ativados em dois lugares: Orla e Rio Corrente
  • 6. 6 Nós nunca havíamos feito um game até então.
  • 7. 7 Framework utilizado ● Apache Cordova – HTML5 + JavaScript – Plugins ● JQuery + JQueryMobile ● OpenStreeMap.org + LeafLetJS.com
  • 8. 8 Ferramentas utilizadas ● Android SDK ● Netbeans PHP ● Audacity ● Inkscape + GIMP ● Mobile Atlas Creator (MOBAC)
  • 9. 9 Serviços utilizados ● GitHub.com ● build.phonegap.com ● Play Store ● App Store ● Windows Phone Store
  • 10. 10 Experiência obtida ● Nem sempre dá para ser purista – Mac + Windows ● Cuidado com os prazos!! – Lojas de aplicativos tem políticas diferentes ● Tenha certeza de já conhecer todos os recursos necessários para o desenvolvimento ● Atenção para as questões de propriedade!!
  • 11. 11 Como foi desenvolver o GPS Coquetel Musical? ● Divertido ● Realização em desenvolver um software livre ● Tivemos uma boa interação com os alunos e idealizadores do projeto ● Às vezes um pouco estranho
  • 13. 13 Muito obrigado! Laudivan Freire de Almeida @vanlive
  • 14. 14 Outras plataformas ● Xamarin ● ionicframework.com ● WebGL ● SceneJS.com ● HTML5 com Canvas ou SVG ● MelonJS ● EaseJS
  • 15. 15 Porque usar Cordova? ● Código único para todas as plataformas – HTML5 + Javascript ● Webapp e Mobile App ● Software livre ● Diminuição da equipe ● Baixa curva de aprendizado
  • 16. 16 Desvantagens em usar cordova ● Pouco suporte a todos os recursos nativos ● Desempenho prejudicado ● Necessidade de ajustes por plataforma