Building Windows Phone Applications with Silverlight (Part 1) Mike Harsh Program Manager, Microsoft.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic.
Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft
Growing Reach with Universal Windows Apps Windows Developer Platform Improving User Engagement.
Building Windows Phone Applications with Silverlight Nguyen Thanh Tung Project Manager - MISA JSC.
Building Windows Phone Applications with Silverlight Your Name.
Cisco Jabber for Windows 1. A software application for your computer that integrates with your phones and lets you access presence, instant messaging.
Silverlight Development Win Phone 7 Mohammed M. Melhem Senior ICT Assistant: Application Silverlight and Win Phone.
Michael S. Scherotter Microsoft Corporation
Introducing Microsoft Lync 2010 Connect and Collaborate.
Windows Phone 7 Development Tomer Shamam Senior Architect Sela Group.
NEW WINDOWS PHONE “MANGO” APPLICATION PLATFORM SERVICES Chris blog.walshie.me SESSION CODE: WPH304 (c) 2011 Microsoft. All rights.
Sharing Geographic Content
DHTML - Introduction Introduction to DHTML, the DOM, JS review.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
© 2006 Palm, Inc. All worldwide rights reserved. Media Library.
SVG: The Past, Present and Future of Vector Graphics for the Web Patrick Dengler Senior Program Manager, Internet Explorer Team Member, W3C SVG Working.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Charles Petzold Launchers and Choosers.
2 Philosophy Customer Design Experience Platform.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Microsoft Office Communicator A General Introduction.
Your Metro style app, video and audio, Part 1
Course Program, Evaluation, Examination Telerik Software Academy Apps for Windows Phone & Windows Store.
DHTML - Introduction Chapter Introduction to DHTML, the DOM, JS review.
AgileZoom 1.3 interactive portfolios you can share Getting Started (swipe left to advance)
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Windows Phone Application Development Using C#/XAML.
XNA An Introduction. What XNA is… Microsoft® XNA™ is composed of industry- leading software, services, resources, and communities focused on enabling.
Ronnie Saurenmann Microsoft Switzerland
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Silverlight for Web Hosting Companies Michael S. Scherotter Microsoft Corporation
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Extending the Operations Dashboard
Free Phone! Graphics, pick one technology Browser, Maps Control.
Silverlight 101 Ahead! If you know Silverlight and are looking for more advanced content check out : ‘Microsoft Silverlight “Media” : Moving at 60fps’
Building Windows Phone Applications with Silverlight Jaime Rodriguez
Building Windows Phone applications with Silverlight, part 2 Peter Torr Program Manager, Microsoft
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
What is touchPRO EXPRESS? touchPRO EXPRESS is a way for Associations who meet certain criteria to be able to get a mobile app at a low cost and have their.
Integrating with Windows Phone Hardware Jaime Rodriguez
Chapter 6 Murach's JavaScript and jQuery, C6© 2012, Mike Murach & Associates, Inc.Slide 1.
/* Life runs on code */. Introduction to Windows Phone Kamalakannan Annamalai Windows Phone Developer Ilink Systems Twitter : kanal_7
What web developers need to know when building Metro style apps Scott Dickens Principal Program Manager Lead Microsoft Corporation DEV352.
Unit Testing Silverlight & Windows Phone Applications Jeff Wilcox Senior Software Development Engineer Silverlight
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Daniel Tizon Semior Consultant, Microsoft Regional Director ANURA-SOLSTEAM Développez pour Windows Phone 7.
Windows Phone 8.1 New Features
Windows 10.
© 2015, Mike Murach & Associates, Inc.
Windows Phone 7 advanced services
Windows Phone Platform Integration Yochay Kiriaty
ELECTRON DESKTOP DEVELOPMENT FOR WEB DEVELOPERS
Manual testing of Windows Metro style apps built using HTML
Protecting Premium Video in Windows
Overview of Silverlight 2
Building responsive apps and sites with HTML5 web workers
File type associations and AutoPlay
Windows Phone 8 More Than An App
Apache Cordova What is it ? Platforms Development Architecture Plugins
Microsoft Connect /28/2019 2:20 AM
Choosing between Silverlight and AJAX
Introduction to JavaScript
Presentation transcript:

Building Windows Phone Applications with Silverlight (Part 1) Mike Harsh Program Manager, Microsoft

Silverlight for Windows Phone  Silverlight and the XNA framework are the basis of the Windows Phone application platform  In-browser Silverlight is not part of the first Windows Phone release  These sessions will be a lap around the platform

Peter  App model  Navigation  Templates and Styles  Services Mike  Introduction  Output  Input  Web Browser  OS App Integration Parts 1 & 2

Silverlight for Windows Phone Goal Seamless code and knowledge sharing across Silverlight projects

Silverlight for Windows Phone

Peter  App model  Navigation  Templates and Styles  Services Mike  Introduction  Output  Input  Web Browser  OS App Integration Parts 1 & 2

Demo Media & Vibrate

Media  Media support  H/W decode  MediaStreamSource  PlayReady DRM  XNA framework sound effect API  Supports polyphonic, looping wav data  MediaElement Limitations  One MediaElement only  No VideoBrush

Vibration  Vibrates the phone for a given duration  Useful for haptic feedback  Notifying users of updates VibrateController vc = VibrateController.Default; vc.Start(TimeSpan.FromSeconds(3));

Peter  App model  Navigation  Templates and Styles  Services Mike  Introduction  Output  Input  Web Browser  OS App Integration Parts 1 & 2

Demo SIP and Input Scope

Input

Accelerometer Measures force applied on each axis over time +Y -Y +X -X +Z -Z

Demo Accelerometer

Audio Input  Mic input  Gives access to raw PCM WAV data  Calls BufferReady event at regular intervals  Call the GetData method from the BufferReady event or as often as your app requires  10ms latency

Peter  App model  Navigation  Templates and Styles  Services Mike  Introduction  Output  Input  Web Browser  OS App Integration Parts 1 & 2

Web Browser Control  Displays network and local content  Supports pan, double tap and pinch to zoom  Supports transforms  Application can interact with javascript  Disabled by default

Silverlight to Script function runScriptStuff(arg1, arg2) { return “awesome”; } string out = wb.InvokeScript("runScriptStuff", arg1, arg2); Silverlight javascript

Script to Silverlight window.external.Notify(string); void wb_ScriptNotify(object s, NotifyEventArgs e) { string return = e.Value; } Silverlight javascript

Demo Web Browser Control

Peter  App model  Navigation  Templates and Styles  Services Mike  Introduction  Output  Input  Web Browser  OS App Integration Parts 1 & 2

Integrating with the OS  Hub integration  Enhance the built in hubs with your application  Launchers let you fire and forget to an OS app  SMS, , web browser, maps, dialer, search, etc  Choosers are like an open file dialog  Launches an OS experience for letting the user choose data for the app  Picture, contact, camera, etc

Hub Integration – Media History  Apps can insert entries into the history list

Hub Integration - Photos  Your app can integrate with the OS image viewer  One click away from extras menu

Demo SMS and Camera Capture

Launchers & Choosers Launchers  BingMapsTask  MarketplaceLauncher  MediaPlayerLauncher  PhoneCallTask  PhoneNumberChooserTask  PhotoChooserTask  Save AddressTask  SavePhoneNumberTask  SearchTask  SMSComposeTask  WebBrowserTask Choosers  CameraCaptureTask  AddressChooserTask  ComposeTask

Silverlight 3 API Delta  Application model  Out of Browser APIs  Browser & plug-in specific APIs  HTML Dom Bridge  Machine information  GpuInformation  Analytics  Custom shaders  Media markers and attributes

Usability Study There will be Windows Phone focus groups on Wednesday, March 17th at 10am, 11:30am, and 2pm in the Mandalay Bay If you are interested in participating in these focus groups or future Windows Phone research, please

Further Information  

Feedback Guidelines  We know some things are not right…  Control templates are not complete  Key controls like pivot don’t exist  Missing animation support  Some things we really need feedback on…  Code re-use with desktop  Push integration  Application lifecycle  “Background” scenarios for a future release

Please fill out the evaluation form!

Q & A