25
Mark D. Kirstein Director, iFactr Design & Development iFactr

iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Mark D. Kirstein Director, iFactr Design &

Development

iFactr

Page 2: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Rugged Landscape Transformation

There are now four incompatible operating systems vying for control of

a $20b rugged handheld market

Page 3: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization Driven by Consumer Operating Systems

Modern rugged platforms are based on those developed for consumer smartphones

Page 4: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Broken Application Compatibility

Microsoft has broken software backwards compatibility

Page 5: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Legacy Device Support Ending

In 2020, Microsoft ends support for Windows Embedded 6.5

Page 6: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

• Simple Upgrade Path

• Single OS Option

• Infrequent OS Updates

End of An Era

Page 7: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Customer Desired Modernization Benefits

Improved Productivity

Intuitive Experiences

Process Optimization

Mobilized Data

Page 8: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernizing More Than a Device

software services hardware

Delivering business outcomes through technology-enabled solutions

Page 9: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization Options With Zebra

Virtualize (Only Zebra with iFactr)

Re-Write (EMDK for Android,

RhoMobile, or Xamarin)

Stay With Current Devices

Page 10: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Virtualization

Run your existing apps on modern platforms

Page 11: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

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

Page 12: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

iFactr Virtualization Process

Virtual WinForm

1. Virtualize the App

2. Modernize the UX

Page 13: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Support Old, New, & Whatever Comes Next

+ + ?

Page 14: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Application Portfolio

Page 15: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Functional Change

Re-Envision

Re-Engineer

100% 0

10

0%

User Experience Change

Page 16: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Phase one - Virtualization

• Functional Parity

• Reduced Cost & Risk

• Ready In Weeks

Page 17: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Page 18: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Phase two - Innovate

• Application Enhancements

• Process Re-Engineering

• Data Sensors

Page 19: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Page 20: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

Modernization With Zebra - Faster, Cheaper, and Lower Risk

Virtualize

Re-Envision

Re-Write

100% 0

10

0%

Functional Change

User Experience Change

Page 21: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

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

Page 22: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

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

Page 23: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering
Page 24: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

want to see your app virtualized?

Page 25: iFactr - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_EN/08... · Broken Application Compatibility Microsoft has broken software backwards compatibility . ... Delivering

THANK YOU