1. Era outro Cimbalino, por favor!
Pedro Lamas
pedrolamas@gmail.com
pedro.lamas@microsoft.com
http://netponto.org5ª Reunião Presencial - 24/05/2014
2. Pedro Lamas
• Programador profissional desde 2000,
especializado em tecnologias Microsoft
• Orador em eventos técnicos (Microsoft Techdays
& DevDays, Comunidades, Universidades, ...)
• Criador do Cimbalino Windows Phone Toolkit
(http://cimbalino.org)
• Senior Engineer na Microsoft, Nokia MixRadio
• Geek!
3. Agenda
• Cimbalino Windows Phone Toolkit
• Cimbalino Windows Toolkit
• Suporte para Portable Class Libraries (PCL)
• Open Source FTW
• Distribuição e “Awareness”
4. Cimbalino?
"Cimbalino" is the word people from Porto (my home
town!) use for express coffee!
The name Cimbalino is a reference to La Cimbali, a popular
brand for expresso machines a few years ago in Portugal.
5. Cimbalino Windows Phone Toolkit
“The swiss army knife for your
Windows Phone apps”
Greg Duncan
7. Cimbalino Windows Phone Toolkit
• v1.0 suportava apenas WP71
• Actual v3.0 suporta WP75+ WP78 +
WP80
• Divisão dos componentes:
–Capabilities
–Background Agent API access
8. Cimbalino Windows Phone Toolkit
• Cimbalino.Phone.Toolkit – o componente base do toolkit, contém serviços de MVVM
base, alguns IValueConverters bastante úteis, helper classes e extension methods, e o
Bindable Application Bar Behavior (ApplicationBarBehavior)
• Cimbalino.Phone.Toolkit.Background – Serviços compatíveis com MVVM para Background
Agents
• Cimbalino.Phone.Toolkit.Camera - Serviços compatíveis com MVVM para acesso à camera
• Cimbalino.Phone.Toolkit.Controls – Biblioteca de Controlos (depende do Windows Phone
Toolkit)
• Cimbalino.Phone.Toolkit.DeviceInfo - Serviços compatíveis com MVVM para acesso a
informação do dispositivo
• Cimbalino.Phone.Toolkit.Location - Serviços compatíveis com MVVM para acesso à
localização
• Cimbalino.Phone.Toolkit.MediaLibrary - Serviços compatíveis com MVVM para acesso às
bibliotecas de media
• Cimbalino.Phone.Toolkit.PhoneDialer - Serviços compatíveis com MVVM para
establecimento de chamadas telefónicas
• Cimbalino.Phone.Toolkit.UserInfo - Serviços compatíveis com MVVM para acesso a
informação do utilizador
16. Open Source FTW
• Código aberto facilita a vida, sem se perder o
controlo
– Bug reports
– Comunity added content
• Alojamento na cloud
– GitHub
– Visual Studio Online
– BitBucket
– Codeplex
17. Distribuição e “Awareness”
• Automatizem os vossos processos
– MSBuild
– psake
– TFS
– ...
• NuGet é o único canal de distribuição que precisam!
– Download manual de assembies é coisa do passado...
• Criem uma conta de Twitter apropriada
• Escrevam artigos, façam aplicações de demonstração e
abram o código-fonte ao público
• Participem em eventos técnicos (*cof* NetPonto *cof*)
23. Próximas reuniões presenciais
24/05/2014 – Maio (Porto)
31/05/2014 – Maio (Lisboa)
14/06/2014 – Junho (Lisboa)
26/07/2014 – Julho (Lisboa)
??/??/2014 – [????] (Porto)
Estão todos convidados!