SlideShare a Scribd company logo
Advantages and Opportunities
of Cross-Platform Development
नमस्ते – I’m “JoKi”
Jochen Kirstätter
4x Microsoft MVP
Founder of an IT community in Mauritius
Get Blogged by JoKi – http://jochen.kirstaetter.name
Family guy, geek, entrepreneur, software craftsman:
Visual FoxPro, C#, SQL Server, MySQL/MariaDB,
Linux consultant, Conference speaker
Brief Agenda
Current situation: Isolated platforms
Desktop
Mobile
Web Browser
Gaming Console
Internet of Things
Ideal situation: One platform
Let’s do a reality check what’s possible now…
“Silo”-Approach
Different programming languages: C#, Objective-C, Swift, Java, C++, etc.
Individual teams and increased time overhead
Repetition  Violation of DRY principle
iOSWindows macOS LinuxAndroid
Code Sharing aka Portable Class Library
OS 1
Abstraction Layer Technology / SDK
Line of Business / Software Application
OS 2 OS 3
Game Development
Unity
Unreal Engine
Phaser
Meteor
Usually SDKs are provided
Microsoft Xbox, Nintendo Wii, Sony PlayStation
App Store, Play Store, Windows Store
Xamarin & Xamarin.Forms
C# as common programming language
Target Platforms:
Windows
iOS
Android
macOS
Linux?
.NET Core
.NET rewritten from scratch; New not just an upgrade
Target Platforms:
Windows
macOS
Linux
UI: Eto.Forms, Xwt
Still young development platform, parts missing
Huge potential, Open Source (GitHub), Linux Foundation
Code Hosting
Web Browser Desktop HostMobile Host
Line of Business
Software App
Line of Business
Software App
Line of Business
Software App
Web Stack
Angular
Aurelia
React
Vue.js
etc…
Mostly Single-Page Applications (SPA)
HTML5, JavaScript / TypeScript, CSS 2/3
Apache Cordova
Hosting Shell for mobile platforms: Android, iOS
Application Layer to provide generic access to native APIs
Hardware access via plugins/extensions
Camera
Gyroscope
Accelerometer
Location
Local Storage (File system)
Peripherals
Electron
Hosting Shell for desktop platforms: Windows, macOS, Linux
Chrome v8 Engine and Web view
Single-Page Application (SPA)
Commercial Store Publication possible
Samples: Atom, GitKraken, Nylas N1, Slack, Visual Studio Code, etc…
Check out: http://electron.atom.io
Unfortunately…
… there is a small issue!
So far it was about Client development only
Server-Side of Cross-Platform
Choose One Technology:
.NET Core, node.js, Java, Python, Ruby, etc…
Design REST APIs
JSON is first choice
XML is still strong
Furthermore:
Security Token Service (STS) for Authentication & Authorisation
ODATA for data shaping and data separation
Resumé
Do we have a winner?
No ;-)
Do we have a recommendation?
It depends ;-)
Multiple solutions available
Advice: Build a Client MVP / prototype (max. 24 hours each)
बहुत बहुत धन्यवाद
Stay in touch: @JKirstaetter – jochen@kirstaetter.name
C# Corner, LinkedIn, Facebook, Google+, GitHub, Blog, etc…

More Related Content

PPTX
Dev days 1 Introduction to Xamarin Taswar Bhatti
KEY
Rhodes Overview
PPTX
Xamarin forms introduction by Taswar Bhatti and Ahmed Assad
ZIP
Between Cocoa and Cocoa Touch: A Comparative Introduction
PPTX
Introduction to BOT Framework- Global Azure Bootcamp 2017
PPT
Leveraging Microsoft Embedded and Mobile Platforms
PDF
Building iOS App Project & Architecture
PDF
iOS App Architecture
Dev days 1 Introduction to Xamarin Taswar Bhatti
Rhodes Overview
Xamarin forms introduction by Taswar Bhatti and Ahmed Assad
Between Cocoa and Cocoa Touch: A Comparative Introduction
Introduction to BOT Framework- Global Azure Bootcamp 2017
Leveraging Microsoft Embedded and Mobile Platforms
Building iOS App Project & Architecture
iOS App Architecture

Similar to Advantages and Opportunities of Cross-Platform Development (20)

PDF
IRJET- Cross Platform User Compatible System with Specific Application
PDF
Top 10 Cross-Platform Frameworks of 2025.pdf
PDF
Cross Platform Mobile Development
PDF
Top 15 Cross-Platform App Development Frameworks in 2025.pdf
PDF
[IJCT-V3I2P36] Authors: Amarbir Singh
PDF
Top Cross Platform Mobile App Development Frameworks
PDF
Built Cross-Platform Application with .NET Core Development.pdf
PDF
Where Do Cross-Platform App Frameworks Stand in 2020?
PPTX
Tcdnug xamarin
PPTX
Cross-Platform App Development in 2025 A Complete Guide.pptx
PPTX
Cross Platform Mobile Application Development
PDF
Cross-platform App Development Company
PPTX
Cross platform approach for mobile application development : a survey
PDF
Leading Cross-Platform App Development Tools for 2025
PPTX
Cross platform development with C#
DOCX
cross platfor apps development : a tech deep drive
PPTX
Mobility today & what's next. Application ecosystems.
PPTX
Mobile next 2013 petru jucovschi
PPTX
The ultimate guide and facts on cross platform app development in 2021.
PPTX
Multiplatform
IRJET- Cross Platform User Compatible System with Specific Application
Top 10 Cross-Platform Frameworks of 2025.pdf
Cross Platform Mobile Development
Top 15 Cross-Platform App Development Frameworks in 2025.pdf
[IJCT-V3I2P36] Authors: Amarbir Singh
Top Cross Platform Mobile App Development Frameworks
Built Cross-Platform Application with .NET Core Development.pdf
Where Do Cross-Platform App Frameworks Stand in 2020?
Tcdnug xamarin
Cross-Platform App Development in 2025 A Complete Guide.pptx
Cross Platform Mobile Application Development
Cross-platform App Development Company
Cross platform approach for mobile application development : a survey
Leading Cross-Platform App Development Tools for 2025
Cross platform development with C#
cross platfor apps development : a tech deep drive
Mobility today & what's next. Application ecosystems.
Mobile next 2013 petru jucovschi
The ultimate guide and facts on cross platform app development in 2021.
Multiplatform
Ad

More from Jochen Kirstätter (10)

PDF
Use Semantic Kernel - Global AI Bootcamp.pdf
PPTX
Lift & Shift to Azure
PPTX
Open Source Options on Microsoft Azure
PPTX
Developers Conference 2019 - Closing Ceremony
PPTX
Communities - The Importance of Exchange and Discussion
PPTX
Developers Conference 2017 - Closing Session
PPTX
Developers Conference 2016 - Closing Session
PPTX
Mauritius Software Craftsmanship Community - DevCon 2016
PPTX
Getting started with .NET Core on Linux
PPTX
Running Windows applications on Linux
Use Semantic Kernel - Global AI Bootcamp.pdf
Lift & Shift to Azure
Open Source Options on Microsoft Azure
Developers Conference 2019 - Closing Ceremony
Communities - The Importance of Exchange and Discussion
Developers Conference 2017 - Closing Session
Developers Conference 2016 - Closing Session
Mauritius Software Craftsmanship Community - DevCon 2016
Getting started with .NET Core on Linux
Running Windows applications on Linux
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Assigned Numbers - 2025 - Bluetooth® Document
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
A Presentation on Artificial Intelligence
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf

Advantages and Opportunities of Cross-Platform Development

  • 1. Advantages and Opportunities of Cross-Platform Development
  • 2. नमस्ते – I’m “JoKi” Jochen Kirstätter 4x Microsoft MVP Founder of an IT community in Mauritius Get Blogged by JoKi – http://jochen.kirstaetter.name Family guy, geek, entrepreneur, software craftsman: Visual FoxPro, C#, SQL Server, MySQL/MariaDB, Linux consultant, Conference speaker
  • 3. Brief Agenda Current situation: Isolated platforms Desktop Mobile Web Browser Gaming Console Internet of Things Ideal situation: One platform Let’s do a reality check what’s possible now…
  • 4. “Silo”-Approach Different programming languages: C#, Objective-C, Swift, Java, C++, etc. Individual teams and increased time overhead Repetition  Violation of DRY principle iOSWindows macOS LinuxAndroid
  • 5. Code Sharing aka Portable Class Library OS 1 Abstraction Layer Technology / SDK Line of Business / Software Application OS 2 OS 3
  • 6. Game Development Unity Unreal Engine Phaser Meteor Usually SDKs are provided Microsoft Xbox, Nintendo Wii, Sony PlayStation App Store, Play Store, Windows Store
  • 7. Xamarin & Xamarin.Forms C# as common programming language Target Platforms: Windows iOS Android macOS Linux?
  • 8. .NET Core .NET rewritten from scratch; New not just an upgrade Target Platforms: Windows macOS Linux UI: Eto.Forms, Xwt Still young development platform, parts missing Huge potential, Open Source (GitHub), Linux Foundation
  • 9. Code Hosting Web Browser Desktop HostMobile Host Line of Business Software App Line of Business Software App Line of Business Software App
  • 10. Web Stack Angular Aurelia React Vue.js etc… Mostly Single-Page Applications (SPA) HTML5, JavaScript / TypeScript, CSS 2/3
  • 11. Apache Cordova Hosting Shell for mobile platforms: Android, iOS Application Layer to provide generic access to native APIs Hardware access via plugins/extensions Camera Gyroscope Accelerometer Location Local Storage (File system) Peripherals
  • 12. Electron Hosting Shell for desktop platforms: Windows, macOS, Linux Chrome v8 Engine and Web view Single-Page Application (SPA) Commercial Store Publication possible Samples: Atom, GitKraken, Nylas N1, Slack, Visual Studio Code, etc… Check out: http://electron.atom.io
  • 13. Unfortunately… … there is a small issue! So far it was about Client development only
  • 14. Server-Side of Cross-Platform Choose One Technology: .NET Core, node.js, Java, Python, Ruby, etc… Design REST APIs JSON is first choice XML is still strong Furthermore: Security Token Service (STS) for Authentication & Authorisation ODATA for data shaping and data separation
  • 15. Resumé Do we have a winner? No ;-) Do we have a recommendation? It depends ;-) Multiple solutions available Advice: Build a Client MVP / prototype (max. 24 hours each)
  • 16. बहुत बहुत धन्यवाद Stay in touch: @JKirstaetter – jochen@kirstaetter.name C# Corner, LinkedIn, Facebook, Google+, GitHub, Blog, etc…