Windows Phone Mango–What’s New? (“New Sensors & Tooling Enhancements” – Part 3 of 8)

Tuesday, May 24, 2011

Windows Phone devices are modern devices. As such, they usually have few sensors such as built-in accelerometer, A-GPS, light sensor, magnetometer, etc. Windows Phone minimum hardware spec requires that all Windows Phone will have at least 4 of them – A-GPS, Accelerometer, Compass and Light sensors. While accelerometer and A-GPS were available for developers with first version of Windows Phone, there are some new sensors which were added with Mango. The hardware market is not standing still, thus we could see much advanced sensors coming out on the modern phone models. Some of those sensors (like gyro for example)...

Windows Phone Mango–What’s New? (“Local Data” – Part 2 of 8)

Mango provides API to use user’s Contacts and Appointments. To search for appointments and contacts we need to use the Appointments and Contacts classes located under Microsoft.Phone.UserData namespace. In this post I’ll show how to create the sample application which will present the list of contacts and will enable user searching for specific contact. Also we will add appointments search functionality: When page initialized we creating the new instance of the Contacts class:contacts = new Contacts(); contacts.SearchCompleted += contacts_SearchCompleted; The contacts class contains information which indicates the accounts used to provide the information. The information provided via Accounts property. It holds a collection...

Windows Phone Mango–What’s New? (“Local Database” – Part 1 of 8)

Mango release adds a local database engine to the device. The database engine on the phone is based on SQL CE engine. Mango applications use LINQ to SQL for all database operations. LINQ to SQL provides an object-oriented approach to working with data and is comprised of an object model and a runtime. The database files stored in Isolated Storage on the phone and available to the application only (which means applications cannot share same database). Suggested scenarios for local database usage in application vary between the following: “Shopping list” style applications Complex Schema databases -- usually has few tables (5-7),...

Windows Phone Mango–What’s New? (“Overview” – Part 0 of 8)

The Beta version of “Windows Phone Mango” tools release and it is a time to see what is expected from developers point of view. This post is a first part of multi-part “What’s new” series which focuses on new features of “Windows Phone Mango” (or shortly Mango from this point). The Mango brings to the developer many features which we missed from initial release of Windows Phone 7 (or shortly RTM from this point). The “formal” features list includes the following features: Multi-tasking ...

Windows Phone “Mango” Developer Tools Beta

Windows Phone Developer Tools for Windows Phone “Mango” (7.1) Beta release announced and available for general download here: http://go.microsoft.com/?linkid=9772716 Documentation link: http://msdn.microsoft.com/en-us/library/hh237343(v=VS.96).aspx   The Beta tools provides all tooling necessary to target the upcoming Windows Phone “Mango” release, in addition to productivity enhancements, such as an app profiler, an improved emulator. Features of the WPDT 7.1 include: Profiler – A profiler that allows you to identify and resolve performance problems. Improved Emulator – The new emulator allows you to emulate provide sensor input, including feeding GPS information...

WP7 Acceleration Week in Microsoft Israel R&D Center

Monday, May 16, 2011

Seems this week dedicated to announcements because I have additional announcement to made! Next week I will deliver many Windows Phone 7 & Windows Phone “Mango” sessions as a part of “WP7 Acceleration Week”.   The week agenda is as follows: Sunday, May 22nd 09:00-13:30 · Windows Phone 7 Bootcamp and Demo – An overview of the Windows Phone 7 platform and its abilities. Presented by Sela. · Mobile Application UI – Principles of good mobile UI. Presented by Balora. · Introduction to WP7 Metro UI – An in-depth...

Windows Phone “Mango”–What’s coming in near future?

Wednesday, April 13, 2011

During 2nd day keynotes ScottGu and Joe Belfiore announced upcoming version of Windows Phone – codename Mango. They demostrated a cool demos and provided information about upcoming features. The update for developer tools will ship in near future as Scott said. The highlights of features for upcoming release are: Multitasking: fast app switching (FAS) and Windows Phone background agents. IE9 is coming to Windows Phone with HTML5 support. Additional sensor and runtime access: Additional sensor APIs are being added in Mango, including camera stream access...

Silverlight for Windows Phone 7 Quick Tip: Fix missing icons while using DatePicker/TimePicker controls

Thursday, December 23, 2010

Recently in one of my applications I used DatePicker control from Silverlight for Windows Phone 7 Toolkit. When launched the app and tried to change the date I “discovered” unpleasant surprise – the Done/Cancel icons in Application Bar were missed: I had to look in Toolkit’s sources I found the following definition (same for DatePicker and TimePicker): <primitives:DateTimePickerPageBase.ApplicationBar> <shell:ApplicationBar IsVisible="True"> <!-- Due to platform restrictions, ApplicationBarIconButton.IconUri content can not come from the ...

PDC10 Workshop Session

Sunday, October 24, 2010

Tomorrow I’m flying to Redmond, WA to take a part at PDC10. I believe it will be very special PDC and not only because of its location.   PDC10 Workshop taking place on October 30th, the day after PDC10. During this day I’ll present at “Beginning XNA Development for Windows Phone 7” session. My session slot is from 14:00-15:00, right after the lunch :)   If you lucky to be at PDC10, staying a day after it ends and want to learn how to start XNA development, when use XNA and when Silverlight on Windows...

Windows Phone 7 Quick Tip: How to use Bing Maps in XNA games

Friday, October 22, 2010

A few days ago, a colleague of mine pointed out to this site which shows a Bing Maps usage within XNA game. I was intrigued how to achieve it… I know that Silverlight applications for Windows Phone 7 could use Bing Maps control (see great usage tutorial here), but XNA games cannot render Silverlight controls… To solve it, I decided to use a different approach for XNA – download image tiles and present them in XNA game. Let’s get started. First, in order to use Bing Maps API you need a Bing Maps Account and Application Private Key. The Bing Maps...