quarta-feira, 12 de dezembro de 2018

Encerramento da Google Fusion Tables

Pessoal,

Conforme anúncio da Google em DEZ/2018 acontecerá o encerramento dos serviços Fusion Tables :

Mais info em :

Help Forum

sábado, 6 de outubro de 2018

Exemplo de App usando Timer

Olá,

Abaixo um exemplo de uma aplicação (desenvolvida no framework Thunkable  (https://thunkable.com/#/login) - que usa timer para setar um ALARME após um certo tempo.

Ao clicar num botão, é setado o alarme de seu smartphone para um certo tempo no futuro.

No caso deste app, para daqui a 1 hora (vc pode mudar na lógica como desejar).

Vamos lá :
O design da tela ficou desta forma (voce pode desenhar seu próprio) :

Adicionamos os componentes : Clock1, Tiny_DB1,Notifier1e TaifunAlarm1. 
Ao lado de AGORA , capturamos num Label a hora atual. 
Veja que vamos precisar de um componente extra chamado TaifunAlarm1- a extensão .aix  (que vc pode baixar de https://puravidaapps.com/alarm.php e importar no Thunkable para uso (e depois adicionar ao nosso app,claro) .
Para baixar, na página indicada clique em :

Baixe o componente em seu computador e adicione (import extension - o arquivo  .aix)  no Thunkable assim :
Obs : Estas extensões existem na web para executar alguma função que não está disponível no framework de desenvolvimento. Algumas delas são pagas . No caso desta, o autor oferece a possibilidade de doação (voce decide). 

Então, no app temos 3 botões , para os quais iremos definir a lógica de funcionamento.
A lógica do botão de ativação do Alarme fica assim (clique na imagem) :
Na ativação, guardamos o horário no TinyDB , que pode ser recuperado pelo clique no botão (CONSULTA) . A lógica deste é (clique na imagem):
Ou podemos RESETAR , com esta lógica do botão RESET (clique na imagem) :
E adicionamos a lógica da confirmação do RESET (clique na imagem):
Executando este app , verificamos que foi SETADO no Alarme do smartphone o horário para a ativação.

Isso aí, desenvolva suas idéias !!!

Até mais,

Germinaro





sexta-feira, 31 de agosto de 2018

Thunkable - plataforma alternativa semelhante ao AppInventor

Olá,

Se vc curte o AppInventor, pode experimentar a Thunkable, plataforma semelhante(para não dizer igual) ao AppInventor.
Tem a versão Classic e a Cross-Plataform (nesta gera apps para Ios e Android).


Acesse em :
https://thunkable.com/#/login

Bom desenvolvimento de Apps !!!

 Thunkable


Germinaro




sábado, 18 de agosto de 2018

Site AppInventor Brasil

Pra quem anda procurando como fazer apps com o AppInventor .

Tutoriais , gratuitos e pagos sobre o assunto , em :

https://appinventorbrasil.com.br/inicio/




sábado, 25 de novembro de 2017

Forum AppInventor

Não achou o que procura ?
Tente o Forum Oficial do AppInventor em :

https://groups.google.com/forum/#!forum/mitappinventortest

Boa sorte !

Germinaro

Site Appinventor.org

Pessoal,

Um website da Univ. de São Francisco -USA com tutoriais de como desenvolver utilizando o AppInventor.
http://www.appinventor.org/

Bom trabalho !

sábado, 13 de maio de 2017

Executando Javascript com o componente WebViewer

Olá,

Caso voce tenha um código Javascript e queira incorporar o mesmo em sua App , com o App Inventor voce pode fazer isso utilizando o componente WebViewer.

Simplesmente, adicione o componente Webviewer em sua App e depois aponte o mesmo adicionando em Blocks , desta maneira:
A lógica deste projeto é : ao clicar em Button1 , acessa o arquivo seuhtml.html que foi adicionado ao seu projeto fazendo upload de Media (como se fosse imagem ou audio) e executa o HTML com o Javascript , no caso.
O link file:///android.asset é onde fica o arquivo nos smartphones após a instalacao do .apk !

Dica ; para desenvolver Javascripts (e testá-los) utilize a facilidade real-time fornecida pelo site:
https://www.w3schools.com/js/

Para projetos mais complexos, voce pode utilizar  dicas indicadas pelo ótimo website :
https://puravidaapps.com/snippets.php#2htmlread

Isso aí e

Até o próximo post,

Germinaro

terça-feira, 22 de março de 2016

Lista de Sites e Apps para ensinar filhos , alunos , crianças a programar...


 Olá,

Uma lista de melhores Apps e Websites para crianças (ou qualquer um)  iniciar no aprendizado  de programação e codificação.  

Best Apps and Websites for Learning Programming and Coding.


https://www.graphite.org/top-picks/best-apps-and-websites-for-learning-programming-and-coding

sábado, 19 de março de 2016

FireBaseDB , um novo componente

Olá Pessoal !

Para aqueles que necessitam compartilhar dados na nuvem em seus aplicativos, um novo componente(em fase experimental) está disponível no AppInventor2.
É o FireBaseDB, que permite o armazenamento de dados numa base de dados na Web, e que permite compartilhar dados de sua aplicação.
Mais informação(em inglês) em:

https://docs.google.com/document/d/17OGJF8VwbOYkXCual8I1JIBLCHhnCcgHj6N_Cfnlb4A/edit#

Boas idéias e bom trabalho !!!


terça-feira, 16 de fevereiro de 2016

SQLite e AppInventor

Olá,

Um bom tutorial de utilização de um database SQLite (local no dispositivo) programando com o AppInventor.

Consulte em :

http://puravidaapps.com/sqlite.php

Bom Trabalho !


domingo, 10 de janeiro de 2016

MIT App Inventor no Facebook

Acompanhe as novidades do App Inventor na página do Facebook:

https://www.facebook.com/MITAppInventor/?fref=ts

"MIT App Inventor for Android lets you create new mobile applications, even if you don't have a programming background."

quinta-feira, 24 de dezembro de 2015

sábado, 25 de julho de 2015

Convertendo Apps da V1 para V2

Olá,

Com o anúncio da aposentadoria da Versão (AI Classic),(Leia o Epitáfio ! ) agora voce pode CONVERTER suas aplicações desenvolvidas na versão Classic para a Versão 2.

Para converter , baixe seus projetos da V1 para seu computador , e após faça a conversão seguindo os passos deste link :
http://convert.appinventor.mit.edu/

Em alguns casos, há necessária alguma adaptação da aplicação para funcionar na nova versão.

Com certeza, a V2 é bem mais rápida(devido ã arquitetura Java) , então continue seus projetos  e suas idéias nela.





terça-feira, 24 de junho de 2014

Scratch MIT edu

Nova ferramenta para quem quer Aprender Ou Ensinar a programar...
Extremamente intuitiva e visual , o projeto tem o objetivo de que mais pessoas tenham "gosto"pela área...
Mesmo se voce não sabe NADA de programação poderá iniciar por aqui...

Confiram o projeto Google / MIT em :

http://scratch.mit.edu/







quarta-feira, 14 de maio de 2014

Passando valores entre Screens

Olá,

Suponhamos que voce necessite passar valores entre uma Screen1 e uma Screen2 , por exemplo.

A solução para isso é adicionar um componente TinyDB(com mesmo nome,p.ex, TinyDB1) nas 2 Screens.

Na Screen1voce executa o StoreValue da variável que irá ser recuperada na Screen2 .
Na Screen2 voce executa o GetValue da MESMA variável armazenado na Screen1.

Funciona.

Exemplo: Somar 2 valores da Screen1 e o resultado aparece num Label da Screen2.

Na Screen1 :
E na Screen2 :

Testando, funcionou ...

Até o próximo post,

Germinaro



domingo, 16 de março de 2014

Magic Trick...sua primeira app

Olá,

A plataforma AppInventor tem como foco para que ENSINO de desenvolvimento de aplicativos seja feito de uma maneira de certa forma, fácil e com MUITAS possibilidades de criação !

 Inclusive o Presidente Norte-Americano ,Barack Obama , fez um pronunciamento INCENTIVANDO os jovens a estudarem ciencia da computação  e se desenvolverem nesta área (veja vídeo no link abaixo) :
https://www.youtube.com/watch?v=6XvmhE1J9PY

Se voce está começando ou até procurando o que ensinar a seus alunos, o caminho pode ser por aqui.

Veja neste link um vídeo do pessoal do MIT mostrando o desenvolvimento de um app chamado Magic Trick(Truque Mágico) e de como isto é fácil  :
http://vimeo.com/87345392
*se vc clicar em MORE VIDEO (aba em cima ã direita tem mais conteúdo relacionado).

Voce pode também seguir o pessoal na página do MITAppInventor no Facebook em:
https://www.facebook.com/MITAppInventor

Então, não é hora de TIRAR ALGUNS COELHOS DA CARTOLA ?

Vamos lá !

Até o  próximo,

Germinaro







sexta-feira, 7 de março de 2014

Exemplo de App - tirar foto , gravar no TinyDB e recuperar

Olá,

Abaixo exemplo SIMPLES de como utilizar a camera para tirar uma foto , armazenar num TinyDB e depois recuperá-la.

Bem, inicialmente adicione (veja imagem abaixo)
:
1) 2 botões e altere o texto deles para Tirar FOTO e Recuperar FOTO (ou como quiser) ;
2) um componente IMAGEPicker (de Media) (onde vai aparecer a imagem recuperada);
2) 1 componente CAMERA (de Media);
3) 1 componente TinyDB .















 Agora adicione o código :




















Dicas:
1) name foto : voce define arrastando o componente name  em Built-In / Definition
2) value foto : voce arrasta o componente value foto de My Definitions/My blocks


Então, ao clicar no botão TIRAR FOTO(button1) , abre a camera, tira a foto e SALVA !
Depois de TIRAR A FOTO , salva (STORE) no DB (com a TAG de nome pict)

E , quando clicar e RECUPERAR FOTO(button2), busca no DB a TAG pict e mostra no componente ImagePicker .

OK?


Está pronto... teste num dispositivo REAL(pois camera nao funciona no emulador,claro).
FUNCIONOU?... adapte a seus projetos,

Abraço,

Germinaro

sexta-feira, 21 de fevereiro de 2014

Publicando sua aplicação no Google Play

Olá,

Neste post vamos falar sobre publicar sua aplicação no Google Play.

Então, pronta sua aplicação?
Os passos abaixo dão uma idéia de como publicar seu projeto no Google Play,

1) Acesse a Developer Console , local onde vc vai descrever sua aplicação e fazer o UPLOAD.
https://play.google.com/apps/publish/
* Voce precisa ter uma conta Google para acessar e fazer o cadastro.

Bem, para fazer o upload de sua aplicação para O Google Play tem o custo de USD 25 , sendo que é pagamento único este cadastro de desenvolvedor.

Feito o cadastro e autorizado o pagamento voce estará apto a "subir" seu aplicativo.

Este aplicativo deverá estar no formato .apk (o AppInventor gera o arquivo de sua aplicação através do menu Build /  save to my computer ) , ok?

Voce deve "cuidar" a versão do aplicativo em Properties , informando sempre que fizer o UPLOAD o Version Code e o Version Name (veja abaixo):
* toda vez que fizer o UPLOAD do mesmo aplicativo, a Version Name tem que ser diferente.
Tudo pronto?
Certo...mas... precisamos de mais detalhes que o Google vai pedir.
1) Pelo menos 2 telas de seu aplicativo;

Veja o que diz lá :
Capturas de ecrã (ecrã =tela)
JPEG ou PNG de 24 bits (sem alfa). Comprimento mínimo para qualquer lado: 320 píxeis. Comprimento máximo para qualquer lado: 3840 píxeis.
No geral, são necessárias, pelo menos, 2 capturas de ecrã. Máximo de 8 capturas de ecrã por tipo. 

Uma dica de como gerar estas telas :
Alguns smartphones permitem capturar as telas apresentadas. No caso de um Galaxy SII vc aperta o botão de desligar e ao mesmo tempo aperta e solta a tecla de INICIO(a do meio). Isto faz a captura de tela que vc pode usar como exemplo.


2) Clique em FICHA DA LOJA na DEV COnsole para fazer a descrição de seu aplicativo.
 Em Título - coloque o título de sua aplicação
Em Descrição, descreva detalhes de sua aplicação. Uma dica : vc pode inserir tags (no formato -> tags : tag1 tag2 tag3 tag4... que são tags para que sua aplicação seja indexada por palavras).

 3) Voce tb vai precisar de um ícone de sua aplicação.
Veja abaixo um exemplo , com os requisitos da imagem :
4) Categorize sua aplicação. Exemplo :
 5) Informe seu email de contato.

Estamos quase lá...

A seguir voce vai informar sobre Preços de sua aplicação.

Clique na aba esquerda em Preços e Distribuição, informe os países para os quais irá distribuir e ...
hora de decidir...GRATUITO OU PAGO?
Gratuito - vc não poderá optar depois por PAGO (nesta app).
Pago - o mínimo é USD 2 e máximo USD 200 ...

Então.. é hora de ENVIAR... Em cima (ao lado do nome da aplicação) clique no botão para PUBLICAR...Se tudo estiver CERTO a aplicação irá subir...

* o tempo para APARECER no Play Google e seus usuários passarem a fazer DOWNLOAD é de mais ou menos 3 horas...

* Se optares por PAGO, o Google cria um Google Wallet onde vc poderá acompanhar os RENDIMENTOS de sua app.
RENDENDO , vc irá ter que informar uma conta em banco para o depósito.

BOA SORTE !!!

Germinaro




domingo, 2 de fevereiro de 2014

Curso Android via EAD - Univ.de Maryland

Olá,

Para aqueles que quiserem "avançar "no assunto desenvolvimento para Mobile , sugiro acompanhar o curso :

O curso é GRATUITO , teve seu início em 21/01/2014, mas ainda aceita inscrições...
Está previsto para 8 semanas , possui aulas em vídeo e labs para testar o conhecimento. 

Para fazer a inscrição, acesse :
http://www.coursera.org
e procure pelo curso : Programming Mobile Applications for Android

* Como sabemos , o AppInventor facilita e torna rápido o desenvolvimento, mas tem suas limitações quando necessitamos recursos avançados (por exemplo, que a aplicação fique "viva" , uso do SQL como database , etc...)

Todo desenvolvedor sabe que é necessário aprender "de tudo " e que a cada dia surgem novidades nas plataformas.

Hoje temos em destaque 4 plataformas de desenvolvimento Mobile : Android, iOS, Windows Phone e Blackberry ...
Android e IOS(para Iphone,Ipad) tem uma grande fatia dos dispositivos móveis.

Considerando que sómente no Brasil temos cerca de 103 milhões de smartphones e 270 milhões de celulares , o mercado parece interessante para desenvolvedores...

Abraço ,

Germinaro





sábado, 7 de dezembro de 2013

AI2 : nova versão do AppInventor

Olá,

AI2 é a nova versão do AppInventor (DEZ/2013) disponível para acesso em http://ai2.appinventor.mit.edu

Leia sobre as melhorias e mudanças em : http://appinventor.mit.edu/explore/ai2/whats-new.html

E os Projetos desenvolvidos no AppInventor1 ?
Como postado no website do MIT AI :
MIT plans to provide a tool to help transfer projects from App Inventor 1 to App Inventor 2, but it won't be available for a few months. 
Ou seja, o AppInventor Versão e seus projetos desenvolvidos lá estará disponível até por volta de Mai/Jun 2014.

Há anúncio de desenvolvimento de uma ferramenta para CONVERSÃO dos projetos desenvolvidos na plataforma AI1 para a nova plataforma AI2.

Confira o livro OFICIAL do AppInventor gratuitamente em :
http://www.appinventor.org/book2

Os projetos da versão2 agora serão salvos com a extensão .AIA !

Uma novidade é que agora o IDE roda totalmente no browser , não abrindo uma janela  Java para abrir o Blocks Editor, como fazia anteriormente.
Outra novidade aparece nos Blocos de Controle, com novas funcionalidades.
Também ficou mais fácil "encontrar"os blocos , quando a aplicação tiver muitos deles.
Confira novidades nos Tutoriais. 

Para comecar a desenvolver NOVOS projetos no AI2, acesse http://appinventor.mit.edu/explore/ e clique em CREATE (veja exemplo na imagem abaixo)!!!



Vamos explorar !

Germinaro