Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

Similar documents
Intel HTML5 Development Environment Article Using the App Dev Center

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Intel HTML5 Development Environment. Article - Native Application Facebook* Integration

Specification Update. January 2014

Intel Small Business Advantage (Intel SBA) Release Notes for OEMs

iscsi Quick-Connect Guide for Red Hat Linux

The Case for Rack Scale Architecture

Intel Media SDK Library Distribution and Dispatching Process

Partition Alignment of Intel SSDs for Achieving Maximum Performance and Endurance Technical Brief February 2014

Intel SSD 520 Series Specification Update

Intel Internet of Things (IoT) Developer Kit

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

Intel vpro Technology. How To Purchase and Install Symantec* Certificates for Intel AMT Remote Setup and Configuration

Intel Technical Advisory

with PKI Use Case Guide

Intel Retail Client Manager

Intel Data Migration Software

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel vpro Technology. How To Purchase and Install Go Daddy* Certificates for Intel AMT Remote Setup and Configuration

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Software Solutions for Multi-Display Setups

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Retail Client Manager

This guide explains how to install an Intel Solid-State Drive (Intel SSD) in a SATA-based desktop or notebook computer.

Version Rev. 1.0

Intel Retail Client Manager Audience Analytics

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Intel Matrix Storage Console

* * * Intel RealSense SDK Architecture

ios App for Mobile Website! Documentation!

Douglas Fisher Vice President General Manager, Software and Services Group Intel Corporation

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Intel Service Assurance Administrator. Product Overview

User Guide Software Version 2.1.0

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Abila Nonprofit Online. Connection Guide

Intel Unite Solution. Standalone User Guide

Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011

IDE Integration for Android* Part of the Intel Integrated Native Developer Experience (Intel INDE) 1.5.7

Resetting USB drive using Windows Diskpart command

User Experience Reference Design

Intel Solid-State Drive Data Center Tool User Guide Version 1.1

Ad Specifications and Guidelines

2013 Intel Corporation

LANDesk Management Suite 8, v8.1 Creating Custom Vulnerabilities

System Event Log (SEL) Viewer User Guide

Cloud based Holdfast Electronic Sports Game Platform

User Guide Novell iprint 1.1 March 2015

Intel Compute Stick STCK1A32WFC User Guide. Intel Compute Stick STCK1A32WFC

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015

ios Team Administration Guide (Legacy)

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

System Image Recovery* Training Foils

Intel Active Management Technology with System Defense Feature Quick Start Guide

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

Android Driver s App Update Version 1.89 Samsung Galaxy Tab 4

Icons: 1024x1024, 512x512, 180x180, 120x120, 114x114, 80x80, 60x60, 58x58, 57x57, 40x40, 29x29

Intel Desktop Board D945GCPE Specification Update

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application

Your First App Store Submission

Intel Perceptual Computing SDK My First C++ Application

PrinterOn Embedded Application For Samsung Printers and MFPs

Creating Full Screen Applications Across Multiple Displays in Extended Mode

Citrix Receiver. Configuration and User Guide. For Macintosh Users

Spotlight Management Pack for SCOM

Cloud Service Brokerage Case Study. Health Insurance Association Launches a Security and Integration Cloud Service Brokerage

Software Evaluation Guide for Autodesk 3ds Max 2009* and Enemy Territory: Quake Wars* Render a 3D character while playing a game

Dell Spotlight on Active Directory Server Health Wizard Configuration Guide

Drobo How-To Guide Drobo Apps - Configuring Copy Replication

USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices

Intel Desktop Board D945GCPE

COSBench: A benchmark Tool for Cloud Object Storage Services. Jiangang.Duan@intel.com

Intel Desktop Board DP55WB

Customizing Boot Media for Linux* Direct Boot

Hetero Streams Library 1.0

Intel Virtualization Technology FlexMigration Application Note

CaseWare Time. CaseWare Cloud Integration Guide. For Time 2015 and CaseWare Cloud

Intel Desktop Board DG41BI

Intel Unite. User Guide

Mobility Manager 9.5. Installation Guide

Security Analytics Engine 1.0. Help Desk User Guide

Good Connect for ios Client User Guide

Using the Jive for ios App

How To Customize An Orgsync App On Anorus Mobile Security Suite On A Microsoft Ipad Oracle 2.5 (Ios) On A Pc Orca 2.2 (Iphone) On An Android Orca2 (Ip

Intel Server Raid Controller. RAID Configuration Utility (RCU)

Intel Desktop Board DG43RK

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Mobile Connect for USA Mobility Pagers for iphone

User Guide. BES12 Self-Service

MCA Enhancements in Future Intel Xeon Processors June 2013

Grant Management System Training Guide Module 1 Getting Started Accessing Your System Ver 6.1 Updated:

Step by Step Guide for Upgrading Your NetCamPro Camera to Cloud Mode Using an Android Device

Configuration Guide for SQL Server This document explains the steps to configure LepideAuditor Suite to add and audit SQL Server.

Intel Data Migration Software

Transcription:

Intel HTML5 Development Environment Tutorial Building an Apple ios* Application Binary V1.02 : 08.08.2013

Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries. Copyright 2013, Intel Corporation. All rights reserved.

Purpose This document will show you, the developer, how to take your application written using the Intel XDK and generate an Apple* ios binary file. Please note that in order to generate any ios binary (even an adhoc build) the build process requires an ios developer account. For more information on acquiring an ios developer account, see this tutorial: http://www.html5dev-software.intel.com/documentation/index.php?doc=tutorial_appstore_credentials You can also watch a video tutorial that walks you through the build process for ios builds at the following URL: http://www.html5dev-software.intel.com/documentation/index.php?doc=ios_build_video Building an Apple ios* Binary In order to make ios binary builds, you will first have to have an ios developer account with Apple. To purchase an ios developer account, point your browser to http://developer.apple.com. Once you have an ios developer account, and you are ready to create an actual binary file for your ios device, open the Intel XDK to your application and click the Build for App Store icon (pictured to the right) that is found across the top of the Intel XDK. If you want to promote your latest QA bundle to production prior to building, select the Upload & Build option; otherwise select Build Only. The Intel XDK will take you to the App Dev Center on the Control Center screen with your application selected and the Build as a Mobile App section expanded. Here, you will be able to automatically build if everything has been previously set up (indicated by a green Build Now indicator), or enter the build system to provide necessary information for building. The latter condition will be indicated by an orange Build Test or red Fix Issues indicator. In either of these modes select the Change Build Settings link which will take you to the Overview screen for your application within the build system. You can also select to set your build type as either Ad Hoc or Distribution by selecting the appropriate radio button in the ios section.

ios Build System On the Overview screen, steps that are already completed for a build will be indicated by a green check, while items that require attention in order to build are indicated by a red X. For this tutorial, we will walk through each step individually.

Details On the Details tab, you will be asked to provide the title of your application as it will appear on the device. By default, the rightmost portion of your project name is used. For example, if your project name is testuser.exampleios, the default app name will be exampleios. Be aware that on ios devices, if the name is too long it will be truncated with an ellipsis. As a rule of thumb, we suggest keeping the application name less than 19 characters. If you want to see exactly how your app name will appear on device when users install it from the App Store, build an Ad Hoc version and verify you are happy with the way it looks. You are asked to set a couple of application background settings. Unless you specifically have an application that you would like to be able to serve audio even when relegated to the background, leave the first background setting button selection to OFF. It is possible Apple could reject your app if you toggle this to ON and do not actually use the background audio feature. The second setting allows you to specify if you want the application to stay loaded and running in the background when another app is started on the device. You will also provide the device configuration and operating systems your app is targeting. If your application is sized only for an Apple iphone* or ipad* device, select the appropriate device. Otherwise, if you have written your device to size dynamically between the two devices using the AppMobi.display.useViewport command or a method of your own making, select the iphone+ipad option. Always choose the most up to date operating system, unless you know for certain that you need to support legacy devices. Be aware that selecting older operating systems may limit the functionality available to your application. Finally, you will select the code base you wish to build with.

There are three (3) options available: GOLD the current fully tested, publicly available code base that contains complete support for all Intel APIs. LEAN the current fully tested, publicly available code base that contains limited support for Intel APIs. Items NOT supported are streaming shoutcast or mp3 support, barcode scanning support, rich media push viewer support, and App Game Interfaces support. LEAN WITH APP GAME INTERFACE the same as LEAN but App Game Interfaces are supported. Choosing either of the LEAN options will reduce the size of your binary. One of these is recommended if your application does not require support for the excluded items. Once you have completed all items, select the tab. button. This will take you to the Assets

Assets In order to complete your build, you will need a series of assets such as launch icons and splash screens. On this tab, you have an option to create your application for landscape or portrait mode. Once you have the initial orientation set, you will need to upload the appropriate assets for the application. By default, a set of Intel XDK icons are used. This allows you to build and test without creating your own specific assets. Once you are ready to publish your application, you can upload your own asset files from this screen. As a starting point, you can download sample templates and directions for creating your own. The size and file format specifications for each asset are provided on the screen. Once you have completed all items on this screen, select the to the Plugins tab. button. This will take you Plugins This section is used to include custom native code known as plugins into your build. To learn more about plugins, download the plugin documentation here: http://www.html5dev-software.intel.com/documentation/index.php?doc=plugin_document.

If your application requires native plugins, set the toggle switch to ON. Next, click the button which takes you to a screen where you can add information about your plugin and create it. After either specifying the plugins you wish to include, or opting to add none, select the button. This will take you to the Credentials tab. Credentials On this tab, you will provide your Facebook* credentials if you want your app to be available as a Facebook application. Your Facebook Application ID and protocol handler are required.

Once you have completed all items on this screen, select the to the ios Certs tab. button. This will take you ios Certs If you have never used the ios platform build system before, you will be asked to download a signing certificate in order to create your certificate and private key pair. Follow the steps described in 5a by selecting the Screenshot Walkthrough link, and then click Download to retrieve the signing request. Next, you will be asked to upload the certification you downloaded from the ios Dev Center* site to the build process.

Finally, you will create an application ID on the ios Dev Center site. Those directions are outlined in the Screenshot Walkthrough link included in step 5c of this panel. Once you have completed the steps to obtain an app ID, move the toggle switch to the YES position so that the build system knows you have completed that step. Once you have completed all items on this screen, select the to the Push tab. button. This will take you Push By default, all new apps are configured without push messaging. In order to use push messaging with ios devices, you obtain and upload a push certificate. To do so, click the radio button for Configure this app for push messaging. Otherwise, proceed to the next step. If you detemine you want to configure push messaging, the screen will be expanded to allow you to enter additional information required.

You will be directed to download a signing request in order to upload it to the ios Dev Center site in order to create a Push Certificate. Follow the steps described in 6a by selecting the Screenshot Walkthrough link, and then click Download to retrieve the signing request. Next, you will be asked to upload the certificate you downloaded from the ios Dev Center site to the build process. Note: You will also have to enable appmobi cloud services from the App Dev Center by clicking the Get Started button associated with the application you are building. Once you have completed all items on this screen, select the to the Provisioning tab. button. This will take you

Provisioning On this panel, you will specify the application target destination of your build, either Ad Hoc (testing) or Distribution (for submission to the Apple App Store). Then follow the instructions shown by clicking on the Screenshot Walkthrough link in step 7b to create and upload a Distribution Provisioning Profile. Once you have completed all items on this screen, congratulations, you are ready to build. Select the button. This will take you back to the to the Overview tab, and the Build App Now button should be available.

Build Your App Select the Build App Now button from this screen. The cloud build system will take up to 90 seconds to create your build. While the build is taking place you will see a busy indicator. If there are any problems with the build process, you will be notified on screen. Otherwise, a build successful screen is presented. For an Ad Hoc build, the screen provides a button to download your build and provides instructions on how to load your app on a device for testing. An email will be automatically sent to the email address for which you are logged in. This email will contain a link which will allow for Over The Air (OTA) installation of your Ad Hoc app. You can also send build notifications to additional email addresses. For a Distribution build, the screen provides a button to download your build and provides some basic instructions on how to submit it to the Apple App Store*. A successful build email will be automatically sent to the email address for which you are logged in. You can also send build notifications to additional email addresses if desired.

Related Documents Here are some links to other tutorials describing how to perform builds on other platforms. Goggle* Android: http://html5dev-software.intel.com/documentation/index.php?doc=tutorial_build_binary_android Microsoft Windows* Store: http://html5dev-software.intel.com/documentation/index.php?doc=tutorial_build_package_windows_store Microsoft Windows Phone 8*: http://html5dev-software.intel.com/documentation/index.php?doc=tutorial_build_package_windows_phone_8