The following are
system requirements for wrapping iOS and Android mobile apps.
The MDX Toolkit
requires the Java Development Kit (JDK) 1.7. You can download the JDK 1.7 from
Java SE Development Kit
Downloads on the Oracle web site. The instructions for installing the
JDK on Mac OS X are on the
Computech Tips web
You can run the
MDX Toolkit for wrapping iOS and Android apps on Mac OS X Versions 10.7 (Lion),
10.8 (Mountain Lion), or 10.9 (Mavericks).
Wrapping iOS Mobile Apps
You must obtain
the iOS Distribution Provisioning Profile from Apple that allows Apple to sign
the app. For more information about obtaining provisioning profiles, see the
Apple Web site.
Any app that runs
on a physical iOS device (other than apps in the Apple App Store) needs to be
signed with a provisioning profile and a corresponding certificate. There are
two kinds of profiles: Enterprise and Ad Hoc.
- The Enterprise profile
allows you to run the app on unlimited devices.
- The Ad Hoc profile allows
you to run the app on up to about 100 devices.
To wrap apps,
Citrix recommends using the Enterprise profile. You can purchase the profile
Apple web site.
You must be
running Apple Xcode 4.5 or a later version, you also need to install the Xcode
command-line tools from the
Xcode Apple Developer
web site. The Mac OS X Mavericks
10.9, for example, does not install the command line tools automatically. To
install the tools, do the following:
Terminal to use the Mac command-line interface.
- Type the
Be sure to
include two hyphens before the word
install in the command.
Wrapping Android Mobile Apps
To wrap Android
mobile apps, you must install the following on your computer before running the
- Android Software
Development Kit (SDK).
- Digitally signed
certificate whose private key is held by the application's developer. For more
information about the certificate, see
Applications on the Android Developers web site.
You must sign your
applications with a key that meets the following guidelines:
- 1024 bit keysize
- DSA key algorithm (keyalg)
- SHA1with DSA signing
You need to add
the Android SDK path in the PATH environment variable on your computer. You can
also provide the PATH variable in the MDX Toolkit during the wrapping process.
You also need to add the APK Tool installation path in the PATH environment