Last week we have delivered a series of sessions on Windows Phone. Here are the links
Today Sept 3, 2012 I have delivered MSDN Webcast on Windows Phone Application Development. Thanks for the amazing responses. It went for 2 hours and so many questions
Below are some resources
Windows Phone Developer Center
This is where you go register for marketplace, submit, and manage your app publication process for Windows Phone. We also attempt to create a rational mapping of the content landscape, but we have some limitations on what we can do here, and it often ends up not being as clear as we'd like. This means that App Hub ends up 'mostly' being targeted at the actual 'program' associated with registering and submitting your application.
Learn to Build Windows Phone Apps
This is where you get the latest developer tools for Windows Phone, (always free as in beer).
Explains how you register for an account.
Explains how you submit an application for certification.
Primary Windows Phone node in the MSDN Library
This is our 'official' documentation. Note, not _all_ of the official documentation lives under this node. Since Windows Phone's application platform is predominantly based on Silverlight and XNA, you also need to be aware of the key nodes for those specific technologies as well. (supra.).
MSDN Library, primary node for XNA Game Studio 4.0
This includes developing Windows Phone games using the XNA Framework, in depth.
MSDN Library, primary node for Silverlight for Windows Phone, (WP7.1)
This is the Silverlight specific documentation for Windows Phone 'Mango'.
Windows Phone User Experience Guidelines
This is pretty comprehensive, but a little to meaty for most folks. We'll have a lot more information about UX on Windows Phone in the coming weeks and months.
Building a Windows Phone Application from Start to Finish
This is a pretty cool guide the P&P guys did, to walk you through the entire process of building an app.
Microsoft Patterns & Practices: WP Developer Guide
A set of three specific guides to building WP apps, from soup to nuts.
"How To" Index
An index of all of the 'how to' documentation put together by the doc team.
Windows Phone Training Kit 7.1
A different set of hands on labs, targeting the new features and functionality of Windows Phone 'Mango'.
Official Sample Code
This is a large set of sample code that's published inside our 'official' documentation on the MSDN Library.
Patterns & Practices Labs
Hands on Labs to go with the PNP Guide.
WP for Absolute Beginners
Astonishingly good series of many videos about how to program for Windows Phone. Even though it is targeted at people who do not know programming at all, I highly recommend it, because it is so well 'grounded,' and gives you a great understanding of why things are done the way they are in C#, IMO.
Mango Jumpstart Training
Rob and Andy deliver the end-to-end textbook on Windows Phone development, all right on your computer in an easy to consume video format. From their mouths to your brain.
Microsoft Design Toolbox training
Includes a lot on Windows Phone, including the 'extra credit course,' four projects with six sessions each, and many new 'tutorials'.
Inside Windows Phone Show
A weekly interview with a person of note involved in developing and/or evangelizing the Windows Phone developer ecosystem. Hosted by yours truly.
Streaming videos of our sessions at the MIX 11 event last April, (where we unveiled the WP Mango app platform).
Windows Phone at last November's //BUILD event.
Windows Phone at Tech Ed Europe 2012
Silverlight Toolkit for Windows Phone
This would have been ideally packaged directly within the WP SDK, but the harsh realities of a big software company sometimes mean you don't get 'ideal'. They are super important and cool.
Who can argue with 'fun'? I know i can't.
Windows Azure Toolkit for Windows Phone
Makes it easy to build apps (and games), that leverage Azure services. This is an amazing feat in and of itself, worthy of several academy awards, at least.
Sept 21 - 22, 2012. http://www.microsoft.com/india/events/win8appfest/
The first week of September is for Windows Phone Application. This webcast series on Windows Phone would be from 3rd to 7th September, 2012 every day from 03:00 to 05:00 PM. India
There are 5 sessions lined up.
Register here https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-IN&EventID=1032524257&IO=4YUTzaTdX1Pk7ENIwhJ5yA%3d%3d
This video of mine is published in Channel9 shows the capability of Windows Azure Blob storage and how we can leverage them to store the files.
This Channel9 video talks about the Table Storage usages in Application.
It is announced today!!! Yes, Windows 8 is ready to rock!!!
We can download it from August 15, 2012.
Check out Jason’s Blog http://blogs.msdn.com/b/jasonz/archive/2012/08/01/final-build-for-vs-2012-availability-and-launch-dates-ahead.aspx
Somasegar’s Blog http://blogs.msdn.com/b/somasegar/archive/2012/08/01/visual-studio-2012-and-net-4-5-complete.aspx
Entity Framework 5
The Entity Framework team is in the final stages of completing the EF 5 release. Entity Framework 5 RC is currently available on NuGet and introduces the following new features:
· Enum support allows you to have enum properties in your entity classes. This new feature is available for Model, Database and Code First.
· Table-valued functions in your database can now be used with Database First.
· Spatial data types can now be exposed in your model using the DbGeography and DbGeometry types. Spatial data is supported in Model, Database and Code First.
· The performance enhancements that is blogged are included in EF 5 Beta 1.
The following new features are also available in the Entity Model Designer in Visual Studio 2012:
· Multiple-diagrams per model allows you to have several diagrams that visualize subsections of your overall model.
· Batch import of stored procedures allows multiple stored procedures to be added to the model during model creation.
Entity Framework 6
EF 6 will be the next release after we have completed the EF5 and Visual Studio 2012 release. This repository will be used to ship EF 6 and future releases.
This repository currently includes the Entity Framework runtime and Entity Framework Power Tools. We are working to include the Entity Framework Designer in the future.
Here are the features we are planning to implement first in the EF6 release:
· Task-based async - Allowing EF to take advantage of .NET 4.5. async support with async queries, updates, etc.
· Stored Procedures & Functions in Code First - Allow mapping to stored procs and database functions using the Code First APIs.
· Custom Code First conventions - Allowing custom conventions to be written and registered with Code First.
Entity Framework is going Open Source http://entityframework.codeplex.com/
Never mind if you do not won a machine with Windows 8 Release Preview installed. You have got machines which comes with Visual Studio 2012 pre-installed and you can follow those great hand on labs.
I am sure they are exciting.
Building Windows 8 Metro style casual games using HTML 5
Introduction to the Windows 8 platform and the Windows store
Windows 8 is Windows re-imagined! Join this session to learn about the new platform for building Metro-style applications. Get an understanding of the platform design tenets, the programming language choices, and the integration points with the operating system and across Metro-style apps. We will also discuss the enormous opportunity for developers to make crazy money with the Windows Store. You will walk away with the resources to begin writing Metro applications for Windows 8.
Bring Your Windows 8 Metro Style Apps to Life with Tiles and Notifications
Tiles and Notifications are important ways to draw attention to your app and improve your users' experiences. Tiles can draw users back into your app when your tile comes to life on Start screen. They can also let users personalize their Start screen by creating deep links to specific places within your app. Notifications, delivered through the Windows Push Notification Service, can inform and draw your users back into your app even when it's not running. In this session, you will learn how to effectively implement Tiles and Notifications to help your apps shine.
Win as One: How Contracts in Windows 8 Help You Build a Killer Metro App
Contracts are agreements between Windows and your Metro style app that allow you to integrate Windows 8 features into your app. For example, Windows 8 lets users share content from one application to another by using the Share contract.
In this session, you'll learn how contracts work and how to implement the built-in contracts such as Search, Share, Settings, and More. With Contracts, you can help users get more out of your app, and in a way that is consistent and intuitive, and they will reward you by coming back to your app again and again.
What HTML developers need to know about coding Windows 8 Metro style apps
Building Metro style apps with XAML: What .NET developers need to know
If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. We'll talk about building reusable Windows Runtime Components in C#, Async programming in Windows 8 and both the Visual Studio and Expression designers. This session will show you how to turn your XAML skills into money-making Metro style apps.
Designing apps with Metro style principles and the Windows personality
Metro style design has a set of five guiding principles to help you make the best choices when designing your app. These principles are the foundation for building great Metro style apps. Consider these principles as you plan your app, and always ensure your design and development choices live up to these principles.
Have fun learning and building applications on Windows 8. http://msdn.microsoft.com/en-us/library/windows/apps/br211386.aspx
This is the best one ever I have came across. This helps a .NET Framework developer to understand what WinRT really means. This is all about making the runtime sleek and small. The era started with .NET Client Profile. So when you develop an application which targets specific type of application then why you need other DLLs?
So watch this great talk from Krzysztof Cwalina http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-930C
Team Foundation Service is free now so check http://tfspreview.com/. You no more require any invitation code.
To create one https://app.tfspreview.com/_account/Signup
My Visual Studio 2012 Menu looks like
If you want to do it run this poweshell
Set-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\11.0\General -Name SuppressUppercaseConversion -Type DWord -Value 1
Or change the registry
That’s it!!! Happy weekend.
Curtsey to this resource
Visual Studio 2012 comes with a lot of enhancements. One of the significant one is the Solution Explorer enhancement and it has many. Solution Explorer looks like a build from scratch. The new Solution Explorer is the combination of Object Browser, Class View, Find All References etc. Ideally you do not need to go to any other Window to work
Here are the few
Solution Explorer is now Object Browser
Solution Explorer now behaves like Object Browser. So you can see fields, methods etc. from solution explorer windows itself
Solution Explorer let’s you search
From Solution Explorer can search anything from the file and its content. Then you hit ENTER it opens the file.
It is contain search. That is because
You can also search using Pascal breaking
Navigation would open the file in Editor
So when you select a file in Solution Explorer it opens the file in editor. You do not need to double click to open. Once navigated away it then closes the file. This opens in a separate tab called “Preview Window”. This is reusable Tab and every time we select a different file it uses the same window to open the content. When you type then the Tab gets committed and opens in left. Otherwise it stays at right. Also you can click on the tab to open and commit the tab to left.
Scoping down to small list
From a big list of solution explorer content you can scope it down to one file and view the content from there.
Then the window looks like this,
To be back from this view use the short cut Ctrl + Right Arrow
Multiple Solution Explorer Windows
You can have multiple Solution Explorer windows and this helps in multi monitor scenario.
Apart from this you also have
Solution Explore Shows only the open files
So if you have 5 files open out of 100, it will only show them
On May 29 I am going to deliver one event to partner on Windows Phone. The title of the event is Integrating WP7 Applications into the Cloud: Windows Azure.
Date and Time: May 29, 2012 at 10 Pacific Target Audience: Developer Delivery Mode: Online
We will discuss various topics around integrating Windows Phone application with Windows Azure and cloud. We will explore the possibilities of exploring the opportunities like consuming 3rd party data to our phone. We will also create custom OData to Windows Azure and consume to our application and heavily use SQL Azure and Windows Azure Table during the demo.
Developer!!! Developer!!!Developer!!! Windows Phone!!! Windows Phone!!! Windows Phone!!! Demo!!! Demo!!! Demo!!!
Please register https://training.partner.microsoft.com/learning/app/management/LMS_ActDetails.aspx?UserMode=0&ActivityId=800909
See you on May 29 at 10 Pacific time.
Use your desktop’s keyboard to type in textboxes while checking apps in Emulator for Windows Phone. This is very handy when you do not have touch feature enabled and need to type a lot.
Ctrl + PAGE UP
Now my Emulator is Nokia Lumia 800 Blue
Download it from http://wp7emuskinswitcher.codeplex.com/
Amazing ride and pleased to be able to post this 500th post here. I started back in 2006 at MSDN.It took unusually long though but got it. Thank you all my readers who has been inspiring me so far.
Stat counter from 2007 for http://blogs.msdn.com/b/wriju/
Some of my post become so popular
You can follow me at Twitter @wriju_ghosh or join my Facebook page.
Thank you God and love you all. Keep reading.
Visual Studio 11 Solution Explorer item selection opens the file in editor. Once you select another file it will close the previous one and open the new one on the editor. You do not have to keep double clicking the file to open on editor if you are actually not editing a file.
In Visual Studio 11 you have an option to view things like SQL Server Management Studio (unlike Server Explorer)
This opens window like,
Visual Studio 11 now updates through Extension Manager. Clean approach indeed