Apache Cordova/ C#/ Mobile/ Phonegap/ Windows Phone

Apache Cordova ganha um forte aliado Visual Studio 2013 Update 2

visual_studio_cordova

A Microsoft, em especial seu time Web/Mobile tem me surpreendido absurdamente para o lado positivo.

O Time mobile da Microsoft estava em constante suporte ao Cordova desde 2011 com a possibilidade de criar Apps apoiando a iniciativa com o uso do Cordova para criar apps HTML5, CSS3 e Javascript embutidos junto ao Cordova como apps híbridas.

Hoje ela acaba de dar mais uma força absurda para o Cordova, suportando nativamente o Cordova no Visual Studio 2013 Update 2.

Quem possui o Visual Studio 2013 e quer atualizar para dar suporte, só baixar o Update 2 para sua felicidade.

A combinação WinJS com Cordova, é um grande avanço da parte da Microsoft, tirando ainda o suporte nativo ao C# com a plataforma Xamarin.

Hoje basicamente a Microsoft é a única empresa onde o suporte a tecnologias Open Source tem crescido à largos passos.

Apache Cordova/ Mobile/ Phonegap

Plugins oficiais do Cordova “Phonegap” atualizados

apache_cordova

Para quem está com os plugins instalados e quer atualizar para as últimas versões, segue aqui a lista de atualizações, onde ocorreu muitas mudanças e correções de bugs.

org.cordova.battery-status@0.2.8
org.cordova.camera@0.2.9
org.cordova.console@0.2.8
org.cordova.contacts@0.2.10
org.cordova.device@0.2.9
org.cordova.device-motion@0.2.7
org.cordova.device-orientation@0.3.6
org.cordova.dialogs@0.2.7
org.cordova.file@1.1.0
org.cordova.file-transfer@0.4.3
org.cordova.geolocation@0.3.7
org.cordova.globalization@0.2.7
org.cordova.inappbrowser@0.4.0
org.cordova.media@0.2.10
org.cordova.media-capture@0.3.0
org.cordova.network-information@0.2.8
org.cordova.splashscreen@0.3.0
org.cordova.statusbar@0.1.5
org.cordova.vibration@0.3.8

Para instalar é simples:

phonegap plugin add org.cordova.{NOME DO PLUGIN}

Se quiser sobrepor o atual só remover o que tem e instalar o novo, bem assim:

phonegap plugin rm org.cordova.{NOME DO PLUGIN}
phonegap plugin add org.cordova.{NOME DO PLUGIN}

Para você ver outros plugins disponíveis basta acessar o site oficial : http://plugins.cordova.io

A lista de bugs corrigidos você pode verificar aqui.

Apache Cordova/ ios/ Mobile/ NodeJS/ Notícias/ Phonegap

Phonegap App, um live reload para desenvolvedores

phonegap_app

Acabaram de lançar o PhoneGap App. Um aplicativo que permite você testar o aplicativo que você está fazendo, sem se preocupar nesse período em assinar, empacotar e testar o que você faz.

Para quem é desenvolvedor Front-end e conhece o benefício do Live Reload, é basicamente a mesma coisa, facilita para caramba na hora de testar enquanto desenvolve.

Como usar?

Primeiro passo

Baixe o Phonegap ou atualize para última versão.

Depois instale o Phonegap como global.

  npm install phonegap -g
Se você não tem ainda o phonegap ou Apache Cordova como é conhecido, você deve instalar primeiramente o NodeJs que vem acompanhado do NPM (Node Package Manager), para baixar o nodejs, vá até o site nodejs.org

Segundo passo

Acesse o Phonegap App e baixe o aplicativo para seu dispositivo Android ou iOS, para Windows Phone em breve será disponibilizado.

Terceiro passo

Com o aplicativo instalado em seu dispositivo e o phonegap já configurado começe com os seguintes comandos:

Se você não tem aplicativo, basta executar esses passos.

c:\ phonegap create MeuAplicativo
c:\ cd /MeuAplicativo
c:\MeuAplicativo/ phonegap serve

Se você já tem aplicativos, só executar assim:

c:\ cd /MeuAplicativo
c:\MeuAplicativo/ phonegap serve

O código fonte tanto do PhoneGap, assim como dos PhoneGap App e o site, estão disponíveis aqui

Apache Cordova/ ios/ iPad/ Mobile/ Phonegap/ Tablets

Apache Cordova, removendo os 300ms de delay entre o toque e o click

apache_cordova

Desenvolver apps Híbridas sem a ajuda de um framework que mitigue todas as particularidades nas plataformas é um caso de dependência de várias técnicas, se você está nesse campo à um bom tempo, sabe que essa tarefa as vezes depende muito de bibliotecas e pequenos scripts em Javascript para fazer funcionar de uma forma nativa.

Um dos problemas enfrentados é o famoso Delay dos 300ms, esse problema afeta tanto apps híbridas como as feitas em Titanium, Cordova, etc, como os “site-apps” nos navegadores.

Quando eu começei a criar um aplicativo chamado Gui Brasil em Cordova(Phonegap na época), 2012. Apresentava esse problema, dando uma aparência de lentidão e quebrado, coisa que tirava toda a experiência de se criar algo ao estilo nativo. Na época eu resolvi com algumas técnicas relacionadas a CSS, melhorou, mais não tanto quanto essa solução que vocês vão ver abaixo.

O FastClick resolve esse problema, especialmente relacionado ao errinho do web-kit em dispositivos que tenham navegadores que usam ele como base, assim como o Webkit(WebView) do Apache Cordova.

Antes de chamar qualquer biblioteca no Cordova, você deve esperar o evento “deviceReady”

Inclua o FastClick na dependência do seu projeto.

<script type='application/javascript' src='/path/to/fastclick.js'></script>

E em seguida inclua essa linha abaixo:

window.addEventListener('load', function() {
    FastClick.attach(document.body);
}, false);

E como em um passe de mágica, sem precisar melhorar nada na performance, seu App já ganha de cara uns 10% até 20% de melhoria na responsividade do toque para a execução.

Android/ Apache Cordova/ Dicas/ ios/ Mobile/ Phonegap

Lista completa de dispositivos móveis, tamanhos e densidades

density

Quando o assunto é criar para dispositivos móveis você acaba sempre procurando qual é o tamanho da tela, resolução, densidade e basicamente isso torna qualquer app um desafio de concretizar, especialmente falando-se nos dias atuais.

Eu comentei, antes e aqui no Blog sobre esse aspecto, só que com tantos lançamentos a cada MWC, fica dificil acompanhar tudo, foi ai que alguém teve a brilhante idéia de ir agregando isso a uma lista no Wikipedia.

Boom! Não precisa fazer mais nada, esse post serve para qualquer um que encara esse problema diário em suas apps móveis, especialmente quem usa Cross-compliadores como PhoneGap(Cordova), Titanium, etc.

Só entrar e procurar no Wikipedia para qual dispositivo você procura. http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density

Android/ Google/ Mobile

Android Wear, guia inicial para desenvolvedor

Moto-360-Android-Wear

Ontem o Google surpreendeu todo mundo com um SDK específico para wearables que são dispositivos pareados com seus aparelhos com Android, basicamente o Google Wear é um Google Now, só que em seu pulso e evita assim você fica toda hora com aquela mania de tirar e colocar o celular do bolso para ver notificações ou compromissos.

Não é novidade nenhuma em termos técnicos, A própria Samsung já tinha um SDK para o Galaxy Gear e uma série de aplicativos especificos para conectar com os seus aparelhos.

A diferença do SDK da Samsung para o seu Gear e o Google Wear é que será um SDK bem abrangente, não vai ficar só funcionando apenas com Samsung Galaxys e Samsung Galaxy Gear, você pode comprar qualquer smartphone com Android e o Motorola Wear ou LG Wear que são os dois modelos lançados justamente com o Google Wear e parear ambos e boom! Você tem eles perfeitamente casados, fico imaginando aqui quantos Google Wear Xing Lings vão aparecer depois dessa novidade, já que smartphones Xing Lings estão com os dias contados no Brasil.

Pois bem, me inscrevi no Preview do SDK e ganhei acesso ao SDK, para encurtar um pouco o post e fazer valer cada imagem, que por sí só valem mais do que mil palavras, eu gravei um rápido video no Youtube como será esse workflow de desenvolvedores usando o SDK do Google Wear.

O código fonte está disponível no GitHub.

ios/ iPad/ Iphone/ Mobile/ Negócios/ Notícias/ Pessoal

92.6% do mercado de smartphone é Android ou iOS, só que nem tudo que reluz é ouro

smartphones
[quote style=”1″] De acordo com a Gartner, 92,6% dos smartphones vendidos no primeiro trimestre de 2013 eram Android ou iOS. Os outros sistemas têm participação ínfima: BlackBerry (3%), Windows Phone (2,9%) e Bada (0,7%). Os dados divulgados pela IDC não são muito diferentes, mas dão o terceiro lugar para o Windows Phone, que alcançou 3,2% de participação de mercado.
[/quote]

Porém, nem tudo que reluz é ouro, vender para smartphone só por que ele lidera a lista não quer dizer que aquela plataforma paga suas contas necessariamente. Existe um ponto flutuante entre a plataforma e o ecosistema que sustenta ela.

Sem dúvida, para minha realidade, eu ganho mais dinheiro na Apple Store do que vendendo Apps para o Android, eu costumo fazer mais Apps para Apple do que para Windows e costumo fazer mais Apps para Blackberry do que para a Nokia.

Dá para ganhar dinheiro principalmente com plataformas emergenciais, fomentando a classe C e D do mundo, o Firefox OS mesmo é minha aposta para ganhar dinheiro diretamente com o público final.

Como 99% do tempo fazendo Apps para terceiros lucracrem sobre usuários finais, você acaba não faturando tanto quanto seu cliente fatura, mas manter o cheque recebível mensalmente é outra história.

Desde que lançaram a moda de Smartphones em 2007 a quantidade de apps que criamos para clientes foram:

[table style=”1″]
Apple Android Blackberry
49 Apps 21 Apps 13 Apps
[/table]

Destas apps 80% são gratuitas e envolve campanhas publicitárias, mercado de publicação digital, 12% são games e 8% apps institucionais.

De todas elas, a mais lucrativa foi a Blackberry, Apple Store dá dinheiro, mas não tanto. O mercado de Android é saturado, ou você distribui a App de graça com propaganda ou nem dinheiro para um burger king você vai ter.

Fonte: http://www.gartner.com/newsroom/id/2482816

Android/ App da Semana/ Cloud/ Mobile

App da semana: Melhor cliente de SSH para Android

juicessh

juicessh
Juice SSH é o melhor cliente que eu já testei para conexão de SSH até hoje, Sentia falta de um cliente tão bom quanto esse, ajuda muito quando você está no shopping ou viajando e quer dá uma de Macgyver nas suas instancias em especial da AWS, Linode.

Só pegar e baixar aqui é grátis.

Fica a dica aqui para quem tem juízo e possui um dispositivo Android.

No meu Galaxy funciona lindo.

[Atualizado] Eles estão com uma promoção, se você testar, e escrever algo nessa página, eles vão te dar uma versão PRO na faixa.

Apache Cordova/ Mobile/ Phonegap

Brasil já é a terceira maior comunidade do Phonegap

phonegap-devs

phonegap-devs

Quatro meses se passaram desde que eu escrevi aqui e aqui.

E escrevo novamente para agradecer a todos vocês, e hoje somos a terceira maior comunidade de desenvolvedores phonegap no Mundo, quase igual o sucesso que foi a Flex-Brasil, sendo a segunda maior do mundo. Logo em breve quero escrever outro post e agradecer por atingir o topo.

Vamos continuar crescendo, postando artigos na internet.

Quem for mais para as bandas do Social, tem um grupo bem bacana no Facebook.

[Atualizado] 12 horas depois, o número sobe para 128. Vocês são OS CARAS!

Firefox OS

Firefox OS disponibiliza novo simulador 3.0

Firefox_mobile_mozilla

Para quem anda investigando ou desenvolvendo aplicativos para a plataforma Firefox OS, a fundação Mozilla acaba de lançar a versão 3.0 ainda beta para desenvolvedores testar.

Dentre as novidades dessa release está a possibilidade de testar a rotação e entre as novas funções ainda as velhas, como por exemplo o debug remoto ainda não é possível no Windows.

Porém muita coisa foi consertada, menor número de bugs e o sistema operacional começa a tomar jeito de release final.

Eu espero que logo logo eles adotem o simulador Ripple para testar, vai ficar muito mais fácil debugar, empacotar e testar.

Quem quiser instalar, basta atualizar o Firefox para última versão 19 e baixar a extensão:

Mais informações em inglês você pode achar aqui.