DevDays2009: Done!

Terminou o DevDays, 2 dias ao longo dos quais centenas de programadores tomaram contacto com tecnologias e tendências, assistindo a sessões e praticando HOLs. As – excelentes – instalações do IST revelaram-se ajustadas ao evento, ainda que algumas das salas tivessem uma capacidade algo limitada. O DevDays marcou também o meu regresso e do João Paulo ao local onde há 4 anos, em Fevereiro de 2005, juntos apresentámos um evento que co-preparámos com o Nuno Costa da Microsoft, exclusivamente dedicado ao desenvolvimento para Windows Mobile.

Neste DevDays09, no domínio da mobilidade, para além das minhas 2 sessões, houveram mais duas – uma apresentada pelo João Paulo Figueira e outra pelo Pedro Lamas – às quais assisti, e ainda outra do Noel que decorreu à mesma hora que um das minhas…

Sobre as minhas sessões, depois dos problemas do ano passado no TechDays em que o portátil e os projectores passavam o tempo todo a negociarem a resolução e a amuarem quando não levavam a deles avante, este ano preveni-me desta situação que não sendo da nossa exclusiva responsabilidade, devemos estar atentos à mesma. Assim sendo levei…

  • O Toshiba Tecra S4 que uso desde 2007, e que o ano passdo andava a cantarolar a música da Micaela co o projector, o ‘pisca-pisca’
  • O Toshiba NB100 com Windows 7, um netbook de 1kg que adquiri para evitar ter de andar com os 3kg do Tecra ao ombro
  • Um Virtual PC em Windows 7 com todas as ferramentas necessárias para as demos num disco externo, para usar nos PC da própria sala
  • Uma pen USB com tudo quanto precisava para instalar numa máquina que já tivesse o VS2008 instalado

Logo que chego à sala constato que o PC não consegue abrir a minha VM por causa de uma incompatibilidade ao nível das Virtual Machines Additions. Encostei o disco e a VM, e fiz a primeira apresentação no netbook, que tirando 2 ou 3 demos era mesmo à base de slides. Mais do que fazer uma sessão que pusesse as pessoas aos pulos de contentes, a ideia foi providenciar um conjunto de informação de referência para quem se inicia nas lides do desenvolvimento para Windows Mobile.

À tarde entra o Pedro Lamas em cena para falar no Lob 2008 Accelerator, e rapidamente comçeça o PC dele a implicar com o projector… trocam por um PC de marca diferente e a situação mantêm-se até ao final da sessão.

No dia seguinte – hoje de manhã em jejum pois adormeci – mal chego à sala, ligo o Tecra ao projector, pisca uma vez, pisca 2 vezes, não o deixei piscar a terceira: desliguei o Tecra e passei para o NB100. Com o NB100 o ‘fenómeno’ não ocorre, mas o WMDC recusa-se a colaborar e o Device Emulator bloqueia – juro que tinha tudo funcionado na véspera!!! :D – pelo que demonstro a aplicação do caso prático no Powerpoint e passamos para o código, fazendo a ponte com as funcionalidades expostas pela aplicação que preparei para o efeito. Quem acompanha o blog  terá reparado que mencionei que a aplicação se destinaria a um suposto perito de seguros, mas na noite de 4ª feira da semana passada, ao ver uma famosa série no 2º canal, lembrei-me de fazer uma aplicação para um dos agentes mais famosos do mundo, e preparei alguns materias de video e com – o famoso toque de telemóvel, o contador – mas infelizmente a sala onde decorreu a apresentação não tinha possibilidades de reprodução de som.

Ao final da manhã, o João Paulo Figueira apresenta a sua sessão sobre o tunning do SQL Server Compact em Windows Mobile, mas tem de conter-se e chamar mentalemnte  nomes ao projector que também não ‘colaborou’.

Para terminar este post que estou extenuado…

  • Vou disponibilizar as apresentações e código em breve, eventualmente já em Março dado ter entretanto agendada uma ida à ‘Quinta do Bill’ como gosto de lhe chamar
  • Os PowerPoint vão ser despidos de imagens e referências à tal série na qual me inspirei, por questões de copyright
  • Se têm portáteis com placas gráficas nVidia e Windows Vista – não sei se também se aplica ao W7 – quando tiverem de os ligar a projectores, tenham medo, muito medo, porque as probabilidades de o material vos deixar ficar mal são elevadas. Não sei se o facto dos projectores nestas salas não estarem ligados mesmo directamente aos nossos PC e terem extensões de cabos particularmente compridos influenciará alguma coisa, pois o meu Toshiba com um projector Dell da empresa funciona bem
  • Mantenham-se atentos a este blog e aos do JPF (NativeMobile e MobileSandBox) pois teremos novidade a apresentar em breve que esperamos que sejam do V/ agrado
  • Todos os comentários, críticas e questões serão benvindos

[Actualização sobre o problema do pisca-pisca]

Já o ano passado tinha feito uma pesquisa sobre este assunto na internet, e só encontrei um grande nº de pessoas que tinham sido afectadas pelo mesmo. Dado o padrão e a recorrência com que afecta tanta gente, uma pesquisa num motor de busca há minutos devolveu-me lá pelo meio esta página que descreve exactamente a situação que defrontámos e que apresenta uma solução para a mesma que não tenho oportunidade agora de testar, mas que acredito que, tal como comentei com o Pedro Lamas no Messenger, seja a luz ao fundo do túnel… esperando que a luz não pisque!

http://www.auctioneertech.com/2008/10/vista-external-monitor-flash-and-flicker-problem-solved/

 

Twitter…

Pois é, e eu que não escrevesse um post sobre o Twitter… Já há tempos que criei o meu twitter mas só recentemente comecei a actualizá-lo e a seguir as twitterices de outros. Confesso a minha renitência em adoptar todas as redes sociais para as quais recebo convites e a minha indisponibilidade para manter actualizado o meu ‘Eu – versão Web 2.0’, tendo espaços criados – que me lembre – no LinkedIn, Facebook, Flickr, MSN/Live!, este blog e agora no Twitter. Podia deixar-Vos aqui os meus endereços para todos eles, adicionando mais umas dezenas de contactos a cada uma delas e sendo convidado para outras tantas redes, mas quanto a mim isso subverte a ideia que tenho das redes sociais e de retirar um mínimo de utilidade das mesmas (mmmm… acho que este é o primeiro post onde exponho tanto o meu (dizem) mau feitio…).

Bem, de votla ao Twitter, o meu endereço é…

http://twitter.com/albertosilva

… e vamos ver de o DevDays serve de alavanca para começar a actualizá-lo com mais frequência. Para tal, instalei um gadget na sidebar do Vista e vou ver se configuro o fring no PDA.

DevDays: Sessão “MOB101 – Desenvolvimento para Windows Mobile – Por onde começar?”

Esta sessão será destinada aqueles que vão dar os primeiros passos no domínio do desenvolvimento para Windows CE e Windows Mobile utilizando o Visual Studio 2008 e a .NET Compact Framework. Esta introdução é importante para não defraudar as expectativas daqueles que já tendo dado alguns passos e assistido a sessões minhas no passado possam esperar o aprofundamento de algum tema ligado ao desenvolvimento para .NET CF.

A sessão vai contar com algumas pequenas demos, mas será baseada num slideshow Powerpoint, que será preparado de modo a servir de referência futura para aqueles que, particpando ou não na sessão, pretendem mais tarde em frente aos seus comnputadores reproduzir e aprofundar o que foi exposto.

Os temas que penso aflorar são…

  • Requisitos e ferramentas necessárias e recomendadas para o desenvolvimento para Windows Mobile
  • Criação de projectos para Windows Mobile e consequências das escolhas feitas na sua criação
  • Utilização do emulador
  • Lidar com as limitações dos equipamentos
  • Opções para persistência de dados e sincronização com servidores
  • Comunicações
  • Packaging de aplicações
  • Modelos de referência para desenvolvimento de aplicações para WM
  • Recursos

Como podem observar, a ideia é mesmo dar o chamado ‘lamiré’ que estimule e guie aqueles programadores que desenvolvendo já em .NET querem espreitar este novo paradigma de desenvolver para equipamentos que andam nos bolsos das pessoas. Não nos podemos esquecer também daqueles que já tenham tido uma experiência menos positiva no desenvolvimento para a .NET CF, fruto eventualmente de não terem tomado na altura as melhores opções, e pretendem descobrir afinal porque é que há cada vez mais programadores para esta ‘pequena’ plataforma!

Caso queira comentar ou deixar alguma sugestão para esta sessão, esteja à vontade para adicionar o seu comentário a este post.

DevDays: Sessão “MOB202 – Explorar o SDK do Windows Mobile 6”

Esta sessão é baseada conceptualmente numa sessão que apresentei o ano passado no TechDays, que partindo de um caso verosímil ilustra como podemos tirar o máximo partido dos equipamentos Windows Mobile e das funcionalidades que expoem.

O ano passado o caso prática era o seguimento de reclamações de munícipes, este ano vestiremos a pele de um perito de uma companhia seguradora.

Partindo da seguinte descrição para a aplicação…

“José, perito de uma companhia de seguros, recebe um SMS com a indicação que tem uma perícia a fazer. Ao recebê-la, José pode aceitá-la ou recusá-la, enquanto a mesma é automaticamente adicionada ao Outlook do seu equipamento e adicionada à lista de tarefas a executar na aplicação em execução.

A partir da aplicação, José pode pedir mais detalhes sobre a perícia, obtendo a partir do servidor a oficina onde se deve dirigir, os respectivos contactos e localização. Caso nesse momento não tenha cobertura de rede GPRS/3G, o pedido fica a aguardar pela sua disponibilidade.

Obtidos os detalhes da peritagem, José pode…

  • Ligar para a oficna directamente da aplicação
  • Visualizar o percurso entre o local onde se encontra e o local da oficina
  • Iniciar a peritagem

No decorrer da pré-peritagem, José pode…

  • Capturar fotos e video da viatura sinistrada, com sobreposição da matrícula da viatura sobre a imagem
  • Relatar os danos identificados, gravando os seus próprios comentários
  • Ligar a um técnico para pedir opiniões
  • Dar a peritagem como terminada

Ao ser terminada a peritagem, é enviado um email para um endereço pré-definido com os ficheiros multimedia em anexo”

…demonstaremos como utilizar:

    • Intercepção de SMS
    • Envio de SMS
    • Criação de compromisso no Outlook
    • Verificação de disponibilidade de rede (Device State and Notification broker)
    • Consumo de serviços WCF
    • Estabelecimento de chamadas
    • Localização GPS
    • Visualização de mapas
    • Captura de imagens
    • Captura de video
    • Captura de som
    • Sobreposição de texto sobre imagem
    • Consulta de contactos com filtro
    • Enviar mail com anexos
    • Device Emulator 3.0

É possível que a ‘história’ sofra modificações, seja ajustando-a ao tempo previsto para a sessão – uma hora – seja em função de comentários que queiram desde já deixar à mesma.

Ao contrário do ano passado – minha imperdoável culpa – a aplicação de demonstração será disponibilizada de imediato.

DevDays: Sessões dedicadas ao desenvolvimento para Windows Mobile

No próximo DevDays, entre outras temáticas, poderemos contar com um elenco interessante e diversificado de sessões dedicadas ao desenvolvimento de aplicações para Windows Mobile:

Nos próximos posts no blog detalharei as minhas sessões e o que poderão esperar delas – não, ecrãs pretos não estão no programa ;) – e poderão deixar comentários às mesmas. Ao contrário do ano passado, os conteúdos das sessões serão disponibilizados de imediato.