Cine Mobits eleito terceiro melhor aplicativo de 2009
Escrito por Quintana em 30/12/09 11:37
Saiba mais sobre a votação e as estatísticas do Cine Mobits.
O Cine Mobits ficou em 3° lugar na votação do melhor aplicativo brasileiro para iPhone/iPod Touch de 2009. A votação contou com mais de 2 mil leitores do Blog do iPhone, e o Cine ficou atrás apenas do Tom Tom Brasil e do Brasileirão 2009.
Nesses 8 meses desde que o Cine Mobits foi lançado na App Store, ele já foi baixado por 22.374 pessoas (sem contar as atualizações). Só pra comparar, a sua versão em Java, que existe desde julho de 2008, foi baixada pouco mais de 14 mil vezes. Os acessos mensais ao app também mostram o maior uso do aplicativo para iPhone, com mais de 100 mil acessos por mês, conforme o gráfico abaixo:

O Cine Mobits é acessado por todo o país, mas como mostra o gráfico abaixo de dezembro, as cidades mais consultadas são São Paulo e Rio de Janeiro:

Em 2010 a Mobits tem diversos planos para o Cine, entre eles criar uma versão para Android. Para saber mais sobre o App e também novidades do cinema, acompanhe o Cine Mobits no twitter.
Leia também:
Como o mundo Mobile pode ajudar o meio ambiente?
Escrito por Hildi em 18/12/09 19:20
Um assunto que anda muito em pauta é a questão da sustentabilidade: como explorar os recursos naturais ou não do nosso planeta, evitando ao máximo prejudicar o equilíbrio do meio ambiente? Paralelo a isso, temos um aumento do mercado mobile em todo o mundo. Então, como esse mundo mobile pode nos auxiliar a sermos mais sustentáveis?

Existem diversas pesquisas e iniciativas nesse sentido. Por exemplo, a operadora de celulares Orange apresentou uma forma sustentável de recarregar a bateria dos celulares. Trata-se de uma bomba, como aquelas de encher pneus de bicicleta, que após 1 minuto de bombeamento com o pé é capaz de recarregar até 5 minutos da bateria. Ideal para usuários que estejam localizados em lugares sem energia elétrica. Mais detalhes você pode conferir aqui.

Outra iniciativa bem legal foi apresentada a pouco tempo pela MIT (Massachusetts Institute of Technology): uma bicicleta que possui como principal objetivo calcular níveis de poluição do ar. Mas o que isso tem a ver com mobile? Acoplado ao guidon da bicicleta encontra-se um iPhone que armazena e se comunica via Bluetooth com os canais que captam os níveis de poluição do ar. Além disso, também exibe informações GPS. Para saber mais, veja aqui.
É muito bom ver que existem iniciativas sustentáveis também no mundo da mobilidade. Acredito que muitas coisas legais estão por vir e se tornarão parte do nosso cotidiano! =)
Mobits Button Soccer 1.1 lançado!
Escrito por Hildi em 14/12/09 19:19
Agora com Inteligência Artificial (IA)!

Novidades
Como muitos pediram, nessa nova versão do MBS você poderá jogar contra seu iPhone/iPod Touch, podendo escolher um dos três níveis de dificuldade existentes: fácil, médio, difícil. Poderá também escolher outros times para jogar, além dos já disponíveis Brasil e Argentina. São 26 seleções no total.
Quer mais? Agora você também poderá ver as estatísticas do seu jogo ao fim de cada partida! A cada gol, o iPhone vibra!
Corrigimos alguns bugs e melhoramos também alguns itens que ajudaram na jogabilidade, como pular o replay, acréscimos para que você consiga terminar sua jogada (caso o tempo seja excedido), novo tipo de paletada (evitando assim aqueles movimentos indesejados) - claro que para quem gosta do jeito antigo, basta alterar na tela de ajustes.
Confira o vídeo com a IA!
Deixamos também nosso agradecimento aos nossos beta testers e usuários! O feedback de vocês é fundamental para nós! Obrigada!!
"Eu quero!"
Para quem já possui o MBS, basta fazer a atualização gratuitamente. Para quem ainda não tem, compre aqui.
Para quem tem o @futeboldebotao no twitter, faremos sorteio de promocodes por lá! Fiquem atentos!
OBS: Algumas pessoas tiveram problemas para baixar a atualização e outros não. Vamos aguardar um ou dois dias para ver se a situação se normaliza e, caso contrário, entraremos em contato com a Apple.
Agendamento de programas em Windows Mobile
Escrito por Afonso Junior em 09/12/09 12:58
Caros, por conta de um projeto nosso em desenvolvimento para Windows Mobile, tivemos que aprender como fazer agendamento de um programa, em background, a ser executado em uma hora específica.
Esse agendamento pode ser extremamente útil para o caso de você estar implementando um despertador, ou algo que de tempos em tempos verifique um estado para saber se o usuário deve ser notificado ou não, ou até executar um outro programa paralelo ao seu, rodando em background, enquanto o seu roda em primeiro plano. Neste link há um vídeo explicando como fazer. Se você não está muito a fim de assistir o vídeo em inglês, pode acompanhar por aqui.
Primeiro, baixe este arquivo e adicione ele ao seu projeto. Veja o que ele tem:
public class Scheduler {
[DllImport("CoreDLL.dll")]
public static extern int CeRunAppAtTime(string application, SystemTime startTime);
[DllImport("CoreDLL.dll")]
public static extern int FileTimeToSystemTime(ref long lpFileTime, SystemTime lpSystemTime);
[DllImport("CoreDLL.dll")]
public static extern int FileTimeToLocalFileTime(ref long lpFileTime, ref long lpLocalFileTime);
}
Para você que não está habituado com código nativo importado através de DLL, temos três métodos nessa classe, sendo que o principal é o primeiro:
[DllImport("CoreDLL.dll")]
public static extern int CeRunAppAtTime(string application, SystemTime startTime);
Basta chamar esse método, passando para ele o endereço da aplicação e a data no formato SystemTime. Essa classe está declarada dentro do arquivo, dessa forma:
[StructLayout(LayoutKind.Sequential)]
public class SystemTime {
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort wHour;
public ushort wMinute;
public ushort wSecond;
public ushort wMilliseconds;
}
Isso explica os outros métodos auxiliares da classe Scheduler. Ambos são usados para traduzir a data de DateTime para SystemTime. Mas, se você estiver utilizando nosso código, vai ver que há mais um método:
public static void AgendarDownload(string aplicativo, DateTime quando) {
long fileStartTime = quando.ToFileTime();
//convertendo de DateTime para SystemTime
long localFileStartTime = 0;
Scheduler.FileTimeToLocalFileTime(ref fileStartTime, ref localFileStartTime);
SystemTime systemStartTime = new SystemTime();
Scheduler.FileTimeToSystemTime(ref localFileStartTime, systemStartTime);
//chamando o método nativo
Scheduler.CeRunAppAtTime(aplicativo, systemStartTime);
}
E pronto! Com esse método estático, você pode chamar o Scheduler. Veja o exemplo abaixo, onde eu chamo o IE para ser executado cinco minutos depois:
static void Main(string[] args) {
DateTime dataAgendamento = DateTime.Now + new TimeSpan(0, 5, 0);
Scheduler.AgendarDownload(@"\Windows\iexplore.exe", dataAgendamento);
}
Em nossos testes, o código funcionou perfeitamente, tanto no Windows Mobile Professional quanto no Standard (se você não sabe a diferença entre eles, veja neste link). Testamos agendar para um horário em que o aparelho estivesse desligado, e o programa rodou assim que o Windows foi iniciado. Lembre-se que o aplicativo não tem nenhuma ligação com o que o agendou inicialmente; isso significa que se este for fechado, não influenciará na execução daquele.
