SlideShare uma empresa Scribd logo
APP Inventor
Anrã Fernandes
Mestre em Ciência da Computação - UFJF
GDG Três Rios / GDG Vassouras
Eu escolho você!!
Mestre em Ciência da Computação
(Engenharia de Software / Banco de Dados)
Professor Universitário e de Curso Técnico
Organizador do GDG Três Rios e Vassouras
Oi, eu sou o Anrã!
O mercado Móvel...
Há tempo que o celular não é mais o mesmo que
conhecemos tempos atrás!!
O mercado Móvel...
CELULARES FICAM UM POUCO
MAIS INTELIGENTES
O mercado Móvel...
O mercado Móvel...
O mercado Móvel...
PONTO DE RUPTURA
(2007)
O mercado Móvel...
MELHOR EXPERIÊNCIA WEB
MÓVEL DE TODOS OS TEMPOS
LANÇAMENTO DO IPHONE (2007)
O mercado Móvel...
E partir daí, as surpresas continuaram...
O mercado Móvel...
http://mobileintelligence.corpbusiness.com.br/8edicao/index.php?menu=apresentacao
O mercado Móvel...
E isso, tem mudado os hábitos e
comportamento das pessoas...
CUIDADO!
Você pode se ver em um ou mais dos
comportamentos que serão
apresentados!!!
O mercado Móvel...
Seus encontros com os amigos, nunca mais
foram os mesmos!!!
O mercado Móvel...
Nem na rua, você se “desliga” do
celular!!!
O mercado Móvel...
O que falar do banheiro
então...
O mercado Móvel...
O mercado Móvel...
E no trabalho??
O mercado Móvel...
Na Sala de Aula...
O mercado Móvel...
O crescimento do mercado mobile foi tão grande e aconteceu
tão rápido, que vários desafios surgiram e vem aparecendo
no mercado.
o Revolução no mercado e tendências de TI
o Nova visão de gestão de projetos
o Nova visão na concepção de produtos
o Nova visão no desenvolvimento de sistemas
o Novo perfil de desenvolvedores
O mercado Móvel...
Desenvolvimento
Arquitetura x Plataforma
Custo x Produtividade
Padrões de projetos
Boas práticas
Integração
Equipe
Disponibilidade / Store Apps
Linguagem / Framework
O mercado Móvel...
O mercado EXIGE entrega APPs cada vez mais
rápido e com o custo mais baixo.
O mercado Móvel...
O mercado Móvel...
nOVAS AlternATIvaS...
Linha de Produção de Apps
O que é uma Linha de Produção de Aplicativos?
Linha de Produção de Apps
Blz, Anrã!
Mas o que nos motiva a
usar uma Linha de
Produção de Aplicativos?
O que é que eu
ganho com isso?
Linha de Produção de Apps
o A necessidade de diversificar e liberar produtos
rapidamente e eficientemente;
o Reduzir o tempo para o mercado;
o Tratar a diversidade de produtos de software do
mercado global.
o Facilidade no desenvolvimento de produtos com
alto grau de similaridade entre si;
o Facilidade na reutilização de artefatos de
softwares, já que nessa abordagem o reuso é
planejado e executado de forma sistemática;
o Ganhos em termos de redução de custo, esforço,
melhoria da qualidade e produtividade;
Linha de Produção de Apps
Linha de Produção de Aplicativos precisa ser desenvolvida
partindo de conceitos que levem a generalização de aplicações e
que permitam instanciações para aplicações específicas.
Aplicações (Produtos) gerados podem se diferenciar em termos de:
o Comportamento;
o Configuração física;
o Atributos de qualidade;
o Plataforma;
entre outros.
Linha de Produção de Apps
O conceito de Linha de Produtos tem sido aplicado nos mais
diversos cenários da área de software.
Linha de Produção de Apps
Exemplos de dois frameworks utilizados para gerar Aplicativos
móveis seguindo este conceito.
Linha de Produção de Apps
Exemplos de dois frameworks utilizados para gerar Aplicativos
móveis seguindo este conceito.
Linha de Produção de Apps
Massa Anrã!!
Mas são só vantagens ???
Linha de Produção de Apps
As aplicações criadas através destas
“abordagens” estão longe de serem
bonitas (personalizáveis), entretanto,
são funcionais.
O que é o App Inventor?
Oba! Vamos conhecer
o APP INVETOR
agora!!
O que é o App Inventor?
O App Inventor é uma plataforma para
criação de aplicativos Android baseada na
web, que provê uma interface visual com o
objetivo de permitir que qualquer pessoa,
mesmo sem um profundo conhecimento de
codificação, possa construir aplicativos
Android.
O que é o App Inventor?
O App Inventor foi originalmente criado
no Google Labs, mas atualmente
pertence ao MIT Labs, do Massachussets
Institute of Technology, USA, que vem
empregando metodologias orientadas
por eventos em diversos aplicativos de
natureza educacional.
O código do App Inventor é aberto, e
qualquer pessoa pode criar um ambiente
de desenvolvimento dele derivado.
O que é o App Inventor?
http://www.appinven tor.mit.edu/
Basta que o usuário tenha um computador conectado a internet e um
browser que ele pode acessar a plataforma e começar a trabalhar.
O que é o App Inventor?
Por que o APP
inventor é tão
fácil então?
O desenvolvimento “tradicional” de aplicativos para Android ou
qualquer outra plataforma, requer conhecimento de linguagens de
programação específica, por exemplo, o Java.
Isso torna o desenvolvimento de Apps mais difícil para não
desenvolvedores.
O que é o App Inventor?
Porque o APP Inventor
permite desenvolver
aplicativos sem
conhecimento destes
conceitos!
Só que NÃO é tão
simples assim!! :)
Lógica é
fundamental!!!
O que é o App Inventor?
Mesmo assim...
o Não há necessidade de uma sintaxe formal.
o Componentes e funções estão em "gavetas". Basta
encontrar, arrastar e soltar.
O que é o App Inventor?
o Você não pode fazer coisas que não fazem sentido.
o Bem menos abstrato que muitas linguagens.
o Entre outras...
Que
legal!!!
O que é o App Inventor?
E o que
podemos criar
com ele?
o Aplicativos Educacionais
o com Vídeos, imagens, texto-para-voz
o Aplicativos de localização
o Jogos
o Controladores de Robôs
o Aplicativos para a Web
o Aplicativos pessoais
O que é o App Inventor?
Posso fazer tudo então?!!
Sou o cara! Sou F***!
Não é bem
assim!!!!
O que é o App Inventor?
o O APP Inventor não é um substituto para o Java (a linguagem
de programação de aplicativos Android).
o Não é uma ferramenta para criar jogos e aplicativos
comerciais.
o As aplicações criadas estão longe de ser bonitas.
Entretanto,
elas são funcionais!
O que é o App Inventor?
Vamos conhecer o APP Inventor:
O que é o App Inventor?
Vamos conhecer o APP Inventor:
Ok!!! Como
posso começar
Anrã?
Passo 1:
Ter uma conta de e-mail no G-mail.
Passo 2:
Para trabalhar com o APP Inventor é
aconselhável utilizar o Firefox ou
Chrome.
Passo 3:
Abra o endereço:
http://appinventor.mit.edu/explore/
O que é o App Inventor?
Vamos conhecer o APP Inventor:
http://ai2.appinventor.mit.edu/
O que é o App Inventor?
Se for a primeira vez que você acessa a Plataforma, você
terá que confirmar seu e-mail e sua tela inicial aparecerá
da seguinte maneira:
O que é o App Inventor?
Para começar:
O que é o App Inventor?
Nosso primeiro APP
Component Designer
O que é o App Inventor?
APP Inventor vai trabalhar essencialmente com três partes:
1. Component Designer -> É usado para selecionar
componentes para a aplicação e ajustar suas
propriedades.
2. Blocks Editor -> É usado para criar
comportamento para os componentes, que são os
blocos.
3. Celular com sistema operacional Android ou os
emuladores que fazem parte do App Inventor.
O que é o App Inventor?
O Component
Designer é
dividido em 4
partes!
O que é o App Inventor?
Palette - é onde ficam todos os componentes
utilizáveis num aplicativo. Esta paleta é dividida
em seções para facilitar a localização dos
componentes.
Para utilizá-los, basta arrastar e posicionar
na Viewer.
Nem todos os componentes da paleta são
visíveis, por exemplo, os componentes utilizados
para manipular e acessar recursos do celular,
como web, sensores não são visíveis.
O que é o App Inventor?
O Viewer (Visualizador) permite
o usuário organizar cada um dos
seus objetos, montando o
aplicativo como ele deve ser.
Uma janela de exibição simula a
tela de um smartphone com o
sistema operacional Android, por
exemplo.
O que é o App Inventor?
Components - estão localizados
todos os componentes adicionados
na tela do programa.
Properties – Mostram
as propriedades
associadas a cada
componente da tela do
APP.
O que é o App Inventor?
Usaremos os seguintes
componentes para construir o
nosso aplicativo:
O que é o App Inventor?
Legal!!
Tô gostando!!Mas e as ações do APP?
Como fazer o APP fazer
alguma coisa?
O que é o App Inventor?
No APP Inventor, toda a programação ocorre no Block
Designer.
O que é o App Inventor?
Block - Local onde estão
dispostos todos os blocos
utilizados para programação.
o Buit-in - blocos de
comandos mais gerais
(operações lógicas,
matemáticas e de controle).
O que é o App Inventor?
o Screen1 - todos os objetos
que você inseriu no
programa e ações que
podem ser realizadas sobre
cada um destes
componentes.
O que é o App Inventor?
Block - Local onde estão dispostos todos os blocos
utilizados para programação.
Aqui ficam os nossos blocos
de código!
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
Além das ações, os objetos possuem também
eventos.
Um aplicativo basicamente executa ações
quando um evento acontece.
Como que estas
ações são
inicializadas?
O que é o App Inventor?
Verdade! Quando o
usuário clica em um botão,
por exemplo, é um evento
que está acontecendo.
O que é o App Inventor?
Temos vários tipos de eventos no APP Inventor:
- Sensor events
- App (Screen) launch events
- Animation events
- timer events
and others.
O que é o App Inventor?
Evento + Ação
O que é o App Inventor?
O que é o App Inventor?
Que massa Anrã!!!
Posso começar a
programar então??
O que é o App Inventor?
Claro!!!!!
Nosso APP irá apenas receber um nome (Zé) e quando o
usuário clicar no botão, aparecerá uma mensagem!!
Só isso!!
O que é o App Inventor?
Então...
O que é o App Inventor?
O que é o App Inventor?
A mensagem que queremos que seja exibida é a
seguinte:
“Que a força esteja contigo Zé”
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
Assim está o nosso
aplicativo.
Como testar??
O que é o App Inventor?
Para testar...
O que é o App Inventor?
Testando usando o MIT AI2 Companion.
Para isso, precisaremos instalá-lo em nosso celular.
O que é o App Inventor?
50 anos depois...
O que é o App Inventor?
Depois de instalado...
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
O que é o App Inventor?
Vamos fazer o nosso App falar esta saudação!!
Bacana!! Mas tem
como melhor esta
apresentação?
Que a Força
esteja contigo
Zé.
O que é o App Inventor?
No botão Designer -> Selecione a Guia Media -> componente
TextToSpeech
O que é o App Inventor?
Próximo Passo -> ir para a opção Blocks
O que é o App Inventor?
Hora de construir (melhorar) nosso código...
O que temos...
O que precisamos ter...
O que é o App Inventor?
Como podemos fazer isso?
1)
2)
O que é o App Inventor?
Como podemos fazer isso?
3)
O que é o App Inventor?
Como podemos fazer isso?
4)
Agora é só testar!!!
Publicação no Google Play
Posso publicar meu APP
no Google Play para meus
amiguinhos baixar?
Publicação no Google Play
1º Passo: Ter um conta de desenvolvedor Google.
Esta conta possibilitará seu acesso a Google Play
e custa USD 25 (pagamento único).
Publicação no Google Play
2º Passo: Acessar o endereço:
https://play.google.com/apps/publish/signup/
Será através dele que você fará o upload do seu
aplicativo!
Publicação no Google Play
3º Passo: Feito o cadastro e
autorizado o pagamento você
estará apto a "subir" seu
aplicativo.
Publicação no Google Play
Tá bom!!
Mas onde está meu
aplicativo??
Como “subo” ele?
4º Passo: Gerar o .apk do nosso aplicativo
(AppInventor gera o arquivo da aplicação
através do menu Build / Save .apk to my
computer)
Publicação no Google Play
5º Passo: Cuidar da versão do nosso Aplicativo!!
Toda vez que fizer o
UPLOAD do mesmo
aplicativo, a Version Name
tem que ser diferente.
Publicação no Google Play
Ainda não...
Faltam mais
algumas coisas!!
Tudo pronto Anrã ?
Agora precisamos
acertar mais alguns
detalhes que o Google
vai nos pedir!
Publicação no Google Play
1º : Pelo menos duas telas do seu aplicativo!
Publicação no Google Play
2º : Fazer a descrição do seu aplicativo!!
Publicação no Google Play
3º : Informar um ícone para a sua aplicação.
Publicação no Google Play
4º : Categorizar a sua aplicação.
Publicação no Google Play
5º : Informar seu e-mail de contato.
Publicação no Google Play
6º : Por último, informar o valor do seu app!
GRATUITO -> você não poderá optar por cobrar este
app no futuro.
PAGO -> o mínimo é USD 2 e máximo USD 200 ...
Se optar por PAGO, o Google cria um Google Wallet no
qual você poderá acompanhar os RENDIMENTOS de
seu aplicativo.
Publicação no Google Play
Agora é só Publicar!!!
Importante:
O tempo para o seu aplicativo aparecer no Google Play e
seus amiguinhos poderem baixar é de mais ou menos 3
horas...
Concluindo...
Muito bem!
Chegar lá você
vai, jovem
padawan.
Te vejo
por aí!
Dúvidas???
Manda aí!
Obrigado ;)
anrafel.fernandes@gmail.com
/AnraFernandes
/AnrafelFernandes
/+AnrafelFernandesPereira

Mais conteúdo relacionado

Mais procurados (10)

PDF
App Inventor
Sylvio Silveira Santos
 
PDF
Tutorial de como Instalar o App Inventor
Michel de Souza
 
PDF
Criando um App com App Inventor 2
André Felipe Santos Martins
 
PDF
Escalabilidade iOS
Bruno Rocha
 
PDF
Aula 2 apps
Lia Gonsales
 
PDF
Apostilaandroidfatecnormal
antonio sérgio nogueira
 
PDF
Aula 3 fabricas
Lia Gonsales
 
PDF
7 Masters sobre Android
Suelen Carvalho
 
PDF
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
tdc-globalcode
 
Tutorial de como Instalar o App Inventor
Michel de Souza
 
Criando um App com App Inventor 2
André Felipe Santos Martins
 
Escalabilidade iOS
Bruno Rocha
 
Aula 2 apps
Lia Gonsales
 
Apostilaandroidfatecnormal
antonio sérgio nogueira
 
Aula 3 fabricas
Lia Gonsales
 
7 Masters sobre Android
Suelen Carvalho
 
TDC2018SP | Trilha iOS - Criando apps iOS escalaveis
tdc-globalcode
 

Destaque (13)

DOC
доклад сарсембинова а.а.
Вспомогательный образовательный сайт
 
PPTX
Google App Inventor
Michael Trest
 
PDF
LSA Bootcamp Denver: Elements of a Successful Digital Marketing Strategy (Goo...
Localogy
 
PDF
How to Write a Killer Thank You Letter
Bloomerang
 
PPT
Details OF bioremediation and Oilzapper Technology
Manish Dwivedi
 
PPTX
Biosorption
Zahida Umar
 
PPTX
Use of enzymes in bioremediation
snehalmenon92
 
DOCX
BIODEGRADATION OF ORGANIC POLLUTANTS
Anchal Garg
 
PPTX
Comunicação interna
Carlos Alves
 
PPT
Hplc presentation for class
Dr. Ravi Sankar
 
PPTX
Open issue in oop
Anas Ahmed
 
Google App Inventor
Michael Trest
 
LSA Bootcamp Denver: Elements of a Successful Digital Marketing Strategy (Goo...
Localogy
 
How to Write a Killer Thank You Letter
Bloomerang
 
Details OF bioremediation and Oilzapper Technology
Manish Dwivedi
 
Biosorption
Zahida Umar
 
Use of enzymes in bioremediation
snehalmenon92
 
BIODEGRADATION OF ORGANIC POLLUTANTS
Anchal Garg
 
Comunicação interna
Carlos Alves
 
Hplc presentation for class
Dr. Ravi Sankar
 
Open issue in oop
Anas Ahmed
 
Anúncio

Semelhante a App Inventor: Eu escolho você! (20)

PDF
Programacao Android com App Inventor Ana Portilho e Marlon Coelho - Encontro ...
ParaLivre
 
PDF
Appinventor 120429141244-phpapp02
Cesar Luis Teixeira
 
PDF
App inventor
Sylvio Silveira Santos
 
PPSX
Criando aplicativos-para-dispositivos-moveis
klaibert
 
PDF
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Messias Batista
 
PDF
Introdução a Android Instant Apps
Suelen Carvalho
 
PDF
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobile
Lhaís Rodrigues
 
PPT
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Impacta Eventos
 
PPTX
Android
Renato Molina Toth
 
PDF
Micro Interactions on the web
🍉 Renan Araujo
 
PPTX
10102015164828
Romario Santos
 
PDF
Desenvolvimento de aplicações para dispositivos móveis
Marcelo Quinta
 
PDF
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Pedro Edson Silva Barros
 
PPTX
Appcelerator_ Visão Geral_Português_V1
Fernando S C Ferreira
 
PPTX
Appcelerator Mobile+ 2015 (português)
Fernando S C Ferreira
 
PDF
Desenvolvimento de aplicativos para Android
joaobmonteiro
 
PPTX
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Santhyago Gallao
 
PPT
Android: Por que usar? Como desenvolver?
Diogo Souza
 
PDF
Kluk design dispositivos moveis ufpb 20131025
Hanry Marcel Kluk
 
PDF
Kluk design dispositivos moveis ufpb 20131025
Hanry Marcel Kluk
 
Programacao Android com App Inventor Ana Portilho e Marlon Coelho - Encontro ...
ParaLivre
 
Appinventor 120429141244-phpapp02
Cesar Luis Teixeira
 
Criando aplicativos-para-dispositivos-moveis
klaibert
 
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Messias Batista
 
Introdução a Android Instant Apps
Suelen Carvalho
 
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobile
Lhaís Rodrigues
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Impacta Eventos
 
Micro Interactions on the web
🍉 Renan Araujo
 
10102015164828
Romario Santos
 
Desenvolvimento de aplicações para dispositivos móveis
Marcelo Quinta
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Pedro Edson Silva Barros
 
Appcelerator_ Visão Geral_Português_V1
Fernando S C Ferreira
 
Appcelerator Mobile+ 2015 (português)
Fernando S C Ferreira
 
Desenvolvimento de aplicativos para Android
joaobmonteiro
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Santhyago Gallao
 
Android: Por que usar? Como desenvolver?
Diogo Souza
 
Kluk design dispositivos moveis ufpb 20131025
Hanry Marcel Kluk
 
Kluk design dispositivos moveis ufpb 20131025
Hanry Marcel Kluk
 
Anúncio

Último (20)

PDF
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
PDF
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
PDF
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
PDF
Rotina diáriaA1-A2.pdf com montes de coisas.
biblioteca123
 
PDF
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
DOCX
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
PDF
💌 Carta Informal-férias.pdf, Açores nove ilhas
biblioteca123
 
PDF
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
PPTX
Slides Lição 4, Betel, O Primeiro Milagre de Jesus, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PDF
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
PPTX
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PPTX
slide de historia sobre o descobrimento do brasil
speedgames391
 
PDF
Preposições^Mpaíses.pdfcom países e cidades
biblioteca123
 
PDF
A história da Maria Un1aula1.pdfe do Manel
biblioteca123
 
PDF
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
DOCX
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
PDF
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
PDF
Almanach Trivulzio, 2025: Guia Genealógico da Casa Principesca de Trivulzio G...
principeandregalli
 
DOCX
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
Rotina diáriaA1-A2.pdf com montes de coisas.
biblioteca123
 
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
💌 Carta Informal-férias.pdf, Açores nove ilhas
biblioteca123
 
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
Slides Lição 4, Betel, O Primeiro Milagre de Jesus, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
slide de historia sobre o descobrimento do brasil
speedgames391
 
Preposições^Mpaíses.pdfcom países e cidades
biblioteca123
 
A história da Maria Un1aula1.pdfe do Manel
biblioteca123
 
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
Almanach Trivulzio, 2025: Guia Genealógico da Casa Principesca de Trivulzio G...
principeandregalli
 
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 

App Inventor: Eu escolho você!

  • 1. APP Inventor Anrã Fernandes Mestre em Ciência da Computação - UFJF GDG Três Rios / GDG Vassouras Eu escolho você!!
  • 2. Mestre em Ciência da Computação (Engenharia de Software / Banco de Dados) Professor Universitário e de Curso Técnico Organizador do GDG Três Rios e Vassouras Oi, eu sou o Anrã!
  • 3. O mercado Móvel... Há tempo que o celular não é mais o mesmo que conhecemos tempos atrás!!
  • 4. O mercado Móvel... CELULARES FICAM UM POUCO MAIS INTELIGENTES
  • 7. O mercado Móvel... PONTO DE RUPTURA (2007)
  • 8. O mercado Móvel... MELHOR EXPERIÊNCIA WEB MÓVEL DE TODOS OS TEMPOS LANÇAMENTO DO IPHONE (2007)
  • 9. O mercado Móvel... E partir daí, as surpresas continuaram...
  • 11. O mercado Móvel... E isso, tem mudado os hábitos e comportamento das pessoas... CUIDADO! Você pode se ver em um ou mais dos comportamentos que serão apresentados!!!
  • 12. O mercado Móvel... Seus encontros com os amigos, nunca mais foram os mesmos!!!
  • 13. O mercado Móvel... Nem na rua, você se “desliga” do celular!!!
  • 14. O mercado Móvel... O que falar do banheiro então...
  • 16. O mercado Móvel... E no trabalho??
  • 17. O mercado Móvel... Na Sala de Aula...
  • 18. O mercado Móvel... O crescimento do mercado mobile foi tão grande e aconteceu tão rápido, que vários desafios surgiram e vem aparecendo no mercado. o Revolução no mercado e tendências de TI o Nova visão de gestão de projetos o Nova visão na concepção de produtos o Nova visão no desenvolvimento de sistemas o Novo perfil de desenvolvedores
  • 19. O mercado Móvel... Desenvolvimento Arquitetura x Plataforma Custo x Produtividade Padrões de projetos Boas práticas Integração Equipe Disponibilidade / Store Apps Linguagem / Framework
  • 20. O mercado Móvel... O mercado EXIGE entrega APPs cada vez mais rápido e com o custo mais baixo.
  • 22. O mercado Móvel... nOVAS AlternATIvaS...
  • 23. Linha de Produção de Apps O que é uma Linha de Produção de Aplicativos?
  • 24. Linha de Produção de Apps Blz, Anrã! Mas o que nos motiva a usar uma Linha de Produção de Aplicativos? O que é que eu ganho com isso?
  • 25. Linha de Produção de Apps o A necessidade de diversificar e liberar produtos rapidamente e eficientemente; o Reduzir o tempo para o mercado; o Tratar a diversidade de produtos de software do mercado global. o Facilidade no desenvolvimento de produtos com alto grau de similaridade entre si; o Facilidade na reutilização de artefatos de softwares, já que nessa abordagem o reuso é planejado e executado de forma sistemática; o Ganhos em termos de redução de custo, esforço, melhoria da qualidade e produtividade;
  • 26. Linha de Produção de Apps Linha de Produção de Aplicativos precisa ser desenvolvida partindo de conceitos que levem a generalização de aplicações e que permitam instanciações para aplicações específicas. Aplicações (Produtos) gerados podem se diferenciar em termos de: o Comportamento; o Configuração física; o Atributos de qualidade; o Plataforma; entre outros.
  • 27. Linha de Produção de Apps O conceito de Linha de Produtos tem sido aplicado nos mais diversos cenários da área de software.
  • 28. Linha de Produção de Apps Exemplos de dois frameworks utilizados para gerar Aplicativos móveis seguindo este conceito.
  • 29. Linha de Produção de Apps Exemplos de dois frameworks utilizados para gerar Aplicativos móveis seguindo este conceito.
  • 30. Linha de Produção de Apps Massa Anrã!! Mas são só vantagens ???
  • 31. Linha de Produção de Apps As aplicações criadas através destas “abordagens” estão longe de serem bonitas (personalizáveis), entretanto, são funcionais.
  • 32. O que é o App Inventor? Oba! Vamos conhecer o APP INVETOR agora!!
  • 33. O que é o App Inventor? O App Inventor é uma plataforma para criação de aplicativos Android baseada na web, que provê uma interface visual com o objetivo de permitir que qualquer pessoa, mesmo sem um profundo conhecimento de codificação, possa construir aplicativos Android.
  • 34. O que é o App Inventor? O App Inventor foi originalmente criado no Google Labs, mas atualmente pertence ao MIT Labs, do Massachussets Institute of Technology, USA, que vem empregando metodologias orientadas por eventos em diversos aplicativos de natureza educacional. O código do App Inventor é aberto, e qualquer pessoa pode criar um ambiente de desenvolvimento dele derivado.
  • 35. O que é o App Inventor? http://www.appinven tor.mit.edu/ Basta que o usuário tenha um computador conectado a internet e um browser que ele pode acessar a plataforma e começar a trabalhar.
  • 36. O que é o App Inventor? Por que o APP inventor é tão fácil então? O desenvolvimento “tradicional” de aplicativos para Android ou qualquer outra plataforma, requer conhecimento de linguagens de programação específica, por exemplo, o Java. Isso torna o desenvolvimento de Apps mais difícil para não desenvolvedores.
  • 37. O que é o App Inventor? Porque o APP Inventor permite desenvolver aplicativos sem conhecimento destes conceitos! Só que NÃO é tão simples assim!! :) Lógica é fundamental!!!
  • 38. O que é o App Inventor? Mesmo assim... o Não há necessidade de uma sintaxe formal. o Componentes e funções estão em "gavetas". Basta encontrar, arrastar e soltar.
  • 39. O que é o App Inventor? o Você não pode fazer coisas que não fazem sentido. o Bem menos abstrato que muitas linguagens. o Entre outras... Que legal!!!
  • 40. O que é o App Inventor? E o que podemos criar com ele? o Aplicativos Educacionais o com Vídeos, imagens, texto-para-voz o Aplicativos de localização o Jogos o Controladores de Robôs o Aplicativos para a Web o Aplicativos pessoais
  • 41. O que é o App Inventor? Posso fazer tudo então?!! Sou o cara! Sou F***! Não é bem assim!!!!
  • 42. O que é o App Inventor? o O APP Inventor não é um substituto para o Java (a linguagem de programação de aplicativos Android). o Não é uma ferramenta para criar jogos e aplicativos comerciais. o As aplicações criadas estão longe de ser bonitas. Entretanto, elas são funcionais!
  • 43. O que é o App Inventor? Vamos conhecer o APP Inventor:
  • 44. O que é o App Inventor? Vamos conhecer o APP Inventor: Ok!!! Como posso começar Anrã? Passo 1: Ter uma conta de e-mail no G-mail. Passo 2: Para trabalhar com o APP Inventor é aconselhável utilizar o Firefox ou Chrome. Passo 3: Abra o endereço: http://appinventor.mit.edu/explore/
  • 45. O que é o App Inventor? Vamos conhecer o APP Inventor: http://ai2.appinventor.mit.edu/
  • 46. O que é o App Inventor? Se for a primeira vez que você acessa a Plataforma, você terá que confirmar seu e-mail e sua tela inicial aparecerá da seguinte maneira:
  • 47. O que é o App Inventor? Para começar:
  • 48. O que é o App Inventor? Nosso primeiro APP Component Designer
  • 49. O que é o App Inventor? APP Inventor vai trabalhar essencialmente com três partes: 1. Component Designer -> É usado para selecionar componentes para a aplicação e ajustar suas propriedades. 2. Blocks Editor -> É usado para criar comportamento para os componentes, que são os blocos. 3. Celular com sistema operacional Android ou os emuladores que fazem parte do App Inventor.
  • 50. O que é o App Inventor? O Component Designer é dividido em 4 partes!
  • 51. O que é o App Inventor? Palette - é onde ficam todos os componentes utilizáveis num aplicativo. Esta paleta é dividida em seções para facilitar a localização dos componentes. Para utilizá-los, basta arrastar e posicionar na Viewer. Nem todos os componentes da paleta são visíveis, por exemplo, os componentes utilizados para manipular e acessar recursos do celular, como web, sensores não são visíveis.
  • 52. O que é o App Inventor? O Viewer (Visualizador) permite o usuário organizar cada um dos seus objetos, montando o aplicativo como ele deve ser. Uma janela de exibição simula a tela de um smartphone com o sistema operacional Android, por exemplo.
  • 53. O que é o App Inventor? Components - estão localizados todos os componentes adicionados na tela do programa. Properties – Mostram as propriedades associadas a cada componente da tela do APP.
  • 54. O que é o App Inventor? Usaremos os seguintes componentes para construir o nosso aplicativo:
  • 55. O que é o App Inventor? Legal!! Tô gostando!!Mas e as ações do APP? Como fazer o APP fazer alguma coisa?
  • 56. O que é o App Inventor? No APP Inventor, toda a programação ocorre no Block Designer.
  • 57. O que é o App Inventor? Block - Local onde estão dispostos todos os blocos utilizados para programação. o Buit-in - blocos de comandos mais gerais (operações lógicas, matemáticas e de controle).
  • 58. O que é o App Inventor? o Screen1 - todos os objetos que você inseriu no programa e ações que podem ser realizadas sobre cada um destes componentes.
  • 59. O que é o App Inventor? Block - Local onde estão dispostos todos os blocos utilizados para programação. Aqui ficam os nossos blocos de código!
  • 60. O que é o App Inventor?
  • 61. O que é o App Inventor?
  • 62. O que é o App Inventor? Além das ações, os objetos possuem também eventos. Um aplicativo basicamente executa ações quando um evento acontece. Como que estas ações são inicializadas?
  • 63. O que é o App Inventor? Verdade! Quando o usuário clica em um botão, por exemplo, é um evento que está acontecendo.
  • 64. O que é o App Inventor? Temos vários tipos de eventos no APP Inventor: - Sensor events - App (Screen) launch events - Animation events - timer events and others.
  • 65. O que é o App Inventor? Evento + Ação
  • 66. O que é o App Inventor?
  • 67. O que é o App Inventor? Que massa Anrã!!! Posso começar a programar então??
  • 68. O que é o App Inventor? Claro!!!!! Nosso APP irá apenas receber um nome (Zé) e quando o usuário clicar no botão, aparecerá uma mensagem!! Só isso!!
  • 69. O que é o App Inventor? Então...
  • 70. O que é o App Inventor?
  • 71. O que é o App Inventor? A mensagem que queremos que seja exibida é a seguinte: “Que a força esteja contigo Zé”
  • 72. O que é o App Inventor?
  • 73. O que é o App Inventor?
  • 74. O que é o App Inventor?
  • 75. O que é o App Inventor? Assim está o nosso aplicativo. Como testar??
  • 76. O que é o App Inventor? Para testar...
  • 77. O que é o App Inventor? Testando usando o MIT AI2 Companion. Para isso, precisaremos instalá-lo em nosso celular.
  • 78. O que é o App Inventor? 50 anos depois...
  • 79. O que é o App Inventor? Depois de instalado...
  • 80. O que é o App Inventor?
  • 81. O que é o App Inventor?
  • 82. O que é o App Inventor?
  • 83. O que é o App Inventor?
  • 84. O que é o App Inventor?
  • 85. O que é o App Inventor? Vamos fazer o nosso App falar esta saudação!! Bacana!! Mas tem como melhor esta apresentação? Que a Força esteja contigo Zé.
  • 86. O que é o App Inventor? No botão Designer -> Selecione a Guia Media -> componente TextToSpeech
  • 87. O que é o App Inventor? Próximo Passo -> ir para a opção Blocks
  • 88. O que é o App Inventor? Hora de construir (melhorar) nosso código... O que temos... O que precisamos ter...
  • 89. O que é o App Inventor? Como podemos fazer isso? 1) 2)
  • 90. O que é o App Inventor? Como podemos fazer isso? 3)
  • 91. O que é o App Inventor? Como podemos fazer isso? 4) Agora é só testar!!!
  • 92. Publicação no Google Play Posso publicar meu APP no Google Play para meus amiguinhos baixar?
  • 93. Publicação no Google Play 1º Passo: Ter um conta de desenvolvedor Google. Esta conta possibilitará seu acesso a Google Play e custa USD 25 (pagamento único).
  • 94. Publicação no Google Play 2º Passo: Acessar o endereço: https://play.google.com/apps/publish/signup/ Será através dele que você fará o upload do seu aplicativo!
  • 95. Publicação no Google Play 3º Passo: Feito o cadastro e autorizado o pagamento você estará apto a "subir" seu aplicativo.
  • 96. Publicação no Google Play Tá bom!! Mas onde está meu aplicativo?? Como “subo” ele? 4º Passo: Gerar o .apk do nosso aplicativo (AppInventor gera o arquivo da aplicação através do menu Build / Save .apk to my computer)
  • 97. Publicação no Google Play 5º Passo: Cuidar da versão do nosso Aplicativo!! Toda vez que fizer o UPLOAD do mesmo aplicativo, a Version Name tem que ser diferente.
  • 98. Publicação no Google Play Ainda não... Faltam mais algumas coisas!! Tudo pronto Anrã ? Agora precisamos acertar mais alguns detalhes que o Google vai nos pedir!
  • 99. Publicação no Google Play 1º : Pelo menos duas telas do seu aplicativo!
  • 100. Publicação no Google Play 2º : Fazer a descrição do seu aplicativo!!
  • 101. Publicação no Google Play 3º : Informar um ícone para a sua aplicação.
  • 102. Publicação no Google Play 4º : Categorizar a sua aplicação.
  • 103. Publicação no Google Play 5º : Informar seu e-mail de contato.
  • 104. Publicação no Google Play 6º : Por último, informar o valor do seu app! GRATUITO -> você não poderá optar por cobrar este app no futuro. PAGO -> o mínimo é USD 2 e máximo USD 200 ... Se optar por PAGO, o Google cria um Google Wallet no qual você poderá acompanhar os RENDIMENTOS de seu aplicativo.
  • 105. Publicação no Google Play Agora é só Publicar!!! Importante: O tempo para o seu aplicativo aparecer no Google Play e seus amiguinhos poderem baixar é de mais ou menos 3 horas...
  • 106. Concluindo... Muito bem! Chegar lá você vai, jovem padawan. Te vejo por aí!