SlideShare uma empresa Scribd logo
1 de 29
44ª Reunião Lisboa - 18/01/2014

http://netponto.org

MVVM Light e Cimbalino Toolkit
para Windows Phone
Sara Silva
Sara Silva
Windows 8 & Windows Phone Developer

 MCPD: Windows Developer 3.5
 MCTS: WPF 3.5/4.0 e Windows Forms 3.5
 Lic. Matemática: Especialização em Computação - DMUC
Comunidades:
Agenda
• Introdução
• MVVM Light Toolkit
• Cimbalino Toolkit

• Conclusão
Introdução
MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações
Windows Phone.

Os elementos do padão MVVM são:
• Views - representa as páginas (está relacionado com a UI).
• ViewModel - representa as classes que serão usadas para conectar a interface com o
modelo de dados.
• Model - representa as classes que definem as entidades e a lógica de negócio.
Introdução
MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações
Windows Phone.
MVVM Light Toolkit
MVVM Light – é um toolkit para ajudar na implementação do padrão de desenvolvimento MVVM.

Classes mais relevantes:

• ObservableObject
• ViewModelBase
• ViewModelLocator

• RelayCommand
• Messenger
MVVM Light Toolkit
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit - Projeto base do toolkit contendo serviços para implementação
do padrão de MVVM, conversores, classes auxiliares, métodos de extensões;
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM compatível com “background agents”.
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM que faz uso da câmera.
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls - biblioteca de controlos
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo Projeto do toolkit contendo serviços para
implementação do padrão de MVVM com acesso a informação do dispositivo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM com acesso a informação da localização GPS.
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM com acesso à biblioteca de imagens, músicas e vídeos.
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM com acesso ao telefone.
• Cimbalino.Phone.Toolkit.UserInfo
Cimbalino Toolkit
Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações
Windows Phone.

O toolkit divide-se em várias componentes:
• Cimbalino.Phone.Toolkit
• Cimbalino.Phone.Toolkit.Background
• Cimbalino.Phone.Toolkit.Camera
• Cimbalino.Phone.Toolkit.Controls
• Cimbalino.Phone.Toolkit.DeviceInfo
• Cimbalino.Phone.Toolkit.Location
• Cimbalino.Phone.Toolkit.MediaLibrary
• Cimbalino.Phone.Toolkit.PhoneDialer
• Cimbalino.Phone.Toolkit.UserInfo - Projeto do toolkit contendo serviços para
implementação do padrão de MVVM com acesso à informação do utilizador.
Cimbalino Toolkit
Conclusão
•

Separação da UI da lógica da aplicação aplicando o padrão MVVM.

•

Fácil implementação do padrão MVVM;

•

A injeção de dependência permite encapsular especificidades da plataforma.
Questões?
Referências
• www.cimbalino.org
• http://mvvmlight.codeplex.com/
• http://www.galasoft.ch/mvvm
• https://github.com/saramgsilva/CimbalinoToolkitSamples

• http://developer.nokia.com/Community/Wiki/Category:Cimbalino_Windows_Ph
one_Toolkit
Patrocinadores “GOLD”

Twitter: @PTMicrosoft http://www.microsoft.com/portugal
Patrocinadores “GOLD”

Twitter: @nokia

http://www.nokia.com
Patrocinadores “Silver”
Patrocinadores “Bronze”
Próximas reuniões presenciais
18/01/2014 – Janeiro (Lisboa)
01/02/2014 – Hackathon! (Lisboa)
22/02/2014 – Fevereiro (Lisboa)
22/03/2014 – Março (Lisboa)
12/04/2014 – SQL Saturday! (Lisboa)
19/04/2014 – Abril (Lisboa)

Reserva estes dias na agenda! :)
1º Hackathon da Comunidade NetPonto
Dia 1 de Fevereiro de 2014 das 9h às 19h!

Serão distinguidas 3 equipas vencedoras, sendo cada uma receberá um dispositivo da Nokia
1º Prémio 1 Nokia Lumia 1020
2º Prémio 1 Nokia Lumia 925
3º Prémio 1 Nokia Lumia 625

A todos os membros das equipas vencedoras, serão atribuídos pontos e XP no portal
www.DVLUP.com:
1º Prémio 3000XP e 1500PTS
2º Prémio 2000XP e 1000PTS
3º Prémio 1000XP e 500PTS
1º Hackathon da Comunidade NetPonto
Inscreve-te!
http://netponto.org/evento/1o-hackathon-da-comunidade-netponto/
Obrigada!
Sara Silva
geral@saramgsilva.com
http://www.saramgsilva.com
http://twitter.com/saramgsilva
http://pt.linkedin.com/in/saramgsilva
http://www.facebook.com/saramgsilva

Mais conteúdo relacionado

Destaque

395442849 kev1 leccion11
395442849 kev1 leccion11395442849 kev1 leccion11
395442849 kev1 leccion11Nacho Gutierrez
 
Web 2.0 and Marketing Presentation in Spanish
Web 2.0 and Marketing Presentation in SpanishWeb 2.0 and Marketing Presentation in Spanish
Web 2.0 and Marketing Presentation in SpanishMarifer Rodriguez
 
Apéndice e exercicios lexicoloxía
Apéndice e exercicios lexicoloxíaApéndice e exercicios lexicoloxía
Apéndice e exercicios lexicoloxíaxenevra
 
Marketing Communication and IMC
Marketing Communication and IMCMarketing Communication and IMC
Marketing Communication and IMCMayanka Singh
 
Presentacion1
Presentacion1Presentacion1
Presentacion1morehnoz
 
Unión de enfermos misioneros
Unión de enfermos misionerosUnión de enfermos misioneros
Unión de enfermos misionerosmisionmadrid
 
Lingo users manual
Lingo users manualLingo users manual
Lingo users manualkeilyxita
 
Curriculum del Ingeniero Genris G. Reyes Vásquez, M.S.C.
Curriculum del Ingeniero Genris  G. Reyes Vásquez, M.S.C.Curriculum del Ingeniero Genris  G. Reyes Vásquez, M.S.C.
Curriculum del Ingeniero Genris G. Reyes Vásquez, M.S.C.FUNDEIMES
 
Periódico enPositivo edición 2 Julio
Periódico enPositivo edición 2 JulioPeriódico enPositivo edición 2 Julio
Periódico enPositivo edición 2 Juliorulex87
 
Un wto global report on food tourism
Un wto global report on food tourism Un wto global report on food tourism
Un wto global report on food tourism Manuel Colmenero
 
Informe de seguimiento al Plan de acción
Informe de seguimiento  al Plan de acciónInforme de seguimiento  al Plan de acción
Informe de seguimiento al Plan de acciónauladeapoyoiesf
 

Destaque (18)

Tarea
Tarea Tarea
Tarea
 
395442849 kev1 leccion11
395442849 kev1 leccion11395442849 kev1 leccion11
395442849 kev1 leccion11
 
Web 2.0 and Marketing Presentation in Spanish
Web 2.0 and Marketing Presentation in SpanishWeb 2.0 and Marketing Presentation in Spanish
Web 2.0 and Marketing Presentation in Spanish
 
Apéndice e exercicios lexicoloxía
Apéndice e exercicios lexicoloxíaApéndice e exercicios lexicoloxía
Apéndice e exercicios lexicoloxía
 
Marketing Communication and IMC
Marketing Communication and IMCMarketing Communication and IMC
Marketing Communication and IMC
 
MCloud
MCloudMCloud
MCloud
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Unión de enfermos misioneros
Unión de enfermos misionerosUnión de enfermos misioneros
Unión de enfermos misioneros
 
Creando endpoint http
Creando endpoint httpCreando endpoint http
Creando endpoint http
 
El motor
El motorEl motor
El motor
 
Lingo users manual
Lingo users manualLingo users manual
Lingo users manual
 
Curriculum del Ingeniero Genris G. Reyes Vásquez, M.S.C.
Curriculum del Ingeniero Genris  G. Reyes Vásquez, M.S.C.Curriculum del Ingeniero Genris  G. Reyes Vásquez, M.S.C.
Curriculum del Ingeniero Genris G. Reyes Vásquez, M.S.C.
 
Periódico enPositivo edición 2 Julio
Periódico enPositivo edición 2 JulioPeriódico enPositivo edición 2 Julio
Periódico enPositivo edición 2 Julio
 
Un wto global report on food tourism
Un wto global report on food tourism Un wto global report on food tourism
Un wto global report on food tourism
 
La mobilisation à l\'oeuvre pour tous
La mobilisation à l\'oeuvre pour tousLa mobilisation à l\'oeuvre pour tous
La mobilisation à l\'oeuvre pour tous
 
Jess ctev
Jess ctevJess ctev
Jess ctev
 
Lipo Sin Cirugía
Lipo Sin CirugíaLipo Sin Cirugía
Lipo Sin Cirugía
 
Informe de seguimiento al Plan de acción
Informe de seguimiento  al Plan de acciónInforme de seguimiento  al Plan de acción
Informe de seguimiento al Plan de acción
 

Semelhante a MVVM Light e Cimbalino Toolkits - Sara Silva

Era outro Cimbalino, por favor!
Era outro Cimbalino, por favor!Era outro Cimbalino, por favor!
Era outro Cimbalino, por favor!Pedro Lamas
 
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...Thiago Bertuzzi
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Wellington Silva
 
Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Diemesleno Souza Carvalho
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de MicroservicosNorberto Enomoto
 
Xamarin.Forms: estes pacotes vão salvar sua vida
Xamarin.Forms: estes pacotes vão salvar sua vidaXamarin.Forms: estes pacotes vão salvar sua vida
Xamarin.Forms: estes pacotes vão salvar sua vidaThiago Bertuzzi
 
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekPlugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekThiago Bertuzzi
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows PhoneNuno Luz
 
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão..."Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...SegInfo
 
Utilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtUtilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtAnderson Briglia
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaiMasters
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro ServiçosFernando Ike
 
Desmistificando o MVVM
Desmistificando o MVVMDesmistificando o MVVM
Desmistificando o MVVMPedro Lamas
 
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Thiago Bertuzzi
 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Thiago Bertuzzi
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1Talita Carvalho
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Rodrigo Kono
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015Joao Valle
 

Semelhante a MVVM Light e Cimbalino Toolkits - Sara Silva (20)

Era outro Cimbalino, por favor!
Era outro Cimbalino, por favor!Era outro Cimbalino, por favor!
Era outro Cimbalino, por favor!
 
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...
4 Apps que todo Desenvolvedor Xamarin deveria fazer e Plugins e Controles par...
 
Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)Do monolito aos microserviços com Docker (PHPSP+IMA)
Do monolito aos microserviços com Docker (PHPSP+IMA)
 
Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]Desenvolvimento para tv digital interativa [ dia 2]
Desenvolvimento para tv digital interativa [ dia 2]
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de Microservicos
 
Xamarin.Forms: estes pacotes vão salvar sua vida
Xamarin.Forms: estes pacotes vão salvar sua vidaXamarin.Forms: estes pacotes vão salvar sua vida
Xamarin.Forms: estes pacotes vão salvar sua vida
 
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekPlugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
 
Introdução Silverlight Windows Phone
Introdução Silverlight Windows PhoneIntrodução Silverlight Windows Phone
Introdução Silverlight Windows Phone
 
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão..."Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...
"Projeto MUFFIN de Resposta a Incidentes – Uma receita para causar indigestão...
 
Utilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtUtilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qt
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
Desmistificando o MVVM
Desmistificando o MVVMDesmistificando o MVVM
Desmistificando o MVVM
 
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
Plugins e Controles para Xamarin.Forms - MVPConfLatam2019
 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
 
Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4Desenvolvimento RIA com Silverlight 4
Desenvolvimento RIA com Silverlight 4
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015
 

Mais de Comunidade NetPonto

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Comunidade NetPonto
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Comunidade NetPonto
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaComunidade NetPonto
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloComunidade NetPonto
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazComunidade NetPonto
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João JesusComunidade NetPonto
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComunidade NetPonto
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsComunidade NetPonto
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpComunidade NetPonto
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosComunidade NetPonto
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoComunidade NetPonto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realComunidade NetPonto
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComunidade NetPonto
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteComunidade NetPonto
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIComunidade NetPonto
 
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8Comunidade NetPonto
 

Mais de Comunidade NetPonto (20)

Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
Continuous Delivery for Desktop Applications: a case study - Miguel Alho & Jo...
 
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
Criando aplicações para windows phone 8.1 e windows 8.1 com o app studio da...
 
Deep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo CostaDeep dive into Windows Azure Mobile Services - Ricardo Costa
Deep dive into Windows Azure Mobile Services - Ricardo Costa
 
The power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno CanceloThe power of templating.... with NVelocity - Nuno Cancelo
The power of templating.... with NVelocity - Nuno Cancelo
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
ASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco GodoiASP.NET Signal R - Glauco Godoi
ASP.NET Signal R - Glauco Godoi
 
NoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor TomazNoSQL em Windows Azure Table Storage - Vitor Tomaz
NoSQL em Windows Azure Table Storage - Vitor Tomaz
 
HTML5 - Pedro Rosa
HTML5 - Pedro RosaHTML5 - Pedro Rosa
HTML5 - Pedro Rosa
 
De Zero a Produção - João Jesus
De Zero a Produção - João JesusDe Zero a Produção - João Jesus
De Zero a Produção - João Jesus
 
OData – Super Cola W3
OData – Super Cola W3OData – Super Cola W3
OData – Super Cola W3
 
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone AppsComo deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
Como deixar de fazer "copy and paste" entre Windows Store e Windows Phone Apps
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store AppsCase studies about Layout & View States & Scale in Windows 8 Store Apps
Case studies about Layout & View States & Scale in Windows 8 Store Apps
 
Aspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharpAspect-oriented Programming (AOP) com PostSharp
Aspect-oriented Programming (AOP) com PostSharp
 
Utilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes UnitáriosUtilização de Mock Objects em Testes Unitários
Utilização de Mock Objects em Testes Unitários
 
Dinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de ProjectoDinâmica e Motivacao de Equipas de Projecto
Dinâmica e Motivacao de Equipas de Projecto
 
KnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida realKnockoutJS com ASP.NET MVC3: Utilização na vida real
KnockoutJS com ASP.NET MVC3: Utilização na vida real
 
Como ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noiteComo ser programador durante o dia e mesmo assim dormir bem à noite
Como ser programador durante o dia e mesmo assim dormir bem à noite
 
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto ProieteWindows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
Windows 8: Desenvolvimento de Metro Style Apps - C. Augusto Proiete
 
Uma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web APIUma Introdução a ASP.NET Web API
Uma Introdução a ASP.NET Web API
 
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
Como não entalar os dedos nas janelas: Finger-based apps no Windows 8
 

MVVM Light e Cimbalino Toolkits - Sara Silva

  • 1. 44ª Reunião Lisboa - 18/01/2014 http://netponto.org MVVM Light e Cimbalino Toolkit para Windows Phone Sara Silva
  • 2. Sara Silva Windows 8 & Windows Phone Developer  MCPD: Windows Developer 3.5  MCTS: WPF 3.5/4.0 e Windows Forms 3.5  Lic. Matemática: Especialização em Computação - DMUC Comunidades:
  • 3. Agenda • Introdução • MVVM Light Toolkit • Cimbalino Toolkit • Conclusão
  • 4. Introdução MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações Windows Phone. Os elementos do padão MVVM são: • Views - representa as páginas (está relacionado com a UI). • ViewModel - representa as classes que serão usadas para conectar a interface com o modelo de dados. • Model - representa as classes que definem as entidades e a lógica de negócio.
  • 5. Introdução MVVM – model view view model é o padrão de desenvolvimento recomendado para aplicações Windows Phone.
  • 6. MVVM Light Toolkit MVVM Light – é um toolkit para ajudar na implementação do padrão de desenvolvimento MVVM. Classes mais relevantes: • ObservableObject • ViewModelBase • ViewModelLocator • RelayCommand • Messenger
  • 8. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 9. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit - Projeto base do toolkit contendo serviços para implementação do padrão de MVVM, conversores, classes auxiliares, métodos de extensões; • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 10. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background - Projeto do toolkit contendo serviços para implementação do padrão de MVVM compatível com “background agents”. • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 11. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera - Projeto do toolkit contendo serviços para implementação do padrão de MVVM que faz uso da câmera. • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 12. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls - biblioteca de controlos • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 13. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso a informação do dispositivo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 14. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso a informação da localização GPS. • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 15. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso à biblioteca de imagens, músicas e vídeos. • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo
  • 16. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso ao telefone. • Cimbalino.Phone.Toolkit.UserInfo
  • 17. Cimbalino Toolkit Cimbalino é um conjunto de itens uteis e poderosos para ajudar na implementação de aplicações Windows Phone. O toolkit divide-se em várias componentes: • Cimbalino.Phone.Toolkit • Cimbalino.Phone.Toolkit.Background • Cimbalino.Phone.Toolkit.Camera • Cimbalino.Phone.Toolkit.Controls • Cimbalino.Phone.Toolkit.DeviceInfo • Cimbalino.Phone.Toolkit.Location • Cimbalino.Phone.Toolkit.MediaLibrary • Cimbalino.Phone.Toolkit.PhoneDialer • Cimbalino.Phone.Toolkit.UserInfo - Projeto do toolkit contendo serviços para implementação do padrão de MVVM com acesso à informação do utilizador.
  • 19. Conclusão • Separação da UI da lógica da aplicação aplicando o padrão MVVM. • Fácil implementação do padrão MVVM; • A injeção de dependência permite encapsular especificidades da plataforma.
  • 21. Referências • www.cimbalino.org • http://mvvmlight.codeplex.com/ • http://www.galasoft.ch/mvvm • https://github.com/saramgsilva/CimbalinoToolkitSamples • http://developer.nokia.com/Community/Wiki/Category:Cimbalino_Windows_Ph one_Toolkit
  • 22. Patrocinadores “GOLD” Twitter: @PTMicrosoft http://www.microsoft.com/portugal
  • 26. Próximas reuniões presenciais 18/01/2014 – Janeiro (Lisboa) 01/02/2014 – Hackathon! (Lisboa) 22/02/2014 – Fevereiro (Lisboa) 22/03/2014 – Março (Lisboa) 12/04/2014 – SQL Saturday! (Lisboa) 19/04/2014 – Abril (Lisboa) Reserva estes dias na agenda! :)
  • 27. 1º Hackathon da Comunidade NetPonto Dia 1 de Fevereiro de 2014 das 9h às 19h! Serão distinguidas 3 equipas vencedoras, sendo cada uma receberá um dispositivo da Nokia 1º Prémio 1 Nokia Lumia 1020 2º Prémio 1 Nokia Lumia 925 3º Prémio 1 Nokia Lumia 625 A todos os membros das equipas vencedoras, serão atribuídos pontos e XP no portal www.DVLUP.com: 1º Prémio 3000XP e 1500PTS 2º Prémio 2000XP e 1000PTS 3º Prémio 1000XP e 500PTS
  • 28. 1º Hackathon da Comunidade NetPonto Inscreve-te! http://netponto.org/evento/1o-hackathon-da-comunidade-netponto/

Notas do Editor

  1. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  2. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  3. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  4. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  5. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  6. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  7. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  8. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  9. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  10. Cimbalino.Phone.Toolkit - the base project of the toolkit, containing base MVVM services, some very usefull converters, helper classes and extension methods, and the bindable Application Bar behaviorCimbalino.Phone.Toolkit.Background - MVVM compatible services for background agentsCimbalino.Phone.Toolkit.Camera - MVVM compatible services for camera accessCimbalino.Phone.Toolkit.Controls - Controls library (requires Windows Phone Toolkit)Cimbalino.Phone.Toolkit.DeviceInfo - MVVM compatible services for device information accessCimbalino.Phone.Toolkit.Location - MVVM compatible services for location accessCimbalino.Phone.Toolkit.MediaLibrary - MVVM compatible services for media library accessCimbalino.Phone.Toolkit.PhoneDialer - MVVM compatible services for phone dialer accessCimbalino.Phone.Toolkit.UserInfo - MVVM compatible services for user information access
  11. 1. ApplicationBarBehavior2. EmailComposeService3. ShareLinkService4.NavigationService5. ApplicationManifestService6. ApplicationSettingsService7. CameraCaptureService8. LocationService9.DeviceExtendedPropertiesService10. PhoneCallService11. ScreenshotService12. MediaLibraryService