iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken...

Post on 18-Aug-2020

7 views 0 download

Transcript of iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken...

Mark D. Kirstein Director, iFactr Design &

Development

iFactr

Rugged Landscape Transformation

There are now four incompatible operating systems vying for control of

a $20b rugged handheld market

Modernization Driven by Consumer Operating Systems

Modern rugged platforms are based on those developed for consumer smartphones

Broken Application Compatibility

Microsoft has broken software backwards compatibility

Legacy Device Support Ending

In 2020, Microsoft ends support for Windows Embedded 6.5

• Simple Upgrade Path

• Single OS Option

• Infrequent OS Updates

End of An Era

Customer Desired Modernization Benefits

Improved Productivity

Intuitive Experiences

Process Optimization

Mobilized Data

Modernizing More Than a Device

software services hardware

Delivering business outcomes through technology-enabled solutions

Modernization Options With Zebra

Virtualize (Only Zebra with iFactr)

Re-Write (EMDK for Android,

RhoMobile, or Xamarin)

Stay With Current Devices

Virtualization

Run your existing apps on modern platforms

iFactr Virtualization Process

1. Virtualize the App

Virtual WinForm

• References to .NET CF are replaced with the iFactr Virtualization libraries that have the same API signature

• Windows Forms become Virtual WinForm in-memory objects that can be reflected on to view and manipulate state

iFactr Virtualization Process

Virtual WinForm

1. Virtualize the App

2. Modernize the UX

Support Old, New, & Whatever Comes Next

+ + ?

Application Portfolio

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Functional Change

Re-Envision

Re-Engineer

100% 0

10

0%

User Experience Change

Phase one - Virtualization

• Functional Parity

• Reduced Cost & Risk

• Ready In Weeks

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Phase two - Innovate

• Application Enhancements

• Process Re-Engineering

• Data Sensors

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Virtualization Architecture

if (trailerStatus = detlCodeLoadCondStatus)

{

if (MessageBox.Show(String.Format("Trailer {0} is currently loading. “ +

“Are you sure you want to continue?”, Model.ViewEditTrailerData.DisplayTrailer),

"Trailer Loading", MessageBoxButtons.OKCancel) == DialogResult.Cancel)

{

return;

}

}

iFactr.Modernization.Compact

iFactr.UI

iFactr.WindowsEmbedded iFactr.iOS iFactr.Android

Virtualization Solution Architecture

New Cross-Platform App v/ Virtualization Translations

Android.Container iOS.Container WEH.Container

iFactr.Modernization.Virtualization

iFactr.Core

iFactr.Android iFactr.iOS iFactr.WEH

iFactr.UI

Modernization Foundation

Virtualization Engine

Cross Platform Framework

Mobile App

iFactr.Modernization.Foundation

Virtualized .NET CF Legacy App

want to see your app virtualized?

THANK YOU