Arquivo

Archive for the ‘Uncategorized’ Category

.forward

Moçada, o blog mudou de endereço. Tomei vergonha na cara e finalmente registrei o http://www.sergiocavalcante.com !

Repliquei o conteúdo e agora novas atualizações somente por lá, bacana?

Vamos ver se com plano de hospedagem própria eu consigo deixar o blog mais customizado.

vai lá! www.sergiocavalcante.com

This is Sparta!! O Framework de Jogos do INdT

26 de fevereiro de 2013 Deixe um comentário

We Want You GameDev

Early 2011.

O INdT(Instituto Nokia de Tecnologia) começa o desenvolvimento de um jogo muito bacana chamado Incredible Circus para Symbian, imaginado pelo Glaubert, um designer manauara que trabalhava no instituto, ao ver o

filho pequeno com seu capacete de motoqueiro. Depois de quase um ano de desenvolvimento, é lançando e logo vira um grande sucesso.

Late 2011

O jogo é portado para Meego, e o sucesso aumenta o suficiente para que o jogo ultrapassasse a marca de meio milhão de downloads.

Janeiro de 2012.

Marcos Faleiros, Gerente do Instituto Nokia de Tecnologia reúne-se com o time de desenvolvimento de games, Heitor Repolho, Thiago Valle e Thiago Bessa,  para Windows Phone do INdT. Ele queria que o jogo fosse portado para o Windows Phone e que seria apresentado em fevereiro ainda, como estudo de caso de porting, em uma palestra na Campus Party. Apreensão. Iria dar tempo? ficaria incompleto/bugado?

TonightWeDineInHell

“Tonight We Dine In Hell!!!”.

E foi.

HellRestaurant

Por volta de 2 meses depois, estávamos na Campus Party inclusive mostrando esse caso de Porting. Os caras, além de terem feito o porting do jogo, ainda construíram um framework para criação de outros jogos! É como se

os 300 espartanos do filme tivessem não só rechaçado os persas, como ainda entrando no barco dos caras e dominaram a própria Persépolis!

XerxesRaivinha

“Foi mexer com os caras…”

Today

E é dele que falo aqui. Apresento-lhes o Sparta Framewok.

O trabalho do Sparta, basicamente é deixar sua vida ainda mais fácil e fazer com que você se preocupe o mínimo possível com detalhes operacionais e mais

Com a lógica do seu próprio jogo. Ele encapsula conceitos como States, Animation, Colisões, Camera, dentre outras coisas que você teria que fazer na mão.

Caolho

“Pensa que foi fácil? Eu perdi um olho. Ainda  bem que os deuses me abençoaram com dois”

E o mais legal é que o Framework tem evoluído e é free! Atualmente o Sparta está sendo usado para desenvolver o novo grande sucesso do INdT, o Wake Woody, idealizado pelo Abraão Lucas, Designer daqui,

e também sendo feitos pelo Thiago(O Valle) , Heitor e pelo Paulo, nosso mais novo estagiário do “INdT Studios” 😀

Bom, pessoal, acho que já dá pra começar. Vão na página do projeto, baixem, conheçam, um pouco mais sobre o framework, porque em breve disponibilizarei um passo a passo para que possamos fazer nosso primeiro jogo com o Sparta, o “Shooter”. Fiquem ligados!

Você usa seu e-mail para quê?

14 de dezembro de 2012 2 comentários

gmailwp81_640_large_extra_large

Um amigo me mandou um link. Ele parecia bem preocupado. Eis a url:

http://mobile.theverge.com/2012/12/14/3768274/google-gmail-activesync-windows-phone

Resumidamente, o link mostra que a Google vai vetar, a partir de Janeiro de 2013, que a empresa vai remover o suporte ao protocolo  ActiveSync,

usado pelo Windows Phone e Windows 8, deixando os usuários desses sistemas sem a solução de mail deles.

Don’t be Evil, hein? 😀

Quer saber? Tiro no pé da Google.

shoot-yourself-in-the-foot_thumb

Fazendo uma análise rápida, quais são os serviços relevantes da empresa hoje em dia?

1 – Busca

2 – Gmail

3 – Mapas

4 – YouTube

5 – Reader

6 – Docs

7 – Orkut/Plus

8 – Blogger

9 – Picasa

Desses, alternativas pro Windows Phone:

1 –No mobile, pelo fato de você apertar um botão e pesquisar, nem lembro que não to usando o Google nesse contexto.

2 – Já já comento.

3 – Nokia Drive, no celular, supre completamente o usuário dos Lumias.

4 – Não afetado pela notícia. Esse eu  me preocuparia 😀

5 – A moçada não tem mais costume de feeds.

6 – Isso ainda não pegou. O Office, offline, ainda reina absoluto.

7 – Facebook

8 – WordPress

9 – Instagram. Ups.

Mas o lance do Google, é que ele não quer ter mais compatibilidade nem com o telefone nem com o SO, o Windows 8. Já disse que não vai fazer App nenhuma pro sistema.  Mas eles esquecem que não estão bem, nem no mundo corporativo, nem no mundo desktop.

O Android está mundo bem, mas nos celulares. Os tablets não pegaram, muito menos androids em notes. O Ecossistema deles nem existe!

http://meiobit.com/112823/futuro-ex-executivo-da-samsung-elogia-ecossistema-da-apple-e-diz-usar-produtos-dela-em-casa/

Sobre o Gmail, algumas considerações

1 – Uso mail muito mais pra trabalho do que pra qualquer outra coisa. Não vai ser afetado pelo anúncio.

2 – Se você perceber, a gente usa cada vez menos mail no dia-a-dia do que já usávamos. O meu não serve quase mais pra nada, a não ser me cadastrar em alguns sites…e o facebook tem facilitado isso com o “login with facebook”. E para receber spam.

3 – Apesar de feio, chato e bobo, todo mundo tem hotmail. Apesar de ninguém admitir  😀

Então, nessa atitude, as pessoas podem começar a perceber…que e-mails não fazem tanta falta assim. Já pensou?

2255499619_99d5e0f737_n

Então, keep calm. A Microsoft pode correr atrás, e implementar o suporte como a Apple fez, ou pode botar dela na reta e esperar o que as pessoas comuns farão.

Até pq entre gmail no celular ou um telefone bonito, Nokia, e com uma câmera bacana, elas acabem por optar pelo segundo.

Minhas esposa perdeu o N8 dela. Tá chorando até agora pela câmera. 😀

Temos que entender que o foco da Nokias são as pessoas comuns, não os Power Users.

E fora, a moçada que ainda considera privacidade algo muito relevante:

 

Não me entendam mal. Uso gmail até hoje, até porque qualquer tipo de migração seria bem trabalhosa e o serviço me serve muito bem. Mas meramente levanto a importância de repensarmos acerca do e-mail, do conceito mesmo. De repente, não teria sido o melhor terreno possível para o novo capítulo da guerra entre as empresas.

Quer ganhar um Lumia 920? INdT Mobile Labs! #indtmobilelabs

4 de dezembro de 2012 Deixe um comentário

Atenção desenvolvedores e designers de Manaus e região!

Nos próximos dias 15 e 16, o INdT e a Nokia realizam o INdT Mobile Labs,um evento gratuito com palestras sobre as plataformas Nokia Windows Phone e series 40 e o processo de mobile design, em uma atmosfera de inovação e troca de conhecimento.

Um Hackathon de 24 horas premiará com smartphones Nokia Lumia 920 e Nokia Asha 308 os criadores dos dois melhores apps!

Quer participar? Inscreva-se agora em

http://www.indtmobilelabs.com.br/

INdT Mobile Labs

Quer desenvolver pra Windows Phone? Pergunte-me como!

27 de abril de 2012 8 comentários

Olá pessoal, esse post é mais direcionado a quem quer começar a desenvolver pra Windows Phone, com experiência ou não.

Uma das coisas que eu aposto nessa parceria da Nokia com a Microsoft é que, o relacionamento da empresa de Redmond com os desenvolvedores sempre foi um dos seus pontos mais fortes. Então, obviamente a sua nova aposta não seria uma exceção. Mas antes de qualquer coisa deixa eu dar uns motivos pra que seja interessante você entrar nesse barco.

Por que desenvolver para WP? 10 motivos.

1 – A IDE é de graça. Basta você baixar o Visual Studio Express no seguinte link: http://www.developer.nokia.com/Develop/Windows_Phone/Tools/#wp , rodar e começar a brincar.

2 – A curva de aprendizado é rápida. Você pode usar C# e até mesmo Visual Basic. Se você sabe C++ ou Java, aprender C# é bem suave. E a IDE é muito funcional e fácil de se adaptar.

3 – Se você usa Windows, não precisa trocar de SO ou adquirir um Mac, por exemplo pra desenvolver.

4 – Portabilidade facilitada pra Xbox, no caso de um jogo. É, você vai poder criar jogos pro console, que podem ser comprados. Não precisa fazer parte de uma Software House para isso.É isso mesmo que você leu.

5 – Usando o sistema de distribuição da Nokia, os Windows Phones vão chegar a lugares nunca antes imaginado. Um explorador de guano da ilha Kiribati pode comprar um WP e comprar seu App antes que ela seja engolida pelo mar.

6 – O Marketplace da Microsoft já está em mais de 50 países e tem um critério de seleção um pouco rígido para que não entre vírus e crapware nele. Aliás, quando você submete sua aplicação ela é testada quanto ao consumo de hardware. Um relatório é mandado para que você a adeque, o que melhora a experiência do usuário com as Apps em geral.

7 – O Windows App já conta com 80 mil aplicativos, uma verdadeira explosão, começa a ficar relevante e ainda está no começo. É uma ótima oportunidade para publicar um App, pois nessa fase, a chance de já existir um com a mesma função do que você quer criar é bem mais reduzida.

8 – Os Lumias estão vendendo muito bem e superando expectativas. São “top-selling” na Amazon, nos dois primeiros lugares e já esgotou na ATT. A Verizon já vai entrar na onda também. O pessoal aqui na fábrica está trabalhando que nem formiga com deadline de entrega pra gafanhoto, ritmo acelerado.

9 – Para publicar um App, você entra em um programa de desenvolvedores e para isso tem que pagar por volta de U$ 80,00. Mas se você for estudante, você adentra o programa de graça através de uns códigos promocionais.

10 – O Windows Phone vai passar o iOS em 2015. Calma, calma, segure a sua pedra aí. Veja esse post no Techtudo. E com a compra da Motorola pelo Google, os fabricantes estão cada vez mais desconfiados ao manter o Android como sistema principal dos seus portfólios…

Olha essa parceria…

Ok, ok, por onde começo?

Uma coisa legal de desenvolver pra Windows, utilizando principalmente o Visual Studio, é que o que não falta é material e suporte ao Desenvolvedor. Mesmo você sendo um dev bem cru, verdinho mesmo, tem material. Seja o MSDN que é extremamente completo, seja o Channel9, que tem curso até pra quem não sabe nada de programação, seja em fóruns, ou até falando com os MVP’s, você consegue informação relevante. E o que era uma vantagem, acaba por começar a…atrapalhar. É tanta informação fragmentada de tantas formas que fica difícil filtrar. Aí que entra essa maravilha que conheci recentemente, a MVA, Microsoft Virtual Academy.

Qual seria o diferencial da MVA? Posso citar alguns. Foi, mal, mas sim, mais uma lista.

1 – É como um curso online, mas não em tempo real. Então você faz no seu tempo.

2 – Você mede seu progresso. Um curso X dá o total de 128 pontos, por exemplo. à medida que você vai avançando nos módulos, você vai ganhando pontos até atingir o total. É uma forma de mensurar o seu aprendizado.

3 – Com esses pontos, você vai subindo em um tipo de ranking. Através dele você pode comparar seu progresso com o de outros, dando um sentido lúdico ao sistema de aprendizado, dando mais motivação pra avançar.

4 – É em português, com video-aulas e texto.

5 – É estrutura organizada de forma didática pra que os submódulos se complementem, começando de forma simples até mais aprofundada de forma bem suave. 6 – Você faz uma auto-avaliação no próprio browser no final do módulo. Com isso você se motiva a fixar mais o que está aprendendo. E testa seu conhecimento.

Abaixo um exemplo do roteiro de Windows Programming:

Aqui um snapshot que tirei do fim da minha autoavaliação (10! yay!):

Brevemente estarei dando um Treinamento de Desenvolvimento de Jogos para Windows Phone. Tive que estudar sozinho pra aprender o que ia passar no curso. Adivinha onde aprendi? 😀

PS1 – Em breve, farei posts de como liberar seu Windows Phone para poder jogar seu app em desenvolvimento para lá.

PS2 – Ainda em breve, também farei um outro post explicando como postar no Marketplace.

PS3 – No nosso Brasil varonil, é um pouco mais chato publicar jogos porque exige uma certa burocracia quanto às nossas leis. Farei um post sobre isso também.

Categorias:Uncategorized

Windows Phones Apps – Must Have List

11 de abril de 2012 4 comentários

Olá Pessoal,

Um amigo meu que adora a Nokia e principalmente a Microsoft, na ânsia de largar seu celular atual e adquirir o tão esperado Lumia, me mandou o seguinte mail:

“Da lista abaixo, oq tem pro WP?

Twitter
Tweetdeck
Facebook
Gtalk
Mail for Exchange
Instagram
Whatsapp

Por ora é só.

Grato!”

Após sanar sua sede de WinApps, pensei em fazer um post pra ajudar os marinheiros a conseguir alguns apps que vocês podem achar interessante. Como uma parte interessante da experiência do usuário com o device são os Apps, vou apresentar um grupo deles.

Quando eu tive um iPhone, lembro que enchi de apps, páginas e páginas. E depois de um tempo, percebi que menos é mais. Percebi que a maioria eu quase nunca utilizava, e quando ia acessar o que realmente era útil pra mim, eles simplesmente estavam no caminho. Quando comprei meu segundo telefone, nem mesmo desbloqueei o bicho. Tinha umas 3 páginas de apps realmente úteis e se eu não usasse um eles ao menos uma vez no mês, eu simplesmente desinstalava. Então, dentre os 80 mil atuais aplicativos que existem atualmente no MarketPlace, encontrei a maioria que me agrada.

O Basicão

Facebook, YouTube, Acrobat, XBox Live Extras e Twitter.

The Essential Apps  Twitter

Essa listinha é basicamente formada pelos primeiros aplicativos procurados ao usar o telefone. Claro que o People Hub já absorve as funções do Twitter e Facebook, mas se você quer algo bem específico, aí está.

Sugestão

ConnectivityShortcuts Connectivity Shortcuts é uma mão na roda. Atalhos, meramente atalhos. Mas extremamente úteis. Wifi, Bluetooth, Rede e modo avião direto na sua tela de início.

Evernote  O Evernote transforma o seu telefone em uma extensão de seu cérebro.Esse aplicativo premiado ajuda você a lembrar e recuperar qualquer coisa que aconteça na sua vida. De notas a idéias a fotografias a gravações, coloque tudo no evernote e veja enquanto ele instantâneamente sincroniza do seu telefone par a a web e para o seu PC.

WhatsApp  WhatsApp usa sua 3G or WiFi (quando disponível) para enviar mensagens SMS para seus amigos ou família. Esqueça seu pacote de SMS da operadora.

Dropbox Mobile DropBox Mobile – Cliente pro DropBox, claro. Pra quem não conhece o serviço, não sabe o que está perdendo. Ele coloca basicamente um grupo de arquivos selecionados por você na nuvem, e pode acessá-los por múltiplas interfaces, desde a interface web, até um aplicativo no seu mobile. Interessou em fazer uma conta? clique no link e não perca mais seus arquivos importantes!  http://db.tt/GU9a3mw

Gchat GChat – Cliente para o Google Talk. Meio “beta” ainda, mas recebendo updates frequentes.

foursquare FourSquare – Cliente FourSquare.

Pulse Pulse. Leitor de Feeds RSS muito bacana, em forma de mosaico com Tiles. E o bacana é que ao abrir um link, ele dá uma formatada que deixa o texto bem legível. E claro, compartilhamento nas redes Facebook, Twitter, email e enviar via SMS é muito simples.

rowi [lite] Rowi – Excelente Aplicativo de Twitter, melhor até do que o oficial. De qualquer plataforma. A versão paga é mais poderosa em termos de notifications.

People FilterPeople Filter – Quantas vezes você precisou fazer uma ligação e demorou pra achar um contato específico? Com esse aplicativo, você visualiza somente os que têm número de telefone. Mão na roda.

SkyDrive SkyDrive – SkyDrive é o lugar certo para armazenar seus arquivos e acessá-los de praticamente qualquer dispositivo. O Windows Phone tem acesso interno ao SkyDrive diretamente dos hubs do Office e de Imagens. Ele também carrega automaticamente no SkyDrive as fotos tiradas para facilitar o acesso. Com o aplicativo SkyDrive para Windows Phone está ainda mais fácil gerenciar e compartilhar arquivos — tudo em um só lugar. Com a a última liberação do cliente pra windows estilo Dropbox ficou fantástico.

 

E abaixo alguns que fizemos aqui no INdT.  Alguns projetos como  o “Incredible Circus” (Que teve mais de meio milhão de downloads pro N9) e o “Frog” só puderam ser publicados na americana, mas estamos correndo pra disponibilizar pra cá 😀

Loterias  Loterias – Precisa dar uma olhadinha nos números sorteados da Mega-sena, Quina, Lotomania, Lotofácil, Federal, Dupla-sena e Timemania? Baixe agora o App Loterias para seu aparelho celular e pesquise números sorteados, valores dos prêmios, datas de sorteios e muito mais. Você também pode escolher os números que aparecem em Palpite para fazer o seu jogo. Boa sorte 🙂

Fuel Com o aplicativo Fuel você confirma qual a melhor relação custo-benefício entre Etanol e Gasolina quando estiver abastecendo o seu carro. Você poderá também calcular o consumo do seu carro em uma viagem indicando a distância, o número de litros que você abasteceu e o tipo de combustível utilizado, além de dicas sobre os tipos de combustível e como economizar mais.

Bom, acho que com essa listinha já dá pra começar. Cada vez mais aplicativos vão aparecendo, e começa a suprir a carência de usuários que vêm de outra plataforma. E por fim, além de você ter um smartphone bonito, com uma boa performance, bateria durável, e sistema rápido e intuitivo, seu telefone vai também ficando cada vez mais útil ao seu dia-a-dia.

Mais aplicativos podem ser encontrados no link:

http://www.hanselman.com/blog/ICantEvenThinkAboutSwitchingPhonesWithoutTheseAppsWindowsPhone7ANokiaLumia800AndTheEssentialApps.aspx

PS1 – O nome do post é em homenagem a um amigo, que odeia listas com nome de “Must Have”, porque ele sente de alguma forma que alguém o está ordenando a baixá-los. É, ele é meio paranóico.

PS2 – O autor do e-mail do início na verdade é usuário Android xiita, que estranhamente veio com esses questionamentos 😀

PS3 – Bom videogame, mas prefiro o X-Box.

Categorias:Uncategorized

Afinal, o Windows Phone é Multi-Tarefa ou não?

30 de março de 2012 4 comentários

Com os lançamentos dos Lumias, muita gente começou a colocar a mão nesses fantásticos dispositivos. E finalmente algo que era meramente um conceito chegou ao grande público. De todo tipo, leigos, geeks, fanboys, desenvolvedores. Alguns ficaram extasiados com a experiência e correram pra adquirir o seu. Outros, gostaram, mas preferem seus dispositivos anteriores, sem citar razão, simplesmente porque gostam deles.

Outros, se resumiram a atacar a novidade, incluindo citando características técnicas.

Chegaram inclusive a dizer que o sistema não é multi-tarefa.

Inclusive chegaram a mencionar que, o que o WP faz é meramente guardar atalhos para as aplicações.

O que é um…grande equívoco.

No Windows Phone, o que ocorre simplesmente é que o foco é o gerenciamento de recursos para um gasto mínimo possível e otimização da performance.

Antes de qualquer coisa: Um celular tem recursos de hardware finitos e concorridos. Planos de dados 3G são escassos e caros.

Pra entender isso, você precisa entender os estados de um aplicativo Windows Phone.

Ciclo de Vida de um WinApp

Estados da App

Estado 1 -Running –  “Rodando”

Você clicou no tile de aplicativo. Ele abriu e está ativado, pronto pra você utilizá-lo. Ele é prioridade pra você, e se você está utilizando, é o mais relevante para o seu uso no momento. Logo, é interessante que ele disponha do máximo de recursos possíveis pra que ele rode o mais “liso” possível, sem travadas.

Estado 2 – Dormant – “Dormente”

Você abriu outro aplicativo, ou clicou no botão “Windows”. Logo, outra atividade se tornou mais relevante para você. Então o aplicativo anterior fica em estado Dormant. Ele ainda está vivo, sua instância continua criada, mas ele têm seu acesso a recursos muito restritos. A instância permanece viva pelo fato de como você acabou de sair da aplicação, pode querer voltar em breve à ela. Você pode ter saído pra fazer algo pontual. Então ela mantém em memória os dados populados. Apesar disso, é importante guardar os dados que estão populados no disco local. No próximo estado veremos porque.

O interessante é que, nesse estado, se você quiser que o Aplicativo continue fazendo algumas atividades, por exemplo, tocando uma música ou consumindo dados, ele pode usar um recurso chamado “Background Agents” para isso.

Estado 3 – Tombstoned – “Enterrada”

O SO verifica que sua aplicação está dormente por muito tempo, que sinaliza que você também provavelmente não tem interesse em utilizá-la mais. Logo, não faz sentido, apesar de ainda ter seus recursos restrito, ainda ocupar lugar na memória. Logo, pra preservar ainda mais o harware e valorizar a performance, a aplicação é “Enterrada”.  Ela continua na lista de aplicativos abertos, mas a sua instância é deletada da memória.

Estado 4 – Closed – “Fechada”

Você estava com a aplicação aberta e, ao invés de clicar no botão “windows”, colocando a aplicação explicitamente em memória, você apertou no botão “voltar”, que sinaliza que você fechou a aplicação, não quer mais usar. Ela é fechada completamente, e sai da lista de aplicativos “abertos”.

Em suma, se o usuário abrir a App List, e clicar no aplicativo anterior, se ele estiver Dormant, ele volta pro Foreground como estava. Mas se você ficou sem acessá-lo por muito tempo e o SO colocou ele pro estado Tombstoned, ele volta, mas como a instância dele foi deletada, ele não vai popular os dados automaticamente.  Pra isso, como falei no estado 2 que você salvou os dados no disco local; se ele voltar do mundo dos mortos, ele localiza os dados guardados, e se popula novamente.

Eventos Chamados para mudança de Estados

Com esse novo tipo de paradigma, o SO visa basicamente:

– Otimizar recursos

– Diminuir uso da bateria

– Otimizar uso do consumo de dados

– Processo relevante em primeiro plano

– Processos menos relevantes em segundo plano

Logo, não é que o Windows Phone não é Multi-task. Ele é. O lance é que ele “parece” não ser. A idéia agora é não é tratar um aplicativo que não está sendo usado como o Windows trata hoje, simplesmente minimizando ou tacando no tray.  Porque deixá-lo consumindo memória,bateria, ou ocupando ciclos do processador? A não ser que o programador deseje isso explicitamente, que seja relevante pra sua aplicação. Aí ele usa os tais “Background Agents”.

Interessante que vemos esse mesmo tipo de conceito é utilizado no iOS, e ninguém tenta gritar aos quatro ventos que ele não é multi-tasking. Sinal que o Windows Phone já está incomodando…e os argumentos estão ficando cada vez mais escassos. O Marketplace da Microsoft já está com 70 mil aplicativos. E contando.

Categorias:Uncategorized