WINDOWS PHONE 7.5 “MANGO” ADVANCED Laurent Bugnion Director of UX Integration IdentityMine

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Christophe Peerens Windows Phone 7 Marketplace Tips and tricks When Making Your Application Mango Call To Action Q&A.
Cross Platform Push with Azure
Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.

Understanding the MVVM pattern
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
DEEP DIVE MVVM Laurent Bugnion Director, UX Integration IdentityMine
USING THE MODEL-VIEW- VIEWMODEL PATTERN Laurent Bugnion Director, User Experience Integration IdentityMine
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Charles Petzold Marketplace Deployment.
Laurent Bugnion Senior User Experience Integrator IdentityMine
Tuomo Vierros, Dream Broker Topic H: Video sharing app for iOS / Android / WP7.
The Use of Microsoft based Technologies for the benefit of the Community Prof. Avi Mendelson – Microsoft & Technion - Taub 643.
Laurent Bugnion Director, UX MVVM Powers Silverlight Development.
Deployment Deep Dive on Windows 7 Rodney Buike – Technology Evangelist Microsoft Canada
An introduction to. Introductions  I’m Rob Fonseca-Ensor  A Solution Architect at Infusion  I run the Canary Wharf.NET User Group  I blog at
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Inventory Management System With Berkeley DB 1. What is Berkeley DB? Berkeley DB is an Open Source embedded database library that provides scalable, high-
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Todd Brix Senior Director, Windows Phone Marketplace Microsoft Corporation WPH206.
‘Metro’ / Modern – ‘WinRT’ Also known as ‘Windows Store Apps’ --o-0-o-- Windows 8 comes as two parts Win32 and WinRT The Traditional Desktop is Win32 The.
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Broad set of multitasking features Balances user experience with phone health Familiar.NET programming model.
What is WP APP Studio Windows Phone App Studio is a tool to make high quality Windows Phone apps 100% Web-based tool „Code-free” development tool Edit-Continue.
Developing Windows Phone 7 applications Igor Ralić Vedran Vučetić
Strategies for Transferring User Data Files in your WP7 Apps By Jay E. Kimble The Dev Theologian
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Jaime Rodriguez | Microsoft Principal Technical Evangelist Laurent Bugnion | IdentityMine Senior Director XAML Deep Dive for Windows & Windows Phone Apps.
IOS and Android with Windows Azure Websites Name Title Address Website.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video.
Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a.
CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.
Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone
Developer Day Advanced Windows Phone 8 Development Laurent Bugnion Senior Director, IdentityMine | galasoft.ch.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Platform abstractionSeparate UI and logic.
DMBS Architecture May 15 th, Generic Architecture Query compiler/optimizer Execution engine Index/record mgr. Buffer manager Storage manager storage.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
MULTI-TASKING AND APPLICATION SERVICES IN WINDOWS PHONE 7.5 Chris blog.walshie.me SESSION CODE: WPH305 (c) 2011 Microsoft. All rights.
05 | Xamarin Forms, kódosztási technikák Farkas Bálint | Technical Evangelist | Microsoft.
WINDOWS PHONE 7 DEVELOPER GUIDE A guide to 3 screens and the cloud Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
Exploring Networked Data and Data Stores Lesson 3.
Testing, Debugging, and Deploying a Mobile App Lesson 8.
What Should a DBMS Do? Store large amounts of data Process queries efficiently Allow multiple users to access the database concurrently and safely. Provide.
Working in a Mobile App Development Environment Lesson 2.
DAL, Three-tier architecture
It’s a Knockout! MVVM Style Web Development
Integrate Power BI with Microsoft Dynamics
Desktop App Converter (Project Centennial)
Introduction of Week 3 Assignment Discussion
Windows Phone 8 Application Model
Windows Phone multitasking
TechEd /20/2018 © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Bring existing desktop apps to UWP with the Desktop Bridge
Liven up your WP7 Apps with sweet “Mango” sauce
CS240: Advanced Programming Concepts
How to Embed Videos into Powerpoint
Jeff Webb Maria Baron Chris Hundersmarck
What Should a DBMS Do? How will we do all this??
Working across the .NET Continuum
XAML Deep Dive for Windows & Windows Phone Apps Jump Start
Architecting Silverlight Applications with MVVM
Visual Studio + SQL Server Is Better
The complete developer's guide to the SkyDrive API
Erik Porter Program Manager ASP.NET Microsoft Corporation
Presentation transcript:

WINDOWS PHONE 7.5 “MANGO” ADVANCED Laurent Bugnion Director of UX Integration IdentityMine

Page: IDENTITYMINE © 2011 IdentityMine Inc. All Rights Reserved.2 WP7

Page: TODAY WE WILL © 2011 IdentityMine Inc. All Rights Reserved.3 Talk about MVVM Walk through an MVVM app Add persistence with a database Download large files “in the background” Add and modify Live tiles

Page: THE MVC PATTERN © 2011 IdentityMine Inc. All Rights Reserved.4 ModelView Controller

Page: THE PASSIVE VIEW PATTERN © 2011 IdentityMine Inc. All Rights Reserved.5 ModelView Controller

Page: © 2011 IdentityMine Inc. All Rights Reserved.6 THE PRESENTATION MODEL PATTERN ModelView Presentation Model (ViewModel) DataBinding MVVM

Page: MORE INFO ABOUT MVVM © 2011 IdentityMine Inc. All Rights Reserved.7 “Understanding the MVVM pattern” “Deep Dive MVVM”

Page: MVVM LIGHT TOOLKIT © 2011 IdentityMine Inc. All Rights Reserved Keep it small Keep it simple

DEMO © 2011 IdentityMine Inc. All Rights Reserved. 9Page: MVVM Walkthrough

Page: SQL CE FOR WP7.5 © 2011 IdentityMine Inc. All Rights Reserved.10 SQL CE (SDF) file in isolated storage No additional DLL needed LINQ to SQL as ORM Code first approach preferred Embedding SDF file also possible

Page: EMBEDDING SDF © 2011 IdentityMine Inc. All Rights Reserved.11 Create SDF file on PC Create entity classes with SQLMETAL Embed SDF in XAP file – Read-only access granted For read-write access, move the DB to isolated storage us/library/hh286411(v=VS.92).aspx us/library/hh286411(v=VS.92).aspx

DEMO © 2011 IdentityMine Inc. All Rights Reserved. 12Page: Adding DB persistence

Page: BACKGROUND TRANSFER © 2011 IdentityMine Inc. All Rights Reserved.13 Optimized multitasking – Alarms / Reminders – Periodic tasks – Background audio – Background transfer Download location must be within /shared/transfers (in isolated storage) – Can be moved after download completes

Page: BACKGROUND TRANSFER © 2011 IdentityMine Inc. All Rights Reserved.14 Some restrictions –GET/POST only –Maximum upload 5MB –Maximum download over cellular: 20MB –Maximum download on battery: 100MB – Maximum 5 queued requests per app – Maximum 2 concurrent transfers per device – Maximum 500 queued requests per device

DEMO © 2011 IdentityMine Inc. All Rights Reserved. 15Page: Background Transfer

DEMO © 2011 IdentityMine Inc. All Rights Reserved. 16Page: Adding and updating a Live Tile

FURTHER INFORMATION

THANKS!