SlideShare a Scribd company logo
1 of 59
Download to read offline
Developing Apps for Nokia
          Windows Phone



                     Level: Intermediate

                         Raj Lal
              Senior Engineer, Nokia
Agenda
1.    Key Features of Nokia Lumia

2.    Windows Phone 7

3.    Developing Apps for Lumia
     – Creating a VSLive Event App
Key Features of
 Nokia Lumia
Nokia Lumia 900
Key Features



                         Vibrant
LTE           Hotspot    Colors    HD 720p

                  CP
4.3” AMOLED       U                Carl Zeiss 8
              1.4 GHz   FM
Windows Phone
   on Lumia
Developing Apps for Nokia Windows Phone  VSLiv Conference May 15, 2012 @iRajLal
Key Features



                          Video Chat
Metro   Social    Voice



                          Nokia
Bing    Local    Zune     Drive
Developing Apps
   for Lumia
Two Choices *




  * You can have both in a single App
Two Choices *

Silverlight             XNA
News, Utility           Game, Animations
Event-driven apps       High-performance apps
Use controls            Use contents and assets
RIA style Interface     2D/3D Interface
Embed Video / Browser   Seamless Interface
Data driven             Image/ driven

      * You can have both in a single App
Silverlight App
Silverlight App

      3 Main layout Types
3 Main Layout Types

Single Screen Panorama                    Pivot
Utility App      Events, Restaurant App   News App
RIA Style        Heterogeneous list of    List of
                 data                     similar data
Quick tool       Display data, images,    Display data
                 videos                   with date
At-a-glance view Personalization is       Performance
is important     important                is important
Developing a
VSLive Event App
VSLive Event App

  •   Event

  •   Speakers

  •   Sessions

  •   Location

  •   My Schedule
Panorama
3 Step in developing VSLive App
1. Design
Developing Apps for Nokia Windows Phone  VSLiv Conference May 15, 2012 @iRajLal
Step 1: Designing VSLive App




    Application   Background
        Icon       Tile Icon   Splash Screen
Step 1: Designing VSLive App




      Add /   Create a
     Cancel   Schedule     Map Icon
Step 1: Designing VSLive App




         Panorama Background
Step 1: Designing the UI


  • Event Page
  • Speakers, Sessions
  • Map
  • Schedules
Event Page
Event Screen: Code
Event Screens
Event Screen: Code
Map Screens
Map Main Page: Code
Map : Code




MapView.SetView(Location, 12);
MapPushpin.Location = Event.Location;
Create a Schedule Screen(s)
Schedule Main Page: Code
Schedule Add Page: Code
2. Data
Step 2: Getting the Data
Step 2: Getting the Static Data
Create an
  Event
 Object
Load
Event Data
from XML
Load
                         Event Data
                         from XML



using System.Xml.Linq;
Bind Event to App




 IN XAML
 Text="{Binding Path=Event.Name}"
 …
 Event.City
 Event.Location
 …
Step 2: Getting Dynamic Data


      Schedules
      •Load Schedules
      •Save Schedules
Developing Apps for Nokia Windows Phone  VSLiv Conference May 15, 2012 @iRajLal
Step 2: Getting Dynamic Data

Initialize Isolated Storage

IsolatedStorageFile file =
IsolatedStorageFile.GetUserStoreForApplicat
ion()


IsolatedStorageFileStream stream = new
IsolatedStorageFileStream("schedules.dat",
System.IO.FileMode.OpenOrCreate, file)
Step 2: Getting Dynamic Data

Load Schedules

DataContractSerializer serializer = new
DataContractSerializer(typeof(ObservableColl
ection<Schedule>));

Event.Schedules =
serializer.ReadObject(stream) as
ObservableCollection<Schedule>;
Step 2: Getting Dynamic Data

Save Schedules

DataContractSerializer serializer = new
DataContractSerializer(typeof(ObservableColl
ection<Schedule>));

serializer.WriteObject (stream,
Event.Schedules);
Step 2: Getting Resource Data


      Resource
      •Creating a Resource File
      •Bind
      •Use Resource
Creating a Resource File
Binding Resource File
public class LocalizedStrings
{
  public LocalizedStrings() {}

    private static vsliveapp.AppResources _
      localizedResources = new _
      vsliveapp.AppResources();

     public vsliveapp.AppResources _
      LocalizedResources {
      get {return localizedResources; } }
}
Using the Resource

IN XAML

Text="{Binding
Path=LocalizedResources.Title}”

…
LocalizedResources.HeaderDescription
LocalizedResources.LocationWeb
…
3. Method
Step 3: Using Panorama Template

  • Create the Panorama UI
  • Creates the Main ViewModel
  • Creates the Item ViewModel
  • Instantiate ViewModel in App.cs
  • Creates a DataContext
      DataContext = App.ViewModel;
Developing Apps for Nokia Windows Phone  VSLiv Conference May 15, 2012 @iRajLal
Step 3: Creating View Models


     ViewModels
     •MainViewModel
     •Item ViewModels
       • EventData
       • Schedules
       • Sessions
Step 3: MainViewModel
Creating View Models: Schedules
Demo on Lumia 900
XNA App

Advanced XNA Games for Windows Phone - Brian Peek
05/16/12  1:30pm - 2:45pm
Thank You

      Raj Lal




    Twitter @ iRajLal

More Related Content

Similar to Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLal

Windows 8 DevUnleashed - Session 1
Windows 8 DevUnleashed - Session 1Windows 8 DevUnleashed - Session 1
Windows 8 DevUnleashed - Session 1drudolph11
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Kevin Whinnery
 
Apple iPhone App Programming Guide
Apple iPhone App Programming GuideApple iPhone App Programming Guide
Apple iPhone App Programming GuideYusuf Karoma
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1Purvik Rana
 
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator TitaniumMobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator TitaniumJeff Haynie
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Jeff Haynie
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformIndicThreads
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-featuressonia merchant
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by SubodhSubodh Pushpak
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidjavalabsf
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightRishu Mehra
 
AppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial MarketsAppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial MarketsIsaak Karaev
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentRyan Stewart
 

Similar to Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLal (20)

Windows 8 DevUnleashed - Session 1
Windows 8 DevUnleashed - Session 1Windows 8 DevUnleashed - Session 1
Windows 8 DevUnleashed - Session 1
 
Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)Titanium Overview (Mobile March 2011)
Titanium Overview (Mobile March 2011)
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Apple iPhone App Programming Guide
Apple iPhone App Programming GuideApple iPhone App Programming Guide
Apple iPhone App Programming Guide
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
Mobile for the rest of us
Mobile for the rest of usMobile for the rest of us
Mobile for the rest of us
 
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator TitaniumMobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
 
Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0Appcelerator Titanium at Mobile 2.0
Appcelerator Titanium at Mobile 2.0
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
Java For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platformJava For Mobile Devices – Building a client application for the Android platform
Java For Mobile Devices – Building a client application for the Android platform
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBook
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
01 introduction
01 introduction01 introduction
01 introduction
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
 
AppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial MarketsAppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial Markets
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Android zensar
Android zensarAndroid zensar
Android zensar
 

More from Raj Lal

Teamcalendar.AI presskit 1.0
Teamcalendar.AI presskit 1.0Teamcalendar.AI presskit 1.0
Teamcalendar.AI presskit 1.0Raj Lal
 
UX Workshop: How to design a product with great user experience
UX Workshop: How to design a product with great user experienceUX Workshop: How to design a product with great user experience
UX Workshop: How to design a product with great user experienceRaj Lal
 
Workshop Stanford University - 28th July 2018 on Website Optimization
Workshop Stanford University - 28th July 2018 on Website Optimization  Workshop Stanford University - 28th July 2018 on Website Optimization
Workshop Stanford University - 28th July 2018 on Website Optimization Raj Lal
 
The art and science of website optimization
The art and science of website optimizationThe art and science of website optimization
The art and science of website optimizationRaj Lal
 
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...Raj Lal
 
Why Toastmasters - The story of a fisherman
Why Toastmasters - The story of a fishermanWhy Toastmasters - The story of a fisherman
Why Toastmasters - The story of a fishermanRaj Lal
 
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...Raj Lal
 
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Raj Lal
 
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLalDesigning Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLalRaj Lal
 
Html5 Whats around the bend
Html5 Whats around the bendHtml5 Whats around the bend
Html5 Whats around the bendRaj Lal
 
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...Raj Lal
 
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...Raj Lal
 
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...Raj Lal
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Raj Lal
 
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal
Upgrade Your Website to HTML5 - VSLive Conference New York  @iRajLalUpgrade Your Website to HTML5 - VSLive Conference New York  @iRajLal
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLalRaj Lal
 
Fun with silverlight4 Table of Content @iRajLal
Fun with silverlight4 Table of Content @iRajLalFun with silverlight4 Table of Content @iRajLal
Fun with silverlight4 Table of Content @iRajLalRaj Lal
 
Honeycomb User Interface Design @iRajLal
Honeycomb User Interface Design @iRajLalHoneycomb User Interface Design @iRajLal
Honeycomb User Interface Design @iRajLalRaj Lal
 
Two thumbs User Interface @iRajLal
Two thumbs User Interface @iRajLalTwo thumbs User Interface @iRajLal
Two thumbs User Interface @iRajLalRaj Lal
 
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLal
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLalAngry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLal
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLalRaj Lal
 
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...Raj Lal
 

More from Raj Lal (20)

Teamcalendar.AI presskit 1.0
Teamcalendar.AI presskit 1.0Teamcalendar.AI presskit 1.0
Teamcalendar.AI presskit 1.0
 
UX Workshop: How to design a product with great user experience
UX Workshop: How to design a product with great user experienceUX Workshop: How to design a product with great user experience
UX Workshop: How to design a product with great user experience
 
Workshop Stanford University - 28th July 2018 on Website Optimization
Workshop Stanford University - 28th July 2018 on Website Optimization  Workshop Stanford University - 28th July 2018 on Website Optimization
Workshop Stanford University - 28th July 2018 on Website Optimization
 
The art and science of website optimization
The art and science of website optimizationThe art and science of website optimization
The art and science of website optimization
 
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
UX Workshop - Talent 2 Talent Conference, Ryerson University, Toronto Canada,...
 
Why Toastmasters - The story of a fisherman
Why Toastmasters - The story of a fishermanWhy Toastmasters - The story of a fisherman
Why Toastmasters - The story of a fisherman
 
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, ...
 
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
Evolution of User Interface - Digital Web & Design Innovation Summit SFO 20 S...
 
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLalDesigning Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
Designing Killer Apps for Mobile Devices ModevUX May 9 2013 mclean VA - @iRajLal
 
Html5 Whats around the bend
Html5 Whats around the bendHtml5 Whats around the bend
Html5 Whats around the bend
 
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
 
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
Accessibility on Windows Phone - Windows Phone Meetup at Nokia - 16 October @...
 
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
Accessible design - HOW Interactive Design Conference Washington DC SEPT 27-2...
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
 
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal
Upgrade Your Website to HTML5 - VSLive Conference New York  @iRajLalUpgrade Your Website to HTML5 - VSLive Conference New York  @iRajLal
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLal
 
Fun with silverlight4 Table of Content @iRajLal
Fun with silverlight4 Table of Content @iRajLalFun with silverlight4 Table of Content @iRajLal
Fun with silverlight4 Table of Content @iRajLal
 
Honeycomb User Interface Design @iRajLal
Honeycomb User Interface Design @iRajLalHoneycomb User Interface Design @iRajLal
Honeycomb User Interface Design @iRajLal
 
Two thumbs User Interface @iRajLal
Two thumbs User Interface @iRajLalTwo thumbs User Interface @iRajLal
Two thumbs User Interface @iRajLal
 
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLal
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLalAngry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLal
Angry Developer: Creating a Game in QML and JavaScript for MeeGo N9 @iRajLal
 
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...
Fun with QML and JavaScript: Embedded Linux Conference 11th April 2011, Hotel...
 

Recently uploaded

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 

Recently uploaded (20)

Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 

Developing Apps for Nokia Windows Phone VSLiv Conference May 15, 2012 @iRajLal

Editor's Notes

  1. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  2. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. Make it available to everyone, all the time, everywhere Deliver Rich User Experience Simplify your website and make it usable, make it easy to use Make it faster Add cutting edge graphics, animations and effects
  3. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. (Why it’s Amazon Top Rated phone )
  4. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  5. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. Fastest process in the market Fastest download speeds possible 12 MB/S DOWNLOAD TO 3 MB/S UPLOAD HD Playback Carl Zeiss 8 MP + Front Camera
  6. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  7. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  8. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. WP 7.5:  Gorgeous &amp;quot;Metro&amp;quot; style Social network integration  Video Chat Zune For Media Bing with integrated QR Code Battery Saver, Groups near You Local Scout, Voice features  Nokia Drive Office , XBOX Live Metro :Amazing User Experience Extremely Connected Facebook, Twitter, and LinkedIn  One post to FB, Twitter etc Video Chat with Tango / Skype beta Extremely connected Groups in Contact allow you to easy organize Integrate Facebook Twitter
  9. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. (Why it’s Amazon Top Rated phone )
  10. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  11. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  12. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  13. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  14. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. Panorama Restaurant App Get to it fast is important
  15. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  16. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved. Speakers Profile pictures, details Sessions Date &amp; Time, Authors
  17. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  18. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  19. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  20. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  21. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  22. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  23. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  24. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  25. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  26. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  27. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  28. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  29. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  30. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  31. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  32. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  33. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  34. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  35. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  36. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  37. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  38. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  39. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  40. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  41. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  42. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  43. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  44. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  45. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  46. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  47. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  48. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  49. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  50. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  51. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  52. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  53. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  54. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  55. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  56. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  57. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  58. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.
  59. Visual Studio Live! New York 2012 © 2012 Visual Studio Live! All rights reserved.