Networking Proximity In-App Purchase Sensors Location File System Core app model Threading Windows Phone 8.

Slides:



Advertisements
Similar presentations
Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
Advertisements

Cross Platform Mobile Development with.NET Greg Shackles Senior Software Engineer OLO Online Ordering
Windows XP / Microsoft Word Computer Applications.
Universal Apps 101 Goran Karačić. Agenda Who am I? Introduction to Universal Apps Universal Apps Demo Questions.
.NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity.
Part 2: Manage app lifecycle and state (Windows Store apps using C#/VB and XAML) us/library/windows/apps/hh aspx
Android architecture overview
Visual Studio streamlines developing universal Windows apps 3-591: Using Visual Studio to build XAML universal apps (Navit Saxena)
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft
Real world Windows Phone development Igor
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Alejandro Campos Magencio MS Technical Extreme Code Sharing with C# Y A XB.
Introduction to Android Platform Overview
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Robert Green | Technical Evangelist Dmitry Lyalin | Product Marketing Manager.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Windows Performance Lifecycle Windows Internals Windows Performance Toolkit Windows Assessment Services.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Design and Layout for Windows 8 and Windows Phone Style Apps Shane Morris Automatic Studio DEV221.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
Agenda Windows Phone History WP 7.0 Silverlight WP 7.5 Silverlight WP 8.0 Silverlight WP 8.1 Silverlight WP 8.1 WinRT.
/
Windows Phone 8 Tips & Tricks for Developers Sascha Corti, Microsoft Switzerland Technical Evangelist | techpreacher.corti.com.
C# Events and WPF #W5. Horizontal Prototype WPF Designed for rapid user interface design Used for many devices: Windows Phone, Tablets, PCs,
Available via NuGet independently, major revisions infrequent and with minimal breaking changes, sole dependency for each MAML library. Contains HTTP,
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) 5 Common WinRT.
Working with GridView Control: Adding Columns. Adding Buttons to a Bound GridView: 1. Drag the WebProduct table from Data connection to a page 2. Demo.
“I type in my browser to watch a movie” “My friend mentions the TV series Breaking Bad over a coffee.
Build Smart: Developing for Windows Phone and Windows 8 Vaughan Knight Nokia WPH323.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Creating interactive web pages using Fireworks Creating a 5 page mock up.
Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone
Lewis Benge Bring your code to Windows MOB336.
Windows 10 UWP MVVM In Depth
Silverlight 101 Ahead! If you know Silverlight and are looking for more advanced content check out : ‘Microsoft Silverlight “Media” : Moving at 60fps’
Tim Program Manager, Developer Platform
A Lap Around Windows Presentation Foundation (WPF) 4.5 Pete Brown | XAML and Gadget Guy Microsoft Corporation DEV335.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Platform abstractionSeparate UI and logic.
An Introduction to Developing Applications for Microsoft Silverlight Jaime Rodriguez
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
#if NETFX_CORE using Windows.UI.Xaml; #else using System.Windows.Xaml; #endif.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Vladimir Milev New Venture Software Sharing Code between WPF and Universal Apps.
/DEV/TM #1 Building Cross-Platform Apps with Xamarin and MvvmCross Flavius-Radu DEMIAN.
Windows Phone and Windows 8 Apps Development and Promotion OLEKSANDR KRAKOVETSKYI CEO, DevRain
The cutting edge event for ITPros and Devs December 7-8, 2013 Athens, Greece Fix it once use it everywhere Elias Markelis MCT, Windows Phone Enthusiast.
Jumpstart building your next great app this hackathon!
Real world Windows Phone development
Windows Azure Jeffrey Ferman Program Manager 3-006
Build for both: Windows and Windows Phone
Platform for Metro Style Apps
Folders, Icons, Shortcuts and Apps
WP8 XAML App Development
What’s New in Accessibility (for Developers and Users)
Metro style apps using XAML: What you need to know
Tooling and Diagnostics
Using C++ in your Windows Phone Applications Talk will be repeated tomorrow morning at 8:30 in 33/McKinley Peter Torr, Program Manager.
Sessions about to start – Get your rig on!
Metro Design 101 Clean, clear, to the point.
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
//Build 다시보기 나 발머 김영욱 부장 Microsoft Korea
Bringing existing managed code into Metro style apps
Tech Ed North America /6/2019 2:07 PM Required Slide
Employee Self Service (ESS) Navigating the Portal
Presentation transcript:

Networking Proximity In-App Purchase Sensors Location File System Core app model Threading Windows Phone 8

Networking Proximity In-App Purchase Sensors Location File System Core app model Threading Windows Phone 8

Model View (XAML) ViewModel

Model View (XAML) ViewModel

Portable Class Libraries Windows 8 Windows Phone 8 Services ViewModels (limited or abstract) Models Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts

Portable Class Libraries Windows 8 Windows Phone 8 Services ViewModels (limited or abstract) Models Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts Model View (XAML) ViewModel

Portable Class Libraries Windows 8 Windows Phone 8 Services ViewModels (limited or abstract) Models Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts Model View (XAML) ViewModel

Portable Class Libraries Services ViewModels (limited or abstract) Models

Shared ViewModels (Add as Link) Storage, Alerts Portable Class Libraries Services ViewModels (limited or abstract) Models

DispatcherTimer _dt; _dt = new DispatcherTimer(); _dt.Interval = new TimeSpan(0, 0, 0, 1); _dt.Tick += _dt_Tick; _dt.Start(); // Windows 8 void _dt_Tick(object sender, object e) { … } // Windows Phone 8 void _dt_Tick(object sender, EventArgs e) { … }

DispatcherTimer _dt; _dt = new DispatcherTimer(); _dt.Interval = new TimeSpan(0, 0, 0, 1); #if NETFX_CORE _dt.Tick += _dt_Tick_Win8; #elif WINDOWS_PHONE _dt.Tick += _dt_Tick_WinPhone; #endif _dt.Start(); void _dt_Tick_Win8(object sender, object e) { … } void _dt_Tick_WinPhone(object sender, EventArgs e) { … }

Windows 8 Windows Phone 8 Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts Portable Class Libraries Services ViewModels (limited or abstract) Models

Windows 8 XAMLWindows Phone 8 XAML

<Slider Value="{Binding HueLight1.Red, Mode=TwoWay}“ PointerExited="OnPointerExited1" /> private void OnPointerExited1(object sender, PointerRoutedEventArgs e) { ((HueClientViewModel)this.DataContext).UpdateLight1.Execute(null); } XAML XAML.CS

Windows Phone 8 800x480, 1280x720, 1280x768 Portrait, Landscape <5 inch screen Windows x768 - huge Landscape, Portrait, Snapped +10 inch screens

Semantic Zoom  Pivot

GridView  LongListSelector

Portable Class Libraries Windows 8 Windows Phone 8 Services ViewModels (limited or abstract) Models Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts Platform Specific Different XAML Different Controls Same DataBindings Same Commands for Key Interactions Converters

Portable Class Libraries Windows 8 Windows Phone 8 Services ViewModels (limited or abstract) Models Views (XAML) App Lifecycle Navigation Views (XAML) Converters Shared ViewModels (Add as Link) Storage, Alerts Model View (XAML) ViewModel