@slodge
Architecting cross-platform
solutions with…
@slodge
MvvmCross
v3 - Hot Tuna
@slodge
KEEP
CALM
AND
EVOLVE
@slodge
Mvc
THANKS TO
JEREMY LIKNESS
FOR THE PICTURES!
@slodge
Mvvm
@slodge
Mvx
@slodge
MvvmCross
Core
Portable Class
Library
Xamarin.iOS
Xamarin.Android
Windows 8
WindowsPhone 8
WPF
@slodge
KEEP
CALM
AND
CODE
@slodge
Hero break…
@slodge
PCL
@slodge
IoC
1. Use interfaces
2. Choose what implements
those interfaces at runtime.
3. Job done.
@slodge
CoC
HomeView
ListView
DetailView
HomeViewModel
ListViewModel
DetailViewModel
@slodge
TAiK-iK-iK
@slodge
Hero break…
@slodge
THE
APP
IS
KING
@slodge
Kinect Star Wars
@slodge
Noise Sentinel
@slodge
Noise Sentinel
@slodge
Noise Sentinel
@slodge
CentraStage
@slodge
CentraStage
@slodge
CentraStage
@slodge
Aviva Drive
@slodge
British & Irish Lions
@slodge
British & Irish Lions
@slodge
British & Irish Lions
@slodge
UmbracoWebAPICore Logic
UI (Win8)
UIs (WP7 & WP8)
UI (Droid)
UI (iOS) DTO Entities
PCL
PCL
.Net4 .Net4
Xamarin.iOS
Xamarin.Android
Silverlight
WinRT
SQLite SQL Server
British & Irish Lions
@slodge
KEEP
CALM
AND
GET CROSS
@slodge
Superhero Break…
@slodge
The Future…
Nov ’11
to
Mar ‘12
v1
INPC
DataBinding
.iOS
.Android
.WP
Apr ’12
to
Oct ‘12
v2
PCLs
Plugins
.WinStore
.Wpf
Nov ’12
to
Jun ‘13
v3
‘Clean’
CoreCross
.Mac
ViewModel++
Binding++
Async++
Patterns++
AutoViews…
@slodge
KEEP
CALM
AND
EAT LUNCH
@slodge
What I hope we covered
• Mvc->Mvvm->Mvx
• MvvmCross Hands-On
• Key Goals
• Real World Apps
• The Future
@slodge
Hot Tuna Day
MAY 13th
London, May 13th
mvvmcross.eventbrite.com
@slodge
Megahero break
@slodge
Thanks…
• For listening
• For Evolve
• For the platforms
@slodge
Thanks…
Stuart Lodge
me@slodge.com
@slodge
http://cirrious.com
http://slodge.blogspot.com
http://github.com/slodge/mvvmcross

More Related Content

PDF
DevAppLB - PhoneGap Zombie App - Dani Arnaout
PDF
DevNight #1 (Kotlin) @ The Brick Space
PPTX
What's new with Kotlin - Google IO18' extended Covenant University.
PDF
JavaScript, Node, and Drones: The Story of NodeCopter
PPTX
React Native Vs Ionic : Which is the best cross-platform framework?
KEY
Android a brief intro
PPTX
MVVM frameworks - MvvmCross
PPTX
Animation com Xamarin.Forms e Custom Renderers
DevAppLB - PhoneGap Zombie App - Dani Arnaout
DevNight #1 (Kotlin) @ The Brick Space
What's new with Kotlin - Google IO18' extended Covenant University.
JavaScript, Node, and Drones: The Story of NodeCopter
React Native Vs Ionic : Which is the best cross-platform framework?
Android a brief intro
MVVM frameworks - MvvmCross
Animation com Xamarin.Forms e Custom Renderers

Similar to Architecting Cross-Platform Apps with MvvmCross, Stuart Lodge (20)

PPTX
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
PPTX
Wpug mvvm and data binding
PDF
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
PPTX
Hacking for salone: drone races
PDF
C language in our world 2017
PDF
Long Live and Prosper To Monolith
PDF
KUBEBOOT - SPRING BOOT DEPLOYMENT ON KUBERNETES
PDF
Java and AI with LangChain4j: Jakarta EE gets AI
PDF
Adobemax2009na
PPTX
JVM Conference - The Battle of the IDEs
PDF
KubeBoot - Spring Boot deployment on Kubernetes
PPTX
Mvvm crossevent basics
KEY
Mono for Android?
PDF
Cyborgstack
PDF
Java and AI with LangChain4j: Jakarta EE and AI
PDF
Adobe Photoshop 2025 Free crack Download
PDF
Sail In The Cloud
PDF
Cross-Platform Native Apps in Java (budapest.mobile)
PDF
Rapid IoT prototyping with mruby
KEY
Cloudbusting 2012: All out on the cloud
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
Wpug mvvm and data binding
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for salone: drone races
C language in our world 2017
Long Live and Prosper To Monolith
KUBEBOOT - SPRING BOOT DEPLOYMENT ON KUBERNETES
Java and AI with LangChain4j: Jakarta EE gets AI
Adobemax2009na
JVM Conference - The Battle of the IDEs
KubeBoot - Spring Boot deployment on Kubernetes
Mvvm crossevent basics
Mono for Android?
Cyborgstack
Java and AI with LangChain4j: Jakarta EE and AI
Adobe Photoshop 2025 Free crack Download
Sail In The Cloud
Cross-Platform Native Apps in Java (budapest.mobile)
Rapid IoT prototyping with mruby
Cloudbusting 2012: All out on the cloud
Ad

More from Xamarin (20)

PDF
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
PDF
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
PDF
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
PDF
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
PDF
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
PDF
Build Better Games with Unity and Microsoft Azure
PDF
Exploring UrhoSharp 3D with Xamarin Workbooks
PDF
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
PDF
Developer’s Intro to Azure Machine Learning
PDF
Customizing Xamarin.Forms UI
PDF
Session 4 - Xamarin Partner Program, Events and Resources
PDF
Session 3 - Driving Mobile Growth and Profitability
PDF
Session 2 - Emerging Technologies in your Mobile Practice
PDF
Session 1 - Transformative Opportunities in Mobile and Cloud
PDF
SkiaSharp Graphics for Xamarin.Forms
PDF
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
PDF
Intro to Xamarin.Forms for Visual Studio 2017
PDF
Connected Mobile Apps with Microsoft Azure
PDF
Introduction to Xamarin for Visual Studio 2017
PDF
Building Your First iOS App with Xamarin for Visual Studio
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Build Better Games with Unity and Microsoft Azure
Exploring UrhoSharp 3D with Xamarin Workbooks
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Developer’s Intro to Azure Machine Learning
Customizing Xamarin.Forms UI
Session 4 - Xamarin Partner Program, Events and Resources
Session 3 - Driving Mobile Growth and Profitability
Session 2 - Emerging Technologies in your Mobile Practice
Session 1 - Transformative Opportunities in Mobile and Cloud
SkiaSharp Graphics for Xamarin.Forms
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
Intro to Xamarin.Forms for Visual Studio 2017
Connected Mobile Apps with Microsoft Azure
Introduction to Xamarin for Visual Studio 2017
Building Your First iOS App with Xamarin for Visual Studio
Ad

Recently uploaded (20)

PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
Internet of Everything -Basic concepts details
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Improvisation in detection of pomegranate leaf disease using transfer learni...
A symptom-driven medical diagnosis support model based on machine learning te...
Electrocardiogram sequences data analytics and classification using unsupervi...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Microsoft User Copilot Training Slide Deck
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
Lung cancer patients survival prediction using outlier detection and optimize...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Internet of Everything -Basic concepts details
Co-training pseudo-labeling for text classification with support vector machi...
Enhancing plagiarism detection using data pre-processing and machine learning...
Advancing precision in air quality forecasting through machine learning integ...
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Data Virtualization in Action: Scaling APIs and Apps with FME
Comparative analysis of machine learning models for fake news detection in so...
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf

Architecting Cross-Platform Apps with MvvmCross, Stuart Lodge