Building Windows Phone applications with Silverlight, part 2 Peter Torr Program Manager, Microsoft

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic.
® Microsoft Office 2010 Browser and Basics.
Sascha P. Corti Developer Evangelist, Microsoft Switzerland |
Windows 8 Introduction Mark Rosenberg Development Instructor New Horizons.
PRODUCT FOCUS 6/9/14 – 6/20/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft Windows 8.1. Windows 8 was released in the Fall of.
Windows Phone 7 Series Architecture Deep Dive Istvan Cseri Distinguished Engineer Windows Phone
Building Windows Phone Applications with Silverlight Nguyen Thanh Tung Project Manager - MISA JSC.
Building Windows Phone Applications with Silverlight Your Name.
Christopher Maneu Windows Phone 7 First look Bewise MCT Live Summit 2010.
Microsoft Windows XP Remote Desktop Alvin Loh Program Manager Terminal Services Group.
Developing Windows 8 Store Apps using HTML5 Refresh / Exam Prep M2: Storage, Networking, and Security Michael Palermo Microsoft Technical Evangelist.
Introducing Microsoft Lync 2010 Connect and Collaborate.
Punit Shah Technical Lead | Microsoft
Name Title Microsoft Corporation Push Notification Introduction and Platform Interaction.
ONLINE CONFERENCE DESIGN.BUILD.DELIVE R with WINDOWS PHONE THURSDAY 24 MARCH 2011.
Khalid Siddiqui Senior Architect, Mobility Center of Excellence Microsoft Corporation SESSION CODE: WPH311.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Augusto Valdez Senior Product Manager Mobile Communications Business SESSION CODE: WPH202.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
2 Philosophy Customer Design Experience Platform.
Course Program, Evaluation, Examination Telerik Software Academy Apps for Windows Phone & Windows Store.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
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
Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203.
Saranya Sriram Developer Evangelist | Microsoft
Building Windows Phone Applications with Silverlight (Part 1) Mike Harsh Program Manager, Microsoft.
/* Life runs on code */. Introduction to Windows Phone Kamalakannan Annamalai Windows Phone Developer Ilink Systems Twitter : kanal_7
Soumitra Sengupta Principal SDE Lead Windows Phone WPH313.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Windows Phone Tiles and Notifications Sending alerts to your app.
Welcome to OTAN Online! Presenter: If you are new to Connect, watch this short video, be sure to be back to the meeting by the starting time!
WINDOWS PHONE 7 DEVELOPER GUIDE A guide to 3 screens and the cloud Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
Mobile Application Development. What You Should Know About Android Studio 2.0.
How to Use an Android Tablet Well Come To You few Steps For How to Use an Android Tablet?
THE SOURCE OF 4 TH & MAYOR: CODE, HACKS, TRICKS Jeff Wilcox Senior Software Development Engineer Microsoft SESSION CODE: WPH308 (c) 2011 Microsoft. All.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
DESKALERTS. INTERNAL COMMUNICATIONS | | DeskAlerts Enterprise Edition Features.
Wireless Communication and Networks
The world’s most advanced mobile platform
Windows 10.
The Windows Phone Application Platform
Windows Phone 8 Tiles, Lock Screen, and Notifications
Windows Phone Platform Integration Yochay Kiriaty
Building a great Metro style device app for your printer
Project Rome: Cross device interactions
Power your app with Live services
Project Rome: Activity API & Pick Up Where I Left Off
Introduction to Computers
Office Power Hour New developer APIs and features for Apps for Office
Tech Ed North America /20/2018 5:15 PM Required Slide
Building great Metro style apps for mobile broadband devices
Windows Phone multitasking
Hosted Web Apps with Windows App Studio
Application Development A Tutorial Driven Course
Customizing the SharePoint Mobile Experience
Quality & Performance for XAML Apps
What’s new for Silverlight & XNA developers in Windows Phone Mango
Using tiles and notifications
Enterprise Developer Camp Jumpstart
Erik Porter Program Manager ASP.NET Microsoft Corporation
What’s New in the Visual Studio 2013 IDE
Presentation transcript:

building Windows Phone applications with Silverlight, part 2 Peter Torr Program Manager, Microsoft

2 fine print  Not “Silverlight 101”  Lots of resources on-line to learn  Watch Shawn Oster’s talk on-demand  More in-depth information from Istvan Cseri’s talk  Tomorrow morning

3 key take-aways  Applications are built using pages  UI is clean and simple  Services enhance the user experience

4  Peter (part 2)  Application structure  Controls & theming  Connected services  Mike (part 1)  Introduction  Output  Input  Web Browser  OS App Integration building applications, parts 1 & 2

5 application structure first, a little history…

6 default silverlight application Application UserControl Content

7 silverlight 3 navigation application UserControl Frame Page 3Page 1Page 2 Application UserControl Content

8 Windows Phone application UserControl Frame Page 3Page 1Page 2 Application Frame Page 3Page 1Page 2

Demo application structure

the back key

11 back key details  Lets the user to return to previously- viewed screens  Can go back across applications  Not used for application-specific behaviour

Demo back button (the exception that makes the rule)

13 a world of constant interruptions phone calls App switch txt msgs :-) reminders low battery lock screen

14 Not running StartRunningExit basic application lifetime Obscured Paused

15 obscured: popup ui from shell RunningObscuredRunningUnobscured Games could auto- pause Game could auto-resume Phone call Reminder Battery low Not in the Mix build

16 paused: jump to another app RunningPauseSuspendedResume Assume your process is killed Save state for later use Load state to continue where you left off Not in the Mix build User never knows what happened :-) Start Button Accept call Open toast

17  Peter (part 2)  Application structure  Controls & theming  Connected services  Mike (part 1)  Introduction  Output  Input  Web Browser  OS App Integration building applications, parts 1 & 2

18 default control templates  Simple and elegant  Over-sized hit targets  Use of transparency  Watch Michael Smuga’s design talk online!

19 theming  Enables user to personalize their phone  Dark and light themes, each with several accent colours  Built-in controls are automatically themed

Demo case study:

21 available controls  Core controls delivered in-ROM  Button  CheckBox ……  Thinking about future controls releases  Let us know what to focus on first!

22 a note on screen resolution  Single hardware & software platform  Two screen resolutions  Applications must support both  Updated tools will be available before phones hit the market

23  Peter (part 2)  Application structure  Controls & theming  Connected services  Mike (part 1)  Introduction  Output  Input  Web Browser  OS App Integration building applications, parts 1 & 2

24 push notifications  Server-initiated communication  Enables key background scenarios  Preserves battery life and user experience

25 New photos online! Seattle, WA: Sunny and 85 degrees notification types 1415

26 push notifications Push client Push service Your service Tile App Toast Send push data to URI Send push data to client Send URI to server Open push channel Return URI Data to App Data to toast Data to tile Event

Demo push notifications

28 location services  Smart device + cloud service  Balance accuracy with time & power  Consistent API across platforms No emulator support

29 location Location services + Accuracy - Power - Speed - Indoors - Accuracy + Power + Speed - Wilderness +/- Accuracy +/- Power +/- Speed +/- Urban areas GPS

Demo location services

31 key take-aways  Applications are built using pages  UI is clean and simple  Services enhance the user experience

32 further information  – My blog  – Downloads!  – Watch other talks  Seema Ramchandani’s Performance talk (next)  Istvan Cseri’s Architecture talk (tomorrow)

33 call to action  Install the tools…  Start coding…  Give us feedback!  What’s good?  What’s bad?  What’s really painful?

34 helping to shape the future Research opportunities for Windows Phone developers using Silverlight on Wednesday March 17 th (tomorrow)  Usability 11:30  Focus 10:00, 11:30, 1:00 & 1:30 If you are interested in participating in these events, please

please fill out the session evaluation form – thank you!

it‘s question time…