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.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
UI Application Logic Out of the box approach View ViewModel Model Model-View-ViewModel (MVVM)
Robert Green | Technical Evangelist Dmitry Lyalin | Product Marketing Manager.
An Introduction to the Model-View-ViewModel Pattern Srsly? Another MV* Pattern? Srsly? Another MV* Pattern?
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
Microsoft Focus & Expertise We have a world-class team of Microsoft experts that can make any other platform integrate better with an existing enterprise.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy
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
Real world Windows Phone development Igor
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Agenda Unit Test Framework for the XAML app developer Automated end-user testing using Coded UI Test Q&A.
Building Windows Apps Jason Keicher, Technical Specialist
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.
Developing Mobile Applications using MVVM with Xamarin Forms
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
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.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
Building an Offline Smart Client using Domain-Driven Design Principles Tim McCarthy.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Windows Phone MVVM and Unit Testing Step by Step Andy Wigley Windows Phone Development MVP, Mobile Software Consultant APPA Mundi Ltd WPH208.
“I type in my browser to watch a movie” “My friend mentions the TV series Breaking Bad over a coffee.
Windows 8 for Existing.NET Developers Tim Heuer Program Manager Windows Developer Experience Microsoft Corporation.
Nikhil Kothari Software Architect Microsoft Corporation Session Code: WUX312.
Extending the Operations Dashboard
Windows 10 UWP MVVM In Depth
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Friday, March 8 Creating real Custom Controls Kelvin van Geene 12:15.
Presented by Syed Baber Development Lead Mazik Global.
Platform abstractionSeparate UI and logic.
Windows 8 apps and the MVVM pattern SILVERLIGHTSHOW.NET WEBINARS SERIES GILL CLEEREN, October 16 th
PhoneSmall Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones PhabletLarge Tablet Classic Laptop XboxIoTSurface HubHolographic Windows 10.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Programming with MVVM Miguel A. Castro Architect -
Exploring Networked Data and Data Stores Lesson 3.
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.
Part time at Arcanic and freelance consultant Mostly backend development Past few years focus has been on Windows Phone and Windows Store (Windows 8/8.1)
Programmiersprache Entwickeln mit Visual Basic.NET?
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Real world Windows Phone development
Introducing the Windows Mobile development
Getting Started with the Windows SDK for Google Analytics
MVVM Made Simple with Prism
Unit testing your metro style apps built using XAML
Build Windows 10 UWP MVVM Apps with Prism
Building Web Applications with Microsoft ASP
It’s a Knockout! MVVM Style Web Development
1.1. .NET architectural components and .NET Core
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Microsoft Ignite /14/ :21 AM BRK2101
Introduction to the MVVM Pattern
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
What’s new for Windows 8 Devs Part 2
Building Metro style apps with XAML with .NET
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Bringing existing managed code into Metro style apps
.NET Framework V3.5+ & RESTful web services
An Introduction to the Model-View-ViewModel Pattern
Presentation transcript:

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 Lia Kampantai MVP C# Marita Paletsou Software engineer

What is the Portable Library MVVM in a nutshell App Scenario Demos AGENDA

Scenario Requirements Display customer data Edit customer data Clients Desktop Client Windows Store App Windows Phone App

The issue Multiple platforms technology Different class sets

Portable Library

Cross-Platform Development Special project for writing cross-platform libraries Project supports a subset of assemblies from the.NET Framework, Silverlight,.NET for Windows Store apps, Windows Phone, and Xbox 360 Can reduce time and cost of testing and development

.NET Framework 4 and higher.NET Framework Silverlight 4 and higher Silverlight Windows Phone 7 and higher SDK 8.0 min Windows Phone Xbox 360.NET for Windows Store apps TARGETS

Portable Library Features Feature.NET FrameworkWindows StoreSilverlightWindows PhoneXbox 360 Core√√√√√ LINQ√√√√ IQueryable√√√7.5 and higher Dynamic keywordOnly 4.5√√ Managed Extensibility Framework (MEF)√√√ Network Class Library (NCL)√√√√ Serialization√√√√ Windows Communication Foundation (WCF)√√√√ Model-View-View Model (MVVM)Only 4.5√√√ Data annotationsOnly and 4.5√√ XLINQOnly and 4.5√√√√ System.Numerics√√√ Feature.NET FrameworkWindows StoreSilverlightWindows PhoneXbox 360 Core√√√√√ LINQ√√√√ IQueryable√√√7.5 and higher Dynamic keywordOnly 4.5√√ Managed Extensibility Framework (MEF)√√√ Network Class Library (NCL)√√√√ Serialization√√√√ Windows Communication Foundation (WCF)√√√√ Model-View-View Model (MVVM)Only 4.5√√√ Data annotationsOnly and 4.5√√ XLINQOnly and 4.5√√√√ System.Numerics√√√ Feature.NET FrameworkWindows StoreSilverlightWindows PhoneXbox 360 Core√√√√√ LINQ√√√√ IQueryable√√√7.5 and higher Dynamic keywordOnly 4.5√√ Managed Extensibility Framework (MEF)√√√ Network Class Library (NCL)√√√√ Serialization√√√√ Windows Communication Foundation (WCF)√√√√ Model-View-View Model (MVVM)Only 4.5√√√ Data annotationsOnly and 4.5√√ XLINQOnly and 4.5√√√√ System.Numerics√√√

The MVVM Pattern Model-View-ViewModel in a nutshell

Using MVVM MVVM isolates the user interface from the underlying business logic. Portable Class can implement model and view model class Portable Library ModelModel ViewModelViewModel Windows App ViewView Silverlight App ViewView Windows Phone App ViewView Reference Portable Library ViewModelViewModel WCF Service ModelModel

Using MVVM The Model Representation of the data source Business Logic Conceptual model Holds info about the connection No dependencies towards the View & ViewModel

Exploring the Model

Using MVVM The ViewModel Presentation logic Implements INotifyPropertyChanged Optionally implements the ICommand References the Model and it is lousily coupled on the View

Implementing the ViewModel with a Portable Library

Using MVVM The View UI representation of the data Usually a XAML UI (UI and code behind files) Ignores the Model

Super Duper Demo Windows Phone Windows Store WPF

Q&AQ&A Questions And Answers

@emarkelis eliasmarkelis.wordpress.com studentguru.gr/b/ekampant/default.aspx codespot.gr GET IN TOUCH

Thank you