SlideShare a Scribd company logo
Mobile Enterprise Applications
FUIT or ITFTW?
Presenters
Jason Conger
http://www.JasonConger.com/
@JasonConger
Warren Simondson
http://www.ctrl-alt-del.com.au/
@Caditc
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
How do I mobilize and deliver enterprise
apps and data to empower productive
mobile employees?
Enterprise Mobile Application Market
Virtualization
“Use existing
applications as-is”
Mobile Enterprise
App Platform
“DIY apps – new build”
User
Experience
ISV
“App store and
third party apps”
Convergence
Zone
“Make your existing apps mobile”
VB6Migration
$1.0B*
(2012-2018)
Application
Development Effort
Source: *Gartner
1) Non-Coding
2) Coding
Non-Coding Methods
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
Mobile Enterprise Applications
Capriza
Source: BrianMadden.com
Mobility Pack
Client Device
Receiver
Receiver
Core
MRVC
Virtual Channel
XenApp Server
New
Modified
3rd Party Code
CtxSvcHost.exe
User Session
Mobile VC Client
COM Layer
Native
App
Native Library .NET Assembly ID Dispatch
Managed
App
Automation App
Location and Sensor VC Client
Location and
Sensor
Virtual Channel
CtxSvcHost.exe
HDX
MRVC Virtual Channel
Service
Location Virtual Channel
Service
XenApp 6.5 Mobility Pack Architecture
Citrix Mobility Pack
DEMO
Citrix Mobility Pack
• Extension to XenApp/XenDesktop
• Touch friendly enhancements
• Automatic keyboard popup
• Native UI widgets
• Query device attributes
DEMO
There are number of features that get enabled when this
keyword is used.
The session window is sized to match the mobile device.
Application is set into the "DRAG" scroll mode automatically
On Android Receiver, the blue circle animation is disabled
On Android Receiver, some of the settings are hidden on the
Settings menu option and gestures guide
Disables mobile device zoom in and out
Rotation or keyboard popup automatically resizes session on
server
keywords:mobile
Coding Methods
Platform
Development
Framework
Language IDE
iOS iOS SDK Objective-C Cocoa, Xcode
Android Android SDK, Android NDK Java, C/C++ Eclipse, NetBeans, IntelliJ IDEA
WinPhone 7 Windows .NET & Silverlight SDK C# and others Visual Studio
Windows 8 Metro
Style Apps
WinRT C++/ C# / VB.NET / Javascript Visual Studio
Blackberry Java ME + Optional Packages + API extensions Java Eclipse
ChromeOS Webkit HTML /CSS / Javascript Many
Getting Closer To The Device Without Native Code
DEMO
Mobile Application SDK
Enter the Citrix Mobile Application SDK
Mobile Application SDK
A rich toolkit for mobilising Windows apps on XenApp 6.5
• Over 50 mobility focused APIs
ᵒTouch-friendly interfaces
ᵒAuto device detection
ᵒAccess mobile device function
ᵒFeature matrix
http://www.citrix.com/mobilitysdk/docs/receivermatrix.ht
ml
Responsive Design
Mobile View(s)
Desktop View
DEMO
Ctrl-Alt-DelIT Consultancy
www.ctrl-alt-del.com.au
Ctrl-Alt-DelIT Consultancy
www.ctrl-alt-del.com.au
Microsoft RDS options??
Is there a Mobility Pack for Microsoft RDS?
Short answer…No.
Can it be done?
Well, sort of…but how?
Detect the remote device type
and run an overlay application
that simply hides the Task Bar
and other components, and
displays a user friendly
interface
Remember progman.exe?
RDP Client that can use the mobile Camera/AV.
YXPlayer iRDP - http://www.mobilesoft.kr/irdp.html
iRDP (AV) is Remote Desktop Tool to access a Windows PC and Mac . Both RDP and VNC are Supported!
Audio Play/Record, Webcam Support, Fast Video Playback, Full PC keyboard, Turn your iPad into a Real PC! (RDP and AV version
only) .
★★★ Features NOT Available in Other Similar App:
✔ Specific Technology to Achieve Local Audio/Video Decoding, Significantly Reducing Network Load and Greatly Speed Up the Playback
Speed of the Media File.
✔ Innovative Support for Local Camera Directed to the Server. Makes Many Video Applications Become Possible!
✔ Full PC Keyboard, Fast Text Input Speed !
★★★ True Support for Flash Site using PC Side Browsers (using IE, Chrome , Firefox ...)
Features
Configurable Screen Size.8/16 bit Color Depth. Full PC Keyboard. GamePad that You can Customize. Audio Playback and Recording. Fast
Local Video Playback. Webcam Support for iPad2/iPhone4 (Cam driver needed).
Detection of a Mobile Device
How to detect if a mobile device is accessing a Server Based Application?
The following is an example command script:
usrlogon.cmd
------------
@ECHO OFF
:start
CTXCliOS.exe
IF ERRORLEVEL 0 goto noOS
IF ERRORLEVEL 1 goto winOS
IF ERRORLEVEL 82 goto macOS
IF ERRORLEVEL 83 goto iOS
IF ERRORLEVEL 84 goto androidOS
goto noOS
:winOS
rem Client OS successfully matched to windows
echo Client OS is Windows.
echo put other commands here for this client.
goto end
:macOS
rem Client OS successfully matched to mac
echo Client OS is Mac.
echo put other commands here for this client.
goto end
:iOS
rem Client OS successfully matched to iOS
echo Client OS is iOS.
echo put other commands here for this client.
goto end
:androidOS
rem Client OS successfully matched to android
echo Client OS is Android.
echo put other commands here for this client.
goto end
:noOS
echo NO CLient OS match.
:end
CTXCliOS is a command-line tool for Citrix Servers to check the type
of Operating System that is being run from the Client Machine that is
running the Citrix Receiver or Plugin.
Usage:
CTXCliOS [/?]
/? - Help information
The ERRORLEVEL return code shows the Client OS Type.
The following are known OS types and their ERRORLEVEL return
code
Client OS return code (decimal)
============= =====================
Windows 1
EPOC 10
OS/2 11
DOS32 14
Linux 81
Mac 82
iOS 83
Android 84
Blackberry 85
PlayBook 86
Windows Mobile 87
HTML5 257
Java 261
WinCE - HP 7945
WinCE - Wyse 32940
ThinOS - Wyse 32993
CODE VIEW
CMP 2.0 Emulator
Debugging
Jeff Muir
Debugging XAMA SDK Applications
Andrew Borzycki
Debugging applications remotely with Visual Studio
Further Resources
Warren Simondson (Ctrl-Alt-Del)
http://www.ctrl-alt-del.com.au/src/CAD_UTILS_APPSRC.zip
Jason Conger’s Blog
http://www.jasonconger.com/post/tag/mobility
Jeff Muir’s Blog
http://citrixblogger.org
PhoneGap
http://www.phonegap.com/
YXPlayer iRDP

More Related Content

PPTX
PhoneGap Day 2016 USA
Ryan J. Salva
 
PDF
Building API Integrations You Can Live With
Future Insights
 
PDF
Building Enterprise Apps for windows Phone 7
Abhishek Kant
 
PPTX
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
DataArt
 
PPTX
Sviluppo x platform con xamarin
Dan Ardelean
 
PPT
OSGi Mobile eclipsecon 09
yonnyb
 
PDF
FirefoxOS Introduction
Pavel Ivanov
 
DOCX
General test cases for mobile app
natraj panner
 
PhoneGap Day 2016 USA
Ryan J. Salva
 
Building API Integrations You Can Live With
Future Insights
 
Building Enterprise Apps for windows Phone 7
Abhishek Kant
 
Маргарита Остапчук (Microsoft Украина) «Разработка на универсальной платформе...
DataArt
 
Sviluppo x platform con xamarin
Dan Ardelean
 
OSGi Mobile eclipsecon 09
yonnyb
 
FirefoxOS Introduction
Pavel Ivanov
 
General test cases for mobile app
natraj panner
 

What's hot (20)

PDF
B feigin mobileapplicationdevelopment
sathesh leo
 
PPTX
Robot test system for Car navigation and Automotive
Japan Novel Corporation
 
PPTX
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Paulo Cesar Ortins Brito
 
PDF
iOS Application Development for Drones
Mistral Solutions
 
PPTX
Open Source Problem Solving
Daisy LaFlamme
 
PDF
Appium Architecture | How Appium Works | Edureka
Edureka!
 
PPTX
Android Automotive: Google’s First Car Android OS
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
PDF
Mobile Protection Application Development
Sigma Infosolutions, LLC
 
PPT
Mobile Application Development With Android
guest213e237
 
PPT
Mobile applications and automation testing
IndicThreads
 
PPTX
Android App Development
aadityarajj
 
PDF
Achieving 100% mobile test coverage perfecto mobile
Perfecto Mobile
 
PPTX
MDM/MAM/MIM Workshop - CIS 2013
Ashish Jain
 
PDF
Mobile application development
EffOne_Technologies
 
PDF
Webinar learn how to test any mobile app style from within eclipse using real...
Perfecto Mobile
 
PPTX
Юрий Швалик «Apple and Google are converting car into smartphone?»
Anna Shymchenko
 
PPT
Appium training online|Mobile automation testing with appium
QA Masters
 
PPTX
Multi channel advantage
Dipesh Mukerji
 
PPTX
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
mentoresd
 
PDF
Meetup kickoff slides - Perfecto Mobile, September 2014
Perfecto Mobile
 
B feigin mobileapplicationdevelopment
sathesh leo
 
Robot test system for Car navigation and Automotive
Japan Novel Corporation
 
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Paulo Cesar Ortins Brito
 
iOS Application Development for Drones
Mistral Solutions
 
Open Source Problem Solving
Daisy LaFlamme
 
Appium Architecture | How Appium Works | Edureka
Edureka!
 
Android Automotive: Google’s First Car Android OS
Embitel Technologies - A VOLKSWAGEN GROUP COMPANY
 
Mobile Protection Application Development
Sigma Infosolutions, LLC
 
Mobile Application Development With Android
guest213e237
 
Mobile applications and automation testing
IndicThreads
 
Android App Development
aadityarajj
 
Achieving 100% mobile test coverage perfecto mobile
Perfecto Mobile
 
MDM/MAM/MIM Workshop - CIS 2013
Ashish Jain
 
Mobile application development
EffOne_Technologies
 
Webinar learn how to test any mobile app style from within eclipse using real...
Perfecto Mobile
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Anna Shymchenko
 
Appium training online|Mobile automation testing with appium
QA Masters
 
Multi channel advantage
Dipesh Mukerji
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
mentoresd
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Perfecto Mobile
 
Ad

Similar to Mobile Enterprise Applications (20)

PPTX
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Jason Conger
 
PPTX
Manish Chasta - Securing Android Applications
Positive Hack Days
 
PDF
HTML5 vs Native Android: Smart Enterprises for the Future
Motorola Mobility - MOTODEV
 
PPTX
App V
rsquaredg
 
PPT
IBM Impact session 1654-how to move an existing cics application to a smartphone
nick_garrod
 
PPT
1 introduction of android
akila_mano
 
PDF
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
 
PPTX
Windows 10 UWP Development Overview
DevGAMM Conference
 
PPT
Mobile Devolpment Slides
Luke Angel
 
PPT
Android presentation
Imam Raza
 
PPTX
Xamarin Platform
Liddle Fang
 
PPTX
Mind the gap
Pietro F. Maggi
 
PDF
Microsoft Automotive Business Unit - J Za
mfrancis
 
PPTX
Deeper into Windows 10 Development
Shahed Chowdhuri
 
PPTX
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
PDF
Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
mfrancis
 
PPTX
Android architecture
Saurabh Kukreja
 
PDF
IBM Bluemix™ Architecture & Deep Dive
IBM
 
PPT
Getting started with android dev and test perspective
Gunjan Kumar
 
PDF
Powering your Apps with Cloud Services
Xpand IT
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Jason Conger
 
Manish Chasta - Securing Android Applications
Positive Hack Days
 
HTML5 vs Native Android: Smart Enterprises for the Future
Motorola Mobility - MOTODEV
 
App V
rsquaredg
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
nick_garrod
 
1 introduction of android
akila_mano
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
Lam Chun
 
Windows 10 UWP Development Overview
DevGAMM Conference
 
Mobile Devolpment Slides
Luke Angel
 
Android presentation
Imam Raza
 
Xamarin Platform
Liddle Fang
 
Mind the gap
Pietro F. Maggi
 
Microsoft Automotive Business Unit - J Za
mfrancis
 
Deeper into Windows 10 Development
Shahed Chowdhuri
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
Platinum Keynote - The Expanding Role of the OSGi Alliance - C Hayman
mfrancis
 
Android architecture
Saurabh Kukreja
 
IBM Bluemix™ Architecture & Deep Dive
IBM
 
Getting started with android dev and test perspective
Gunjan Kumar
 
Powering your Apps with Cloud Services
Xpand IT
 
Ad

Recently uploaded (20)

PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 

Mobile Enterprise Applications

  • 9. How do I mobilize and deliver enterprise apps and data to empower productive mobile employees?
  • 10. Enterprise Mobile Application Market Virtualization “Use existing applications as-is” Mobile Enterprise App Platform “DIY apps – new build” User Experience ISV “App store and third party apps” Convergence Zone “Make your existing apps mobile” VB6Migration $1.0B* (2012-2018) Application Development Effort Source: *Gartner
  • 19. Client Device Receiver Receiver Core MRVC Virtual Channel XenApp Server New Modified 3rd Party Code CtxSvcHost.exe User Session Mobile VC Client COM Layer Native App Native Library .NET Assembly ID Dispatch Managed App Automation App Location and Sensor VC Client Location and Sensor Virtual Channel CtxSvcHost.exe HDX MRVC Virtual Channel Service Location Virtual Channel Service XenApp 6.5 Mobility Pack Architecture
  • 21. DEMO
  • 22. Citrix Mobility Pack • Extension to XenApp/XenDesktop • Touch friendly enhancements • Automatic keyboard popup • Native UI widgets • Query device attributes
  • 23. DEMO
  • 24. There are number of features that get enabled when this keyword is used. The session window is sized to match the mobile device. Application is set into the "DRAG" scroll mode automatically On Android Receiver, the blue circle animation is disabled On Android Receiver, some of the settings are hidden on the Settings menu option and gestures guide Disables mobile device zoom in and out Rotation or keyboard popup automatically resizes session on server keywords:mobile
  • 26. Platform Development Framework Language IDE iOS iOS SDK Objective-C Cocoa, Xcode Android Android SDK, Android NDK Java, C/C++ Eclipse, NetBeans, IntelliJ IDEA WinPhone 7 Windows .NET & Silverlight SDK C# and others Visual Studio Windows 8 Metro Style Apps WinRT C++/ C# / VB.NET / Javascript Visual Studio Blackberry Java ME + Optional Packages + API extensions Java Eclipse ChromeOS Webkit HTML /CSS / Javascript Many
  • 27. Getting Closer To The Device Without Native Code
  • 28. DEMO
  • 29. Mobile Application SDK Enter the Citrix Mobile Application SDK
  • 30. Mobile Application SDK A rich toolkit for mobilising Windows apps on XenApp 6.5 • Over 50 mobility focused APIs ᵒTouch-friendly interfaces ᵒAuto device detection ᵒAccess mobile device function ᵒFeature matrix http://www.citrix.com/mobilitysdk/docs/receivermatrix.ht ml
  • 32. DEMO
  • 35. Microsoft RDS options?? Is there a Mobility Pack for Microsoft RDS? Short answer…No. Can it be done? Well, sort of…but how? Detect the remote device type and run an overlay application that simply hides the Task Bar and other components, and displays a user friendly interface Remember progman.exe?
  • 36. RDP Client that can use the mobile Camera/AV. YXPlayer iRDP - http://www.mobilesoft.kr/irdp.html iRDP (AV) is Remote Desktop Tool to access a Windows PC and Mac . Both RDP and VNC are Supported! Audio Play/Record, Webcam Support, Fast Video Playback, Full PC keyboard, Turn your iPad into a Real PC! (RDP and AV version only) . ★★★ Features NOT Available in Other Similar App: ✔ Specific Technology to Achieve Local Audio/Video Decoding, Significantly Reducing Network Load and Greatly Speed Up the Playback Speed of the Media File. ✔ Innovative Support for Local Camera Directed to the Server. Makes Many Video Applications Become Possible! ✔ Full PC Keyboard, Fast Text Input Speed ! ★★★ True Support for Flash Site using PC Side Browsers (using IE, Chrome , Firefox ...) Features Configurable Screen Size.8/16 bit Color Depth. Full PC Keyboard. GamePad that You can Customize. Audio Playback and Recording. Fast Local Video Playback. Webcam Support for iPad2/iPhone4 (Cam driver needed).
  • 37. Detection of a Mobile Device How to detect if a mobile device is accessing a Server Based Application? The following is an example command script: usrlogon.cmd ------------ @ECHO OFF :start CTXCliOS.exe IF ERRORLEVEL 0 goto noOS IF ERRORLEVEL 1 goto winOS IF ERRORLEVEL 82 goto macOS IF ERRORLEVEL 83 goto iOS IF ERRORLEVEL 84 goto androidOS goto noOS :winOS rem Client OS successfully matched to windows echo Client OS is Windows. echo put other commands here for this client. goto end :macOS rem Client OS successfully matched to mac echo Client OS is Mac. echo put other commands here for this client. goto end :iOS rem Client OS successfully matched to iOS echo Client OS is iOS. echo put other commands here for this client. goto end :androidOS rem Client OS successfully matched to android echo Client OS is Android. echo put other commands here for this client. goto end :noOS echo NO CLient OS match. :end CTXCliOS is a command-line tool for Citrix Servers to check the type of Operating System that is being run from the Client Machine that is running the Citrix Receiver or Plugin. Usage: CTXCliOS [/?] /? - Help information The ERRORLEVEL return code shows the Client OS Type. The following are known OS types and their ERRORLEVEL return code Client OS return code (decimal) ============= ===================== Windows 1 EPOC 10 OS/2 11 DOS32 14 Linux 81 Mac 82 iOS 83 Android 84 Blackberry 85 PlayBook 86 Windows Mobile 87 HTML5 257 Java 261 WinCE - HP 7945 WinCE - Wyse 32940 ThinOS - Wyse 32993
  • 40. Debugging Jeff Muir Debugging XAMA SDK Applications Andrew Borzycki Debugging applications remotely with Visual Studio
  • 41. Further Resources Warren Simondson (Ctrl-Alt-Del) http://www.ctrl-alt-del.com.au/src/CAD_UTILS_APPSRC.zip Jason Conger’s Blog http://www.jasonconger.com/post/tag/mobility Jeff Muir’s Blog http://citrixblogger.org PhoneGap http://www.phonegap.com/ YXPlayer iRDP

Editor's Notes

  • #4: Traditional applications and websites were meant to be run on a full desktops. These desktops are mainly corporate owned. We know the capabilities and types of these devices. We also know how to deliver applications to these desktops via AD, System Center, XenApp, RDP, App-V, etc.
  • #5: BYOD breaks the model.These devices are not mainly corporate owned. We often do not know the capabilities and types of these devices. There are limited capabilities to deliver applications to these devices.
  • #12: We are going to talk about 2 strategies to mobilize enterprise applications.Mobilize existing applications (no coding)Create (or modify) application code tailored to mobile devices
  • #13: First, we’ll look at non-coding methods
  • #14: There are many ways to remote a desktop to a mobile device. Unfortunately, remoting the desktop can be clunky. Vendors have made some progress by making keyboard pop-up and supporting pan-and-zoom, but the user experience still isn’t the greatest.
  • #15: When your finger is your primary input device, application interfaces can be too small. Making things bigger via registry can help in this aspect. Some sample registry modifications are attached to the slide.
  • #16: Laying out applications to mimic mobile devices is another strategy sometime used. This is a Microsoft Excel spreadsheet optimized for an iPhone.
  • #17: Using your mobile device as a viewer.
  • #26: First, we’ll look at non-coding methods
  • #28: Technologies like PhoneGap and HTML5 can be used to get closer to the device, but there are still limitations.PhoneGap gives you access to a lot of the phone’s features, but PhoneGap still isn’t a build-once deploy-anywhere reality. Also, you are remote to the data.HTML5 can give you location, but lot of the device’s features are still inaccessible.
  • #30: The Citrix Mobile Application SDK is going to get you as close to the device as possible without a multitude of native code.