Windows Phone 7: Experiência para programadores, XXXVI

Sem grandes floreados, aqui vão mais uns links para referência sobre o tema do costume:

Why use Metro, WP7 Development
http://codejoker.com/2010/08/31/why-use-metro-wp7-development/

Creating List Picker for WP7
http://blogs.msdn.com/b/priozersk/archive/2010/08/30/creating-list-picker-for-wp7.aspx

WCF and XNA on WP7 – Hack Free
http://geekswithblogs.net/mikebmcl/archive/2010/08/30/wcf-and-xna-on-wp7-ndash-hack-free.aspx

Windows Phone 7 App Categories Finalized
http://geekswithblogs.net/cwilliams/archive/2010/08/30/141550.aspx

Managing Trial Applications for Windows Phone 7
http://slickthought.net/post/2010/08/30/Managing-Trial-Applications-for-Windows-Phone-7.aspx

Learn How to Develop Windows Phone 7 apps in 12 Hours
http://blogs.msdn.com/b/zxue/archive/2010/08/30/learn-how-to-develop-windows-phone-7-apps-in-12-hours.aspx

A Really Long Post About the Windows Phone 7 Push Notification System
http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/02/a-really-long-post-about-the-windows-phone-7-push.aspx

Fighting the Lock Screen in Windows Phone 7 by disabling IdleDetectionMode
http://nicksnettravels.builttoroam.com/post/2010/08/30/Fighting-the-Lock-Screen-in-Windows-Phone-7-by-disabling-IdleDetectionMode.aspx

Making your Content Scrollable
http://www.kirupa.com/windowsphone/making_content_scrollable.htm

Azure Storage and WP7 (procurar post do Jonathan Tanner)
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/9b0505f7-b036-4bce-b21e-833665060181

Windows Phone 7 ListBox Pagination with MVVMLight & ApplicationBar
http://indyfromoz.wordpress.com/2010/08/30/windows-phone-7-listbox-pagination-with-mvvmlight-applicationbar/

Writing a windows phone 7 application with an Azure backend part 4 (Security)
http://bartreyserhove.blogspot.com/2010/08/writing-windows-phone-7-application_30.html

Exploring Silverlight-XNA integration on Windows Phone 7
http://www.silverlightshow.net/items/Exploring-Silverlight-XNA-integration-on-Windows-Phone-7.aspx

Building a Windows Phone 7 App – Sudoku (Parte 1, 2 & 3)
http://blog.xamlware.com/post/2010/07/25/Building-a-Windows-Phone-7-App-e28093-Sudoku-(Part-1).aspx
http://blog.xamlware.com/post/2010/08/01/Building-a-Windows-Phone-7-App-e28093-Sudoku-(Part-2).aspx
http://blog.xamlware.com/post/2010/08/29/Building-a-Windows-Phone-7-App-e28093-Sudoku-(Part-3).aspx

Calling JavaScript Functions in Windows Phone 7
http://www.windowsphone7coding.com/index.php/component/content/article/1-general/131-calling-javascript-functions-in-windows-phone-7

Building a Windows Phone 7 control from the ground up – Part one – the “Infinite ListBox”
http://blogs.telerik.com/blogs/posts/10-08-31/building_a_windows_phone_7_control_from_the_ground_up_-_part_one_-_the_infinite_listbox.aspx

Processo de certificação de software de gestão e código-exemplo em VB.NET (full .NET Fx & .NET CF)

As empresas que produzem software de gestão estarão neste momento a par da necessidade de a partir de 1 de Janeiro de 2011 disponibilizarem aos seus clientes novas versões das suas aplicações que implementem os requisitos necessários à chamada ‘certificação de software’. O mecanismo a implementar passa por no momento da gravação de um documento criar um hash a partir das suas características, baseado num certificado asimétrico, que garantirá que nenhum dos elementos importantes do documento é editado depois de emitido.

A moving2u, apesar de não criar software de gestão na perspectiva ‘stand alone’, dado que a nossa solução de mobilidade para PDAs integra sempre com um sistema de gestão de terceiros (actualmente contempla Primavera, PHC, Eticadata, SAP Business One, Gexor, entre outros), também é visada por este processo de certificação. Assim sendo, no sentido de garantir a legalidade da sua utilização por parte dos nossos clientes visados por essa regulamentação, encetámos os passos necessários ao seu cumprimento, no sentido de disponibilizar até ao final do ano uma nova versão que assine cada um dos documentos legais com o referido hash, que imprima a informação requerida pela portaria e que permita gerar o ficheiro SAFT-PT, que até agora era sempre emitido pelo sistema onde os documentos eram integrados.

Para o processo da assinatura em si, passo a descrever os passos necessários para a geração do hash em aplicações .NET:

- descarregar o OpenSSL para Windows para criar as chaves privada e pública e gerar um hash para teste

http://www.shininglightpro.com/products/Win32OpenSSL.html

- descarregar o OpenSSLKey para poder converter a chave privada no formato PEM no formato XML

http://www.jensign.com/opensslkey/ (link no final da página)

- criar a chave privada

openssl genrsa -out MinhaChavePrivada.pem 1024

- criar a chave pública a aprtir da chave privada

openssl rsa -in MinhaChavePrivada.pem -out MinhaChavePublica.pem -outform PEM -pubout

- exportar a chave privada de ‘pem’ para ‘xml’

Correr o opensslkey, indicar o caminho do ficheiro PEM, na consola obtem-se entre outras coisas a chave privada em formato XML, copiar essa parte para um ficheiro .XML

- gerar um hash utilizando o openSSL para testar. Ter em conta que o Windows acrescenta um CR+LF ao echo, pelo que o valor obtido será sempre diferente do que as finanças obteriam para a mesma string

echo 2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12; | openssl dgst -sha1 -sign MinhaChavePrivada.pem | openssl enc -base64 –A

- gerar um hash utilizando o openSSL para testar. Criar um ficheiro string.txt com o conteúdo da string a encriptar, sem linefeed no final!

copy con string.txt<ENTER>
2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12; <CTRL-Z><ENTER>

…e utilizar o seguinte comando

openssl dgst -sha1 -sign MinhaChavePrivada.pem string.txt| openssl enc -base64 –A

- código em VB.net (adicionar referência ao System.Security.Cryptography):

Imports System.Security.Cryptography
Imports System.Text

Module Module1

    Sub Main()
        ' descomentar o vbCrLf caso se pretenda obter um hash comparável com o obtido com o openssl em Windows 


        Dim stringToHash As String = "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12; " ' + vbCrLf 


        Using privatekey As RSACryptoServiceProvider = New RSACryptoServiceProvider

            Dim privateKeyXML As String = System.IO.File.ReadAllText("C:\Trabalho\OpenSSL-Win64\bin\MinhaChavePrivada.xml")

            privatekey.FromXmlString(privateKeyXML)

            Dim buffer As Byte() = Encoding.GetEncoding("Windows-1252").GetBytes(stringToHash)
            Dim signature As Byte() = privatekey.SignData(buffer, "SHA1")

            Console.WriteLine(Convert.ToBase64String(signature))
        End Using
    End Sub
End Module


- A .NET CompactFramework 3.5 não suporta o método FromXmlString pelo que é preciso instanciar um objecto do tipo RSAParameters e preenchê-lo ‘manualmente’ (adicionar referências ao System.Xml e System.Xml.Linq):



Imports System.Security.Cryptography
Imports System.Text

Module Module1

    Sub Main()
        ' descomentar o vbCrLf caso se pretenda obter um hash comparável com o obtido com o openssl em Windows 


        Dim stringToHash As String = "2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12; " ' + vbCrLf 


        Using privatekey As RSACryptoServiceProvider = New RSACryptoServiceProvider
            Dim privateKeyXML As String = "..." ' carregar o xml da chave privada para esta string
            Dim xe As XElement
            xe = XElement.Load(privateKeyXML)

            Dim rsaP As RSAParameters = New RSAParameters() With {.Modulus = Convert.FromBase64String(xe.Element("Modulus").Value), _
                                                      .Exponent = Convert.FromBase64String(xe.Element("Exponent").Value), _
                                                      .P = Convert.FromBase64String(xe.Element("P").Value), _
                                                      .Q = Convert.FromBase64String(xe.Element("Q").Value), _
                                                      .DP = Convert.FromBase64String(xe.Element("DP").Value), _
                                                      .DQ = Convert.FromBase64String(xe.Element("DQ").Value), _
                                                      .InverseQ = Convert.FromBase64String(xe.Element("InverseQ").Value), _
                                                      .D = Convert.FromBase64String(xe.Element("D").Value)}
            privatekey.ImportParameters(rsaP)

            Dim buffer As Byte() = Encoding.GetEncoding("Windows-1252").GetBytes(stringToHash)
            Dim signature As Byte() = privatekey.SignData(buffer, "SHA1")

            Debug.WriteLine(Convert.ToBase64String(signature))
        End Using
    End Sub
End Module


Actualizado em 2010/09/08 para usar um ficheiro com a string da qual queremos gerar o hash sem o problema do Echo em Windows. Outra alternativa é utilizar um comando Echo portado do equivalente em Unix e que com o switch –n não gera o linefeed.



Todos os processos e o código apresentados servem apenas para exemplificar a forma de obtenção do hash do documento, sem ter em conta regras de boas práticas de desenvolvimento, performance ou segurança, não devendo ser considerado para produção. Obviamente serão declinadas quaisquer reclamações sobre a utilização do mesmo.



Ideias para o seu desenvolvimento foi obtido a partir do fórum ‘Portugal a Programar’ http://www.portugal-a-programar.org/forum/index.php/topic,48555.15.html onde sugiro que sejam discutidas questões relacionadas com este tópico



Este post não tem como objectivo defender ou criticar o processo da certificação de software, pelo que todos os comentários nesse sentido não serão publicados.

Windows Phone 7–Experiência para programadores, XXXV

Depois de uns dias fora com a família, o volume de links para artigos relacionados com o desenvolvimento para WP7 aumentou assustadoramente! Abaixo os que considero mais interessantes, desta vez arrumadinhos por cateogrias. Não se habituem!

A ler primeiro…

A Developer’s Roadmap to Windows Phone 7 Launch Timing
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/08/23/a-developer-s-roadmap-to-windows-phone-7-launch-timing.aspx

UI & Gestures

Fixing your themes, WP7 Development
http://codejoker.com/2010/08/29/fixing-your-themes-wp7-development/

WP7 – Context Menu From Listbox
http://eclipsed4utoo.com/blog/wp7-context-menu-listbox/

WP7 Tip: tombstoning simplified
http://www.imaginativeuniversal.com/blog/post/2010/08/26/WP7-Tip-tombstoning-simplified.aspx

Your phone can turn into a robot [LayoutTransformer works great on the Windows Phone platform]
http://blogs.msdn.com/b/delay/archive/2010/08/26/your-phone-can-turn-into-a-robot-layouttransformer-works-great-on-the-windows-phone-platform.aspx

Windows Phone Applications – Gestures
http://blogs.msdn.com/b/rickyt/archive/2010/08/16/windows-phone-applications-gestures.aspx

How to have binding on the ApplicationBar
http://blog.humann.info/post/2010/08/27/How-to-have-binding-on-the-ApplicationBar.aspx

Navegação & State

Introducing the concept of “Places”
http://blogs.msdn.com/b/ptorr/archive/2010/08/28/introducing-the-concept-of-places.aspx

Redirecting an initial navigation
http://blogs.msdn.com/b/ptorr/archive/2010/08/28/redirecting-an-initial-navigation.aspx

Saving State: Execution Model Best Practices for Windows Phone 7
http://networkedblogs.com/7dYwx

MVVM

Understanding MVVM (Model, View, ViewModel) for Silverlight and Windows Phone in 3 easy steps!
http://xsummary.com/?p=177

DesignData MVVM support in Blend, VS2010 and WPF/Silverlight
http://blogs.msdn.com/b/mcsuksoldev/archive/2010/08/27/designdata-mvvm-support-in-blend-vs2010-and-wpf-silverlight.aspx

Use MEF to decouple discovery of your ViewModel’s in MVVMLight’s ViewModelLocator (sim, MEF no WP7…)
http://kellabyte.wordpress.com/2010/08/25/use-mef-to-decouple-discovery-of-your-viewmodels-in-mvvmlights-viewmodellocator/

WP7 – Testable Touch with MVVM
http://dotnetcatch.wordpress.com/2010/08/25/wp7-testable-touch-with-mvvm/

IsolatedStorage

Working with Isolated Storage
http://www.dreamincode.net/forums/topic/187702-working-with-isolated-storage/

Getting to my Isolated Files (Windows Phone 7)
http://www.j2i.net/BlogEngine/post/2010/08/24/Getting-to-my-Isolated-Files.aspx

Cloud Services / OData / Comunicações

Windows Phone 7 and Compression using Accept-Encoding Header
http://nicksnettravels.builttoroam.com/post/2010/08/27/Windows-Phone-7-and-Compression-using-Accept-Encoding-Header.aspx

A Windows Phone 7 Twitter Application : Part 1 of 2 (Understanding oAuth)
http://sudheerkovalam.wordpress.com/2010/08/28/a-windows-phone-7-twitter-application-part-1/

Flickr Uploader for Windows Phone 7
http://www.wackylabs.net/2010/08/flickr-uploader-for-windows-phone-7/

WCF on the Windows Phone 7–The How to Guide
http://xna-uk.net/blogs/darkgenesis/archive/2010/08/24/wcf-on-the-windows-phone-7-the-how-to-guide.aspx

Windows Phone and the Cloud–an Introduction (acho que já tinha referido…)
http://msdn.microsoft.com/en-us/magazine/ff872395.aspx

Notifications

Sending tile push notifications on Windows Phone 7
http://dotnet.dzone.com/articles/sending-tile-push

Gaming/XNA

Saving/loading on WP7 using Easy Storage
http://robotfootgames.com/component/content/article/2-robot-foot-games-blog/83-savingloading-on-wp7-using-easy-storage

Brand-new XNA content for Windows Phone 7!
http://crocusgirl.wordpress.com/2010/08/23/brand-new-xna-content-for-windows-phone-7/

Create Games for Windows Phone 7!
http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2010/08/24/create-games-for-windows-phone-7.aspx

Windows Phone Screen Stealing Status Bar
http://www.robmiles.com/journal/2010/8/25/windows-phone-screen-stealing-status-bar.html

How to Customize Your XNA Game Tile on the Windows Phone 7 Start Page
http://smartypantscoding.com/how-to-customize-your-xna-game-tile-on-the-windows-phone-7-start-page

Diversos

Microsoft to publish extra code to make third party WP7 apps more consistent
http://www.istartedsomething.com/20100826/microsoft-to-publish-extra-code-to-make-third-party-wp7-apps-more-consistent/

Windows Phone 7 supports VB.Net and F# (‘não suportado’ e ‘não corre’ não são a mesma coisa!)
http://justinangel.net/WindowsPhone7VBnetAndFSharp

REALLY small unzip utility for Silverlight – Part 1 & 2
http://www.sharpgis.net/post/2009/04/22/REALLY-small-unzip-utility-for-Silverlight.aspx
http://www.sharpgis.net/post/2010/08/26/REALLY-small-unzip-utility-for-Silverlight-e28093-Part-2.aspx

Creating a Toast Like Notification Popup on WP7
http://devlicio.us/blogs/derik_whittaker/archive/2010/08/27/creating-a-toast-like-notification-popup-on-wp7.aspx

Windows Phone 7 Application Icons
http://www.codebadger.com/blog/post/2010/08/27/Windows-Phone-7-Application-Icons.aspx

Windows Phone 7 : Launcher and Choosers : Part 1 & 2
http://sudheerkovalam.wordpress.com/2010/08/06/96/
http://sudheerkovalam.wordpress.com/2010/08/14/windows-phone-7-launcher-and-choosers-part-2/

Extending the Music + Video Hub on Windows Phone 7
http://dotneteers.net/blogs/vbandi/archive/2010/08/24/extending-the-music-video-hub-on-windows-phone-7.aspx

iPhone to Windows Phone 7 (tutoriais)
http://jesseliberty.com/2010/08/23/i2w-an-iphone-developers-guide-to-creating-windows-phone-7-applications-tutorial/

Augmented Reality and Windows Phone 7
http://blog.markarteaga.com/AugmentedRealityAndWindowsPhone7.aspx

My “Hello World” Windows Phone 7 Application (código fonte, inclui utilização de MVVM Light)
http://chriskoenig.net/2010/08/27/my-hello-world-windows-phone-7-application/

Windows Phone 7 – What I’ve Learnt So Far
http://www.wackylabs.net/2010/08/windows-phone-7-what-ive-learnt-so-far/

“Free, open source charting controls for WPF & Silverlight” (com suporte para WP7)
http://github.com/ailon/amCharts-Quick-Charts

Dual Targeting WPF and Silverlight (and Windows Phone 7)
http://10rem.net/blog/2010/08/26/dual-targeting-wpf-and-silverlight-and-windows-phone-7

MoAds – Custom Win Phone 7 Ad Control with AdMob support
http://jacob4u2.blogspot.com/2010/08/moads-custom-win-phone-7-ad-control.html

Windows Phone 7 Emulator Add-in for Expression Web
http://www.uxmagic.com/blog/post/2010/08/24/Windows-Phone-7-Emulator-Add-in-for-Expression-Web.aspx

Windows Phone Design Days Presentations
http://www.uxmagic.com/blog/post/2010/08/26/Windows-Phone-Design-Days-Presentations.aspx

Directórios de Recursos

http://indyfromoz.wordpress.com/windows-phone-7-resources/
http://www.reddit.com/r/wp7dev/

Windows Phone 7 – Experiência para programadores (XXXIV)

Depois de ter perdido a compilação de links que estava a reunir para este 34º post sobre desenvolvimento para Windows Phone 7 por ter tido a ideia ‘esperta’ de estar a actualizar o conjunto de aplicações Windows Live enquanto o redigia, creio que consegui reencontrar a maior parte deles. Este é também o meu 1º post com a versão beta do Windows Live Writer 2011, vamos ver se mantém todas as formatações habituais.

patterns & practices – Windows Phone 7 Developer Guide
http://wp7guide.codeplex.com/

Windows Phone 7 Jump Start Training
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/08/17/windows-phone-7-jump-start-training.aspx

Fade Into You [Code to easily animate orientation changes for Windows Phone applications now supports fade, too!]
http://blogs.msdn.com/b/delay/archive/2010/08/18/fade-into-you-code-to-easily-animate-orientation-changes-for-windows-phone-applications-now-supports-fade-too.aspx

Creating a Splash Screen with a progress bar for WP7 applications.
http://blogs.msdn.com/b/priozersk/archive/2010/08/17/creating-a-splash-screen-with-a-progress-bar-for-wp7-applications.aspx

Virtualizing Data in Windows Phone 7 Silverlight Applications
http://blogs.msdn.com/b/ptorr/archive/2010/08/16/virtualizing-data-in-windows-phone-7-silverlight-applications.aspx

Two more WP7 (‘Count me in’ e ‘Reaction tine’)
http://compiledexperience.com/blog/posts/two-more-wp7-tutorials

Make your Windows Phone 7 application dependent on the network connection type
http://dotnet.dzone.com/articles/make-your-windows-phone-7

WP7 – “App won’t run from app list” Fix
http://dotnetcatch.wordpress.com/2010/08/18/wp7-app-wont-run-from-app-list-fix/

Error installing Windows Phone 7 developer tools (June 2010 Beta) with Symantec Endpoint Protection
http://geekswithblogs.net/lvega/archive/2010/08/17/141354.aspx

Quick tip – Set the correct time in Windows Phone 7 emulator
http://indyfromoz.wordpress.com/2010/08/18/quick-tip-set-the-correct-time-in-windows-phone-7-emulator/

Exploring List capacities and growth on the Windows Phone
http://www.jeff.wilcox.name/2010/08/list-capacity-info/

Using the ASP.NET Membership Provider and Authentication Service from Windows Phone 7
http://www.kotancode.com/2010/08/06/aspnet-authentication-wp7/

Windows Phone 7 Tutorial – Creating a simple notes app with Silverlight Part 1
http://onishimura.com/2010/07/25/windows-phone-7-tutorial-creating-a-simple-notes-app-with-silverlight-part-1/

Validating Data: Factoring and Logging (tutorial video)
http://www.silverlight.net/learn/videos/all/validating-data-factoring-and-logging/

Windows Phone 7 and iPhone – Multitasking
http://silverlight.riiul.com/2010/08/15/windows-phone-7-and-iphone-multitasking/

Using ChildWindow in Windows Phone 7 Projects
http://wildermuth.com/2010/08/17/Using_ChildWindow_in_Windows_Phone_7_Projects

Deploying XAP Files to Windows Phone 7
http://blog.markarteaga.com/DeployingXAPFilesToWindowsPhone7.aspx

Using Different Resources for Windows Phone 7 Themes
http://deviation-alliance.com/2010/08/19/using-different-resources-for-windows-phone-7-themes/

Creating a small downloader tool for Windows Phone 7
http://dotnet.dzone.com/articles/creating-small-downloader-tool

Playing a streamed mp3
https://ghazanfaralich.wordpress.com/2010/08/20/playing-a-streamed-mp3/

Windows Phone Phone Calls (ou como não perder as vidas num jogo enquanto atende uma chamada Smile)
http://www.robmiles.com/journal/2010/8/19/windows-phone-phone-calls.html

Debugging Tombstoning in Windows Phone 7
http://wildermuth.com/2010/08/19/Debugging_Tombstoning_in_Windows_Phone_7

Windows Phone 7 and Image Overlays
http://nicksnettravels.builttoroam.com/post/2010/08/20/Windows-Phone-7-and-Image-Overlays.aspx

Hosting XNA within Silverlight on Windows Phone 7 and why you shouldn’t do it
http://red-badger.com/Blog/post/Hosting-XNA-within-Silverlight-on-Windows-Phone-7-and-why-you-shouldne28099t-do-it.aspx

Hanselminutes Podcast 228 – Performance of Silverlight on Windows Phone 7
http://www.hanselman.com/blog/HanselminutesPodcast228PerformanceOfSilverlightOnWindowsPhone7.aspx

Patterns of Windows Phone Architecture Part 1
http://www.imaginativeuniversal.com/blog/post/2010/08/15/Patterns-of-Windows-Phone-Architecture-Part-1.aspx

Windows Phone 7 OData CTP, nope use REST and JSON
http://www.nickharris.net/2010/08/windows-phone-7-odata-ctp-nope-use-rest-and-json/

Windows Phone 7 – Experiência para programadores (XXXIII)

Estaria a repetir-me a mim próprio se começasse este post com uma expressão do tipo’, ‘não param de aumentar os recursos para aqueles que procuram desenvolver para Windows Phone 7’. O número e diversidade de links falam por si.

Creating a RSS Reader for Windows Phone 7
http://www.eugenedotnet.com/WP7L8.ashx

How To Programmatically Dismiss the SIP (keyboard) in Silverlight applications for Windows Phone
http://blogs.msdn.com/b/silverlight_sdk/archive/2010/07/02/programmatically-dismiss-the-sip-keyboard-in-windows-phone-silverlight-app.aspx

Windows Phone Design Days – Applications (video)
http://channel9.msdn.com/posts/Jaime+Rodriguez/Windows-Phone-Design-Days-Applications/

Windows Phone Design Days – Blend
http://channel9.msdn.com/posts/Jaime+Rodriguez/Windows-Phone-Design-Days-Blend/

Design Resources for Windows Phone (na dúvida se já referi este link…)
http://msdn.microsoft.com/en-us/library/ff637515(VS.92).aspx

Windows Phone 7 Beta: Go Back…. No I mean the other Back
http://nicksnettravels.builttoroam.com/post/2010/08/15/Windows-Phone-7-Beta-Go-Backe280a6-No-I-mean-the-other-Back.aspx

Writing a windows phone 7 application with an Azure backend part 1&2
http://bartreyserhove.blogspot.com/2010/08/writing-windows-phone-7-application.html
http://bartreyserhove.blogspot.com/2010/08/writing-windows-phone-7-application_16.html

Windows Phone 7 Application Bar
http://www.eugenedotnet.com/WP7L7.ashx

Customizing WP7 Push Notification Tiles
http://chriskoenig.net/2010/08/16/customizing-wp7-push-notification-tiles/

Sound effect in a Silverlight Windows Phone 7 application
http://www.japf.fr/2010/08/sound-effect-in-wp7-sl-application/

Operating with image files in a Windows Phone 7 application
http://dotnet.dzone.com/articles/operating-image-files-windows

WP7 – Disabling the Lock Screen (útil para prevenir que o equipamento entre em stand by)
http://dotnetcatch.wordpress.com/2010/08/17/wp7-disabling-the-lock-screen/

Storing and playing media on Windows Phone 7
http://timheuer.com/blog/archive/2010/08/16/download-and-store-media-for-playback-in-windows-phone-7-using-mediastreamsource.aspx

Virtualizing Data in Windows Phone 7 Silverlight Applications (performance matters!)
http://blogs.msdn.com/b/ptorr/archive/2010/08/16/virtualizing-data-in-windows-phone-7-silverlight-applications.aspx

Connected Experiences: Silverlight to Windows Phone 7 Part Two
http://www.uxmagic.com/blog/post/2010/08/17/Connected-Experiences-Silverlight-to-Windows-Phone-7-Part-Two.aspx

New Blend Features in Expression Blend 4 for Windows Phone 7
http://www.uxmagic.com/blog/post/2010/08/17/New-Blend-Features-in-Expression-Blend-4-for-Windows-Phone-7.aspx

Windows Phone 7 CTP Refresh to Beta Build Conversion
http://www.uxmagic.com/blog/post/2010/08/17/Windows-Phone-7-CTP-Refresh-to-Beta-Build-Pain.aspx

Creating Round Image Button for WP7 (part 3)
http://blogs.msdn.com/b/priozersk/archive/2010/08/16/creating-round-image-button-for-wp7-part-3.aspx

Perpetual Expression Blend Crashes
http://nicksnettravels.builttoroam.com/post/2010/08/15/Perpetual-Expression-Blend-Crashes.aspx

PhoneGap and Windows Phone 7 (write once, run on many places?)
http://blog.mrlacey.co.uk/2010/08/wp7dev-phonegap-and-windows-phone-7.html

WP7 Splash Screen Tips & Tricks
http://feedproxy.google.com/~r/RudiGroblerInTheCloud/~3/aW6yS46mgDk/wp7-splash-screen-tips-tricks

Windows Phone 7 – Experiência para programadores, XXXII

Microsoft Tag application for Windows Phone 7 (geração de tags, não reconhecimento)
http://www.eugenedotnet.com/WP7L6.ashx

push notifications in windows phone 7
http://blog.duc.as/2010/08/13/push-notifications-in-windows-phone-7/

Windows Phone Design Days Videos on Channel 9
http://www.uxmagic.com/blog/post/2010/08/15/Windows-Phone-Design-Days-Videos-on-Channel-9.aspx

Windows Phone 7 Beta: How do I save an image to the Pictures Hub
http://nicksnettravels.builttoroam.com/post/2010/08/14/Windows-Phone-7-Beta-How-do-I-save-an-image-to-the-Pictures-Hub.aspx

Creating Round Image Button for WP7 (part 2)
http://blogs.msdn.com/b/priozersk/archive/2010/08/14/creating-round-image-button-for-wp7-part-1.aspx

Release: SharpZipLib.Silverlight for SL 3/4 and Phone 7
http://skysanders.net/subtext/archive/2010/08/14/release-sharpziplib.silverlight-for-sl-34-and-phone-7.aspx

Blend tip: finding default styles using “Edit a Copy”
http://www.jeff.wilcox.name/2010/08/using-blend-to-find-default-style-xaml/

Pano versus Pivot: Windows Phone Design Days content available
http://timheuer.com/blog/archive/2010/08/13/windows-phone-panorama-versus-pivot-ux-guidelines.aspx

Silverlight On Mobile : Ink Capabilities on Windows Phone 7
http://pendsevikram.blogspot.com/2010/08/silverlight-on-mobile-ink-capabilities.html

Working with files in a Windows Phone 7 application
http://dotnet.dzone.com/articles/working-files-windows-phone-7

Windows Phone 7 : Launcher and Choosers : Part 2
http://sudheerkovalam.wordpress.com/2010/08/14/windows-phone-7-launcher-and-choosers-part-2/

Windows Phone Design Day Recordings
http://blogs.msdn.com/b/jaimer/archive/2010/08/13/windows-phone-design-day-recordings.aspx

Windows Phone 7 – Experiência para programadores (XXXI)

Mais uma fornada de links interessantes:

7 Steps to Get You Going on Windows Phone 7 Dev
http://www.devfish.net/FullBlogItemView.aspx?BlogId=763

adMob for Windows Phone 7 (‘monetizar’ as aplicações para além do marketplace)
http://admobwp7.codeplex.com/

PicFx – Windows Phone Picture Effects Application – Part 1
http://blogs.msdn.com/b/coding4fun/archive/2010/08/09/10048007.aspx

Using OData with Windows Phone 7 SDK Beta
http://wildermuth.com/2010/08/09/Using_OData_with_Windows_Phone_7_SDK_Beta

Getting the Silverlight Toolkit Controls to work on WP7
http://devlicio.us/blogs/derik_whittaker/archive/2010/08/09/getting-the-silverlight-toolkit-controls-to-work-on-wp7.aspx

Recording Audio in Windows Phone 7
http://www.uxmagic.com/blog/post/2010/08/10/Recording-Audio-in-Windows-Phone-7.aspx

Getting Started with Windows Phone 7 GPS and Location Services
http://new.efficientcoder.net/2010/08/getting-started-with-windows-phone-7.html

Windows Phone 7 Resources (o nome diz tudo)
http://indyfromoz.wordpress.com/windows-phone-7-resources/

Looking ahead: Panorama and Pivot controls for Windows Phone developers (já a pensar na próxima release das tools)
http://www.jeff.wilcox.name/2010/08/looking-ahead-at-panorama-and-pivot/

Theme Resources for Windows Phone (não aconselhável a quem gosta de aplicar xunning nas suas aplicações)
http://msdn.microsoft.com/en-us/library/ff769552(v=VS.92).aspx

Windows Phone 7 MVVM Template for Visual Studio
http://nicksnettravels.builttoroam.com/blogengine/post/2010/08/10/Windows-Phone-7-MVVM-Template-for-Visual-Studio.aspx

Getting Diagnostic Output from your Windows Phone programs
http://www.robmiles.com/journal/2010/8/10/getting-diagnostic-output-from-your-windows-phone-programs.html

Windows Phone 7 Tutorials
http://compiledexperience.com/windows-phone-7

Accelerometer Emulator Windows Phone 7 (video no YouTube + source)
http://www.youtube.com/watch?v=NwlQIRvPbeQ

Windows Phone 7 Development Tip: Discovering and Using Default Styles
http://rhizohm.net/irhetoric/post/2010/08/10/Windows-Phone-7-Development-Tip-Discovering-and-Using-Default-Styles.aspx

Creating Image Round Button for WP7 (part 1)
http://blogs.msdn.com/b/priozersk/archive/2010/08/13/creating-round-button-for-wp7-part-1.aspx

Connecting to Websites with APIs in Windows Phone 7 (usando o Hammock REST)
http://www.uxmagic.com/blog/post/2010/08/12/Connecting-to-Websites-with-APIs-in-Windows-Phone-7.aspx

Flickr.Net API Library (inclui suporte para WP7 e .NET CF!)
http://flickrnet.codeplex.com/

Miscellaneous Phone Tasks
http://cafe.naver.com/winmodev.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=3400

Random Walks For Windows Phone 7
http://jesseliberty.com/2010/08/12/random-walks-for-windows-phone-7/

Quick tip : Compile & run Windows Phone 7 Foursquare App with a Bing Maps Key
http://indyfromoz.wordpress.com/2010/08/12/quick-tip-compile-run-wp7-foursquare-app-with-a-bing-map-key/

“Intelligent” Image Caching for WP 7
http://blogs.compactframework.de/Peter.Nowak/2010/08/12/ldquoIntelligentrdquo+Image+Caching+For+WP+7.aspx

Windows Phone 7 – Experiência para programadores, XXX (trinta, não conteúdo suspeito!)

Assim se chega aos 30 posts dedicados ao Windows Phone 7, com links para novos artigos e posts sobre desenvolvimento para este novo SO que se especula que venha a estar disponível deste lado do Atlântico dentro de poucos meses.

Fix: Push Notifications in WP7
http://chriskoenig.net/2010/08/06/fix-push-notifications-in-wp7/

You May Already Be A Windows Phone 7 Programmer – Reloaded
http://jesseliberty.com/2010/08/06/you-may-already-be-a-windows-phone-7-programmer-reloaded/

WP7 Device Tests (ou como não se entusiasmar demasiado com a performance do emulador do WP7…)
http://sviluppomobile.blogspot.com/2010/08/wp7-device-tests.html

Windows Phone 7 in 7 Minutes! (série de videos interessantes, alguns ainda não estão disponíveis)
http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158

Rest Web Services In Windows Phone 7
http://lukencode.com/2010/08/04/rest-web-services-in-windows-phone-7/

Creating High Performance Silverlight Applications for Windows Phone (download)
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=3a8636bf-185f-449a-a0ce-83502b9ec0ec&displayLang=en

A Windows Phone 7 multi touch pan/zoom behaviour for Multi Scale Images
http://dotnetbyexample.blogspot.com/2010/08/windows-phone-7-multi-touch-panzoom.html

Serialization Performance on Windows Phone 7
http://new.efficientcoder.net/2010/08/serialization-performance-on-windows.html

Silverlight On Mobile : Charting on Windows Phone 7 (vale a pena ver até ao fim)
http://pendsevikram.blogspot.com/2010/08/silverlight-on-mobile-charting-on.html

Monetize Your Windows 7 Phone Applications with AdMob
http://www.uxmagic.com/blog/post/2010/08/08/Monetize-Your-Windows-7-Phone-Applications-with-AdMob.aspx

Windows Phone 7 Launchers and Choosers
http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/07/windows-phone-7-launchers-and-choosers.aspx

TiltContentControl for Windows Phone
http://www.jeff.wilcox.name/2010/08/tiltcontentcontrol/

Loading a Local HTML File in the WebBrowser Control
http://phone7.wordpress.com/2010/08/08/loading-a-local-html-file-in-the-webbrowser-control/

No Device? No GPS? No Matter! – (With Code!) (ou como simular um GPS passando o rato sobre um mapa!)
http://phone7.wordpress.com/2010/08/02/no-device-no-gps-no-matter-with-code/

Use your webcam with the WP7 Emulator (with code!)
http://phone7.wordpress.com/2010/08/06/use-your-webcam-with-the-wp7-emulator-with-code/

Using application settings in Windows Phone 7 apps (não se esqueçam que não há filesystem exposto antes de sugerirem ao utilizador para mudar o ficheiro .config :D )
http://dotnet.dzone.com/articles/using-application-settings

Windows Phone 7 projects – the libraries are still there
http://dennisdel.com/?p=278

A Cheat Sheet for Unit Testing Silverlight Apps on Windows Phone 7
http://www.smartypantscoding.com/a-cheat-sheet-for-unit-testing-silverlight-apps-on-windows-phone-7

“Building a Newsreader Application using Silverlight for Windows Phone 7” Hands-On Lab – Now updated for July BETA Developer Tools
http://blogs.msdn.com/b/swiss_dpe_team/archive/2…ta-developer-tools.aspx

All about Windows Phone (acho que já o incluí em posts anteriores)
http://www.eugenedotnet.com/WindowsPhone7.ashx

A Really Short Post on Windows Phone 7 Navigation
http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/05/a-really-short-post-on-windows-phone-7-navigation.aspx

Building a RSS reader for Windows Phone 7 – Designing the structure
http://dotnet.dzone.com/articles/building-rss-reader-windows

Windows Phone 7: Experiência para programadores, XXIX

Sem floreados introdutórios, mais um conjunto de links para conteúdos publicados recentemente:

Windows Phone 7 Action Pack
http://www.uxmagic.com/blog/post/2010/08/03/Windows-Phone-7-Action-Pack.aspx

A Deep Zoom Container for Windows Phone 7 (@codeplex)
http://www.uxmagic.com/blog/post/2010/08/03/A-Deep-Zoom-Container-for-Windows-Phone-7.aspx

Windows Phone 7 development: Using isolated storage
http://weblogs.asp.net/gunnarpeipman/archive/2010/05/06/windows-phone-7-development-using-isolated-storage.aspx

Storing Local Data on Windows Phone 7 Series with Isolated Storage
http://dotnetaddict.dotnetdevelopersjournal.com/wp7_serialization_data.htm

Creating Windows Phone apps on a Netbook (desde que tenha 2GB de RAM! )
http://www.robmiles.com/journal/2010/8/3/creating-windows-phone-apps-on-a-netbook.html

How to: Send a Push Notification from a Web Service for Windows Phone (@msdn)
http://msdn.microsoft.com/en-us/library/ff402545(VS.92).aspx

Windows Phone 7 InputScope in Visual Studio and Blend
http://chris.59north.com/post/Windows-Phone-7-InputScope-in-Visual-Studio-and-Blend.aspx

Creating LINQ Data provider for WP7 (parte 1 & 2)
http://blogs.msdn.com/priozersk/archive/2010/04/14/creating-linq-data-provider-for-wp7-part-1.aspx
http://blogs.msdn.com/b/priozersk/archive/2010/08/03/creating-linq-data-provider-for-wp7-part-2.aspx

Keyboard Mapping for Windows Phone Emulator
http://msdn.microsoft.com/en-us/library/ff754352(VS.92).aspx

Windows Phone 7 Development with Mike Harsh (@channel9)
http://channel9.msdn.com/shows/The+Knowledge+Chamber/Windows-Phone-7-Development-with-Mike-Harsh/

Simple Page Navigation
http://www.kirupa.com/windowsphone/simple_page_navigation.htm

OData Synchronization with WCF Data Services
http://nicksnettravels.builttoroam.com/post/2010/08/03/OData-Synchronization-with-WCF-Data-Services.aspx

Windows Phone 7: Windows Phone and the Cloud—an Introduction
http://msdn.microsoft.com/en-us/magazine/ff872395.aspx

How to: Use the XAP Deployment Tool for Windows Phone
http://msdn.microsoft.com/en-us/library/ff769512%28v=VS.92%29.aspx

The Windows Phone 7 Application Bar
http://www.thisisfanzoo.com/Blog/JeffF/archive/2010/08/04/the-windows-phone-7-application-bar.aspx

OData and AtomPub: Building an AtomPub Server Using WCF Data Services
http://msdn.microsoft.com/en-us/magazine/ff872392.aspx

Windows Phone 7 – Experiência para programadores, XXVIII

Não para de crescer a lista de recursos para o novo sistema operativo da Microsoft para equipamentos móveis! Agora que já há unidades de pré-produção a saír da esfera da MS, começam a testar-se alguns comportamentos em equipamentos reais, enquanto que os relatos sobre o SO do ponto de vista do utilizador continuam a fazer-nos salivar. Já só faltam uns meses!

Developing for the Windows Phone 7 – Part 3: Your First App
http://wildermuth.com/2010/08/01/Developing_for_the_Windows_Phone_7_-_Part_3_Your_First_App

Windows Phone taskhost.exe error
http://www.robmiles.com/journal/2010/7/31/windows-phone-taskhostexe-error.html

Windows Phone 7 Accelerometer Values
http://www.robmiles.com/journal/2010/8/1/windows-phone-7-accelerometer-values.html

Silverlight On Mobile : Windows Phone 7 Splash Screen and Customization
http://pendsevikram.blogspot.com/2010/08/silverlight-on-mobile-windows-phone-7.html

MVVM in Windows Phone 7
http://chriskoenig.net/2010/07/30/mvvm-in-windows-phone-7

Windows Phone 7 Analog Clock (pelo Pedro Lamas)
http://wp7analogclock.codeplex.com/

Integrated Links and Styling for Windows Phone 7 WebBrowser Control
http://www.ben.geek.nz/2010/07/integrated-links-and-styling-for-windows-phone-7-webbrowser-control/

Screen orientation on Windows Phone 7
http://dotnet.dzone.com/articles/screen-orientation-windows

Sterling Isolated Storage Database with LINQ for Silverlight and Windows Phone 7
http://sterling.codeplex.com/

HTC HD2, Accelerometer and Windows Phone 7 (com source code no 2º link)
http://geekswithblogs.net/TechTwaddle/archive/2010/07/31/htc-hd2-accelerometer-and-windows-phone-7.aspx
http://geekswithblogs.net/TechTwaddle/archive/2010/08/01/htc-hd2-accelerometer-and-windows-phone-7-ndash-source-code.aspx

WP7 ZXing Barcode (descodificação de códigos de barras usando a camera!)
http://sviluppomobile.blogspot.com/2010/08/wp7-zxing-barcode.html

Free ebook: Petzold’s Programming Windows Phone 7 (Special Excerpt 2)
http://blogs.msdn.com/b/microsoft_press/archive/2010/08/02/free-ebook-petzold-s-programming-windows-phone-7-special-excerpt-2.aspx

A high performance ProgressBar for Windows Phone
http://www.jeff.wilcox.name/2010/08/performanceprogressbar/