Quark App Studio - 10.1 User Guide

A Guide to App Studio 10.1

CONTENTS

Contents
Note for users of Quark AVE export in QuarkXPress 9...................4
Understanding App Studio................................................................5
Understanding the App Studio format...................................................................7
Understanding the App Studio Publishing Portal...................................................7
Understanding App Studio apps.............................................................................8
Understanding layout families................................................................................8
Creating an App Studio issue..........................................................10
Creating an App Studio layout.............................................................................10
Adding interactivity to an App Studio issue.........................................................12
Adding a 360° image to an App Studio issue...............................................................13
Adding animation to an App Studio issue....................................................................15
Adding audio to an App Studio issue...........................................................................16
Adding a button to an App Studio issue.......................................................................17
Adding a zoomable picture to an App Studio issue.....................................................18
Adding a scroll zone to an App Studio issue................................................................19
Adding a slideshow to an App Studio issue..................................................................22
Adding a video to an App Studio issue........................................................................26
Adding a Web view to an App Studio issue..................................................................28
Working with interactivity actions........................................................................29
Creating a Go to Page action........................................................................................30
Creating a Play Sound File action.................................................................................30
Creating a Show Pop-Up action....................................................................................31
Text in App Studio layouts...................................................................................31
East Asian features in App Studio layouts............................................................32
Using font fallback.........................................................................................................32
Specifying story direction..............................................................................................32
Working with grouped characters.................................................................................32
Working with rubi text...................................................................................................33
Applying emphasis marks.............................................................................................33
Working with mojigumi sets and classes.......................................................................34
Working with non-breaking character sets....................................................................34
Fonts in App Studio layouts..................................................................................35
Hyperlinks in App Studio layouts..........................................................................35
CONTENTS
Groups in App Studio layouts...............................................................................35
Synchronizing content between orientations.......................................................35
Updating Missing Files..........................................................................................36
Reviewing Digital Publishing asset usage.............................................................36
Exporting an App Studio article...........................................................................36
Previewing an App Studio issue...........................................................................38
Publishing an App Studio issue.............................................................................39
Creating an App Studio app............................................................40
Preparing to submit an App Studio app to Apple................................................40
Creating your developer account..................................................................................40
Getting your iPad's device ID........................................................................................41
Creating your iOS Development Certificate.................................................................41
Creating your iOS Distribution Certificate....................................................................42
Registering devices.......................................................................................................42
Creating an app ID........................................................................................................42
Setting up for push notifications...................................................................................43
Creating a Development Provisioning Profile...............................................................44
Creating an App Store Provisioning Profile...................................................................45
Creating an app description in iTunes Connect............................................................46
Setting up in-app purchases.........................................................................................47
Preparing to submit an Android App Studio app.................................................49
Creating a keystore.......................................................................................................49
Requesting an App Studio app.............................................................................51
Updating an App Studio app................................................................................52
Submitting an app to Apple............................................................53
Submitting an Android app.............................................................54
Legal notices...................................................................................55
A GUIDE TO APP STUDIO 10.1 | iii

NOTE FOR USERS OF QUARK AVE EXPORT IN QUARKXPRESS 9

Note for users of Quark AVE export in QuarkXPress 9
Quark will no longer support Quark AVE Publishing after September 18, 2014. QuarkXPress
supports the industry-standard HTML5 format to create content for native apps and Web
apps.
If you want to continue creating issues and apps based on the proprietary AVE format,
you need to use QuarkXPress 9.
If you want to create app content using the new, HTML5-based App Studio, then you need
to work with the following palettes:
The HTML5 palette to add enrichments
The App Studio Publishing palette to upload the content to your my.appstudio.net
account
To migrate AVE based apps to HTML5 based apps, you need to delete all existimg
enrichments in 9.x and then reapply all enrichments in QuarkXPress 10.x and create a new app using the appstudio.net portal.
Please refer to the Knowledge Base for a detailed migration manual.
4 | A GUIDE TO APP STUDIO 10.1

Understanding App Studio

The App Studio feature lets you create a customized app for the iPad®, iPhone®, or Android device; distribute that app through the Apple® App Store or an Android app store; and
then create and publish content that your customers can purchase and download from
within the app.
There are two parts to any App Studio solution:
An App Studio app is an app that you build with the App Studio Publishing Portal. After
you build and test your App Studio app, you can submit it to the Apple App Store or an
Android app store. If it is approved, it will be made available to your customers.
UNDERSTANDING APP STUDIO
You can use the App Studio Publishing Portal to create your own custom apps.
An App Studio issue is the digital equivalent of a book or a magazine. You can create and
export App Studio issues in QuarkXPress.
A GUIDE TO APP STUDIO 10.1 | 5
UNDERSTANDING APP STUDIO
You can use QuarkXPress to create App Studio issues.
Your customers will use your App Studio app to view your App Studio issues. You and your
customers can also view and test App Studio issues in a free Previewer iPad app that is
available from the Apple App Store.
You can view App Studio issues in your own custom app or in a Previewer app.
Once you've created your app and your issues, you can make the issues available on a Web
server, set up in-app purchases for each of your issues on the Apple developer Web site or
on an Android app store, and then submit your app to the app store.
Once your app and its content is approved, your customers will be able to download your
App Studio app from the app store and use it to browse, purchase, and read your App
Studio issues. And you don't even have to set up your own eCommerce solution the
money from issue purchases goes automatically into your account through the in-app
purchase feature.
6 | A GUIDE TO APP STUDIO 10.1
Your customers can buy your issues from within your custom app. When they do, the issues download to their device from a Web server.

Understanding the App Studio format

The App Studio format lets you create issues using HTML5 and JavaScript. Because HTML5
is a platform-independent format, you can read App Studio issues in any Web browser
that has a compatible HTML5 renderer.
UNDERSTANDING APP STUDIO
You can use two types of apps to view App Studio issues:
App Studio Issue Previewer. This free app is designed to let you view and test App Studio
issues on a physical device.
A custom App Studio app. For example, if you are publishing a magazine, you might have
an app that has been built specifically to deliver that magazine.
Each App Studio issue is made up of one or more articles. Each article corresponds to a
single QuarkXPress project file and may consist of one App Studio layout (if the article
supports only one orientation) or two App Studio layouts (if the article supports dual
orientations). An article can be one or more pages long, and does not have to represent a
discrete unit of content.
App Studio articles are not the same thing as QuarkCopyDesk articles.
Exported App Studio issues are hosted on the App Studio Publishing Portal. Because they
are in HTML5 content, you can view them in a Web browser by logging in to the App
Studio Publishing Portal. There, you can navigate to your issues, display their component
articles, and view individual pages in any orientation. For more information, see
"Understanding the App Studio Publishing Portal."

Understanding the App Studio Publishing Portal

On the App Studio Publishing Portal (http://my.appstudio.net), content is organized into
organizations, publications, issues, and articles.
A GUIDE TO APP STUDIO 10.1 | 7
UNDERSTANDING APP STUDIO
Organization: Represents the organization that is responsible for one or more related
publications. When you create an account on the App Studio Publishing Portal, one of
the first things you do is create an organization.
Publication: Represents a set of related issues. For example, a publication might represent
a particular magazine title.
Issue: Represents a discrete unit of content to be downloaded as a whole. For example, an
issue might represent a single issue of a magazine title.
Article: Issues are divided into one or more articles, each of which is created from a single
QuarkXPress project. Articles also allow issue creators to break issues down into multiple
QuarkXPress projects. Each article displays as an entry in the automatically generated table
of contents.
The content of your issues is stored on the App Studio Portal, which serves it to your App
Studio apps. For more information about creating App Studio issues, see "Creating an App
Studio issue."
The App Studio Publishing Portal also provides a way for you to create your own App
Studio app. This is basically a matter of supplying descriptive information about your app
and uploading some graphic resources. For more information, see "Creating an App Studio
app."

Understanding App Studio apps

To create an App Studio app, you simply enter some descriptive information and upload
your developer credentials. The Publishing Portal builds two versions of the app: a build
for testing on your device, and a build for submission to the App Store. For more
information, see "Creating an App Studio app."

Understanding layout families

A QuarkXPress project file can contain multiple layouts (for more information, see "Projects
and layouts" in A Guide to QuarkXPress). When you create an App Studio layout, QuarkXPress
creates a separate layout for each device/orientation combination you checked in the New
Project dialog box. All of these layouts are members of a single layout family.
8 | A GUIDE TO APP STUDIO 10.1
UNDERSTANDING APP STUDIO
A layout family displayed in split view. Each tab across the top represents a layout that is part of the layout family.
A layout family is a group of layouts that represents a single App Studio article. One layout
family might include a horizontal layout for the iPad, a vertical layout for a different type
of tablet, and both vertical and horizontal layouts for a third type of tablet. All of the
layouts in a layout family are bound to one another in terms of page count; if you add or
delete a page in one of a layout family's layouts, that page is added or deleted from all of
the layouts in the layout family.
Layout families make it easy for you to keep content synchronized between the various
editions of each page of content. For example, assume that you're working on a 30-page
issue, and you discover that you need to add a new page after page 12. You can go to any
of the layouts in the layout family and add the new page, and the page is automatically
inserted in every other layout in the layout family. This is much easier than manually
adding the new page to each layout one-at-a-time.
When you create a layout family, QuarkXPress displays the project in a split view. You
don't have to work on the layout in split view, but it can be helpful when you're trying to
keep different editions of a page consistent.
Another helpful feature for App Studio issues is the shared content feature. This feature
lets you put copies of a picture or a chunk of text into different layouts, and then
automatically keep the copies synchronized. So, for example, if you correct a name on
page five of one layout, the name can be automatically corrected in all of the other layouts
too. For more information, see "Working with shared content" in A Guide to QuarkXPress
and "Synchronizing content between orientations."
A GUIDE TO APP STUDIO 10.1 | 9

CREATING AN APP STUDIO ISSUE

Creating an App Studio issue
App Studio issues are stored on the App Studio Publishing Portal. Before you can start
creating content, you must create a free account on the Publishing Portal and set up an
organization, a publication, and an issue for that account. Once you have created an issue,
you can begin adding articles to it. To create an App Studio issue:
Go to http://my.appstudio.net.
1
If you don't have an account, create a free account.
2
Log in with your user name and password.
3
If you have not registered your organization, register it now.
4
If you have not yet created a publication for your issues, create it now.
5
Select the publication you want to add an issue to.
6
Click Create New Issue.
7
In the Title field, enter a title for the issue. You can use this field to enter an issue number.
In the Subtitle field, enter a subtitle for the issue. You cna use this field for whatever you
want.
In the Deadline field, enter a deadline. This field is optional.
In the Apple ID field, enter the Apple ID for the in-app purchase (if any) that your
customers can use to purchase the issue. (For more information, see "Setting up in-app
purchases."
In the Description field, enter a description for your issue.
Click Create. The issue is created on the server. You can now upload artices to this issue
8
from within QuarkXPress. (For more information, see "Exporting an App Studio article.")

Creating an App Studio layout

To create an App Studio layout, choose File > New Project and select App Studio from
the Layout Type drop-down menu.
10 | A GUIDE TO APP STUDIO 10.1
CREATING AN APP STUDIO ISSUE
New Project dialog box for an App Studio layout
The options in the Layout Members field let you create separate layout families for a variety
of different devices. For example, if you check Vertical and/or Horizontal for both Tablet
(iPad/Universal) and Phone (iPhone/Android), QuarkXPress will create a project with
two layout families: One for tablets, and one for phones. (For more information about
layout families, see "Understanding layout families.") This allows you to customize one version
of the layout for tablet use, and another version for phone use.
You do not have to create layouts for more than one device. If you check Tablet
(iPad/Universal), the issue will be automatically scaled down for smaller devices, and the
issue aspect ratio will be maintained. You should create a layout for a particular device
only if you want to tailor the layout to fit that device precisely.
To specify which orientations you want to support, check Vertical and/or Horizontal for
the desired devices in the Layout Members list.
The OS Bar check box controls whether the layout allows room for the status bar at the
top of the screen.
When you click OK, QuarkXPress creates a project with a layout family that contains
layouts for each device/orientation combination you checked. For more information, see
"Understanding layout families."
QuarkXPress displays the new project in a split view, so that you can work with multiple
members of the layout family at the same time. For more information, see "Splitting a
window" in A Guide to QuarkXPress.
By default, all new App Studio layouts include an RGB version of black named Black (RGB).
You should use this version of black instead of the default CMYK Black color to achieve
the darkest black in the exported App Studio issue, especially for text.
A GUIDE TO APP STUDIO 10.1 | 11
CREATING AN APP STUDIO ISSUE
By default, all App Studio layouts export with a white background. To create a
different-colored background, draw a colored box that completely covers the page and
then send it to the back. To avoid selecting the box as you work on the page, put the box
on its own layer and then lock that layer.

Adding interactivity to an App Studio issue

You can add a variety of types of interactivity to an App Studio issue, including slideshows,
movies, buttons, sound, and HTML with the HTML5 palette (Window menu). This palette
lets you name and add interactivity to whichever object is selected in the layout.
HTML5 palette
Picture boxes, text boxes, anchored boxes, and no-content boxes support different kinds
of interactivity. Options that are not available for the selected item are disabled.
At the bottom of the palette, there is a list of all of the interactive objects in the active
layout, including each enrichment type, object's name, and page number. You can navigate
to any object listed here by double-clicking it.
Once you apply interactivity to a box, the application adds an icon to the box to show
what kind of interactivity it has. To view these icons, make sure View > Visual Indicators
is checked. The icons are as follows:
12 | A GUIDE TO APP STUDIO 10.1
CREATING AN APP STUDIO ISSUE
: 360° Image
: Animation
: Audio
: Button
: Picture Zoom
: Scroll Zone
: Slideshow
: Video
: Web View
The HTML5 palette includes a number of file selection controls. If you are logged into
Quark Publishing Platform, you can choose whether to select a file from the file system
or from Quark Publishing Platform. If you choose Platform from such a button, the Asset
Picker dialog box lets you choose a Platform asset.
Quark Publishing Platform is a dynamic publishing platform that provides a broad range
of functionality to streamline and automate your publishing process. For information
about using App Studio with Quark Publishing Platform, see A Guide to Quark Publishing
Platform. For general information about the Platform, visit http://www.quark.com.

Adding a 360° image to an App Studio issue

A user can combine a series of images taken at fixed intervals around an object to create
a single interactive image. The 360° image can auto rotate, and the user can grab the image
and rotate it to any angle.
App Studio issues support interactive pictures in PNG, JPEG, GIF, TIFF, and EPS formats.
To add an 360° image to an App Studio issue:
Select the picture box you want to contain the 360° image.
1
In the HTML5 palette, click 360° Image.
2
A GUIDE TO APP STUDIO 10.1 | 13
CREATING AN APP STUDIO ISSUE
360° image controls
Optionally, enter a name for the 360° image in the Name field. This name displays in the
3
Interactive Objects area in the bottom of the palette.
If you want the 360° image to be initially invisible, check Initially Hidden.
4
To allow the 360° image to initially rotate automatically, check Auto Play.
5
Revolutions: Lets you specify how many times the 360° image should automatically rotate.
After the image has completed the number of automatic revolutions you have specified,
the user will be allowed to manually rotate the 360° image.
6
To add frames to the 360° image, click the button.
Add Frames from Picture Files: Lets you add picture files as frames to the image. You can
use picture files in PNG, JPEG, TIFF, PDF, and EPS formats. You can use the Shift or
Command/Ctrl key to select multiple files.
Add Frames from QuarkXPress Layout: Displays the Add Frames from Layout dialog
box. This dialog box lets you add pages from a QuarkXPress layout as separate frame to
the image. You can create a new layout or choose pages from an existing layout.
7
To edit a single frame, choose a frame and click the Edit button .
14 | A GUIDE TO APP STUDIO 10.1

Adding animation to an App Studio issue

A user can apply animation effects to objects in their documents.
To add an animation to an App Studio issue:
Select the object you want to apply the animation to. You can apply animations to picture
1
boxes, text boxes, None Boxes and Lines. You can not apply animation to group boxes.
In the HTML5 palette, click Animation.
2
CREATING AN APP STUDIO ISSUE
Animation options
Optionally, enter a name for the animation in the Name field. This name displays in the
3
Interactive Objects area in the bottom of the palette.
Choose how you wish the animation to first appear from the Effect drop down menu.
4
To allow the animation to initially play automatically, check Auto Play.
5
To allow the viewer to interact with the animation, check Allow Interaction.
6
If you want the animation to be initially invisible, check Hidden at Start.
7
If you want the animation to become invisible after playing, check Hidden at End.
8
Duration: Lets you specify how much time it takes for the animation to occur.
9
A GUIDE TO APP STUDIO 10.1 | 15
CREATING AN APP STUDIO ISSUE
Delay: Lets you specify how long of a delay there should be before the animation begins
10
to play.
Play: Lets you specify the number of times the animation is played, or check Loop to
11
cause the animation to play repeatedly.
Choose from the Timeline drop down menu to specify the timeline for the animation.
12
For example, you can choose that the animation starts slowly and speeds up (Ease In), or
slows down at the end (Ease Out).
Path: Lets you define and specify the path the animation will take. Only the end point
13
and starting point of an object are valued as a path and the object will travel on a line
between the two.
Set the following options in the Animate To section of the palette to determine the objects
14
ending point:
Angle: Specify a rotation angle that the object completes during the animation.
Opacity: Specify the opacity the object should have at the end of the animation.
Scale: X and Scale: Y : Specify a percentage value to determine whether the object increases
or decreases in size during playback.
To preview the animation, click the button.

Adding audio to an App Studio issue

You can associate an audio file with a picture box. When the end user views the issue, the
box is replaced with audio controls that allow the sound to be played. You can also
configure sound files to play in the background and to continue playing when the user
changes pages.
You can start and stop the playback of audio files with actions. For more information, see
"Working with interactivity actions."
App Studio issues support only .mp3 files.
Only one audio file can play at a time. If one sound is playing, and another sound starts,
the first sound is paused.
To add audio to an App Studio issue:
Select the picture box you want to replace with the audio controls.
1
In the HTML5 palette, click Audio.
2
16 | A GUIDE TO APP STUDIO 10.1
CREATING AN APP STUDIO ISSUE
Audio options
Optionally, enter a name for the audio controller in the Name field. This name displays
3
in the Interactive Objects area in the bottom of the palette.
If you want the audio object to be initially invisible, check Initially Hidden.
4
To make the audio play automatically when the page it is on displays, check Auto Play.
5
To make the audio play repeatedly, check Loop.
6
To make the audio stop playing when the user goes to a different page, check Stop Audio
7
When Page Turns. If you leave this box unchecked, the audio will continue to play until
the user moves to the next article.
Sounds that play at the article level do not play when you preview the article in a Web
browser.
If Stop Audio When Page Turns is checked, you can hide the default audio controls by
8
checking Hide Controller.
To specify the location of the audio file, click an option in the Source area.
9
To use a local audio file, click File (Embed), then click the button and select the audio
file.
To use an audio file from Quark Publishing Platform, click Quark Publishing Platform,
then click Browse Platform and select the audio file.
To finish configuring the audio object, click a different object or a blank part of the layout.
10

Adding a button to an App Studio issue

To add a button to an App Studio issue:
Select the rectangular picture box you want to make into a button.
1
A GUIDE TO APP STUDIO 10.1 | 17
CREATING AN APP STUDIO ISSUE
In the HTML5 palette, click Button.
2
Actions added to a button
Optionally, enter an internal name for the picture in the Name field. This name displays
3
in the Interactive Objects area in the bottom of the palette.
If you want the button to be initially invisible, check Initially Hidden.
4
5
To add an action for the button, click the button. Choose an action from the Action
drop-down menu at the bottom, then use the controls below to configure the action. You
can add multiple actions to the same button. For more information, see "Working with
interactivity actions."
To finish configuring the button, click a different object or a blank part of the layout.
6

Adding a zoomable picture to an App Studio issue

A zoomable picture initially displays in a box, but takes over the entire screen when
double-tapped. You can use this feature to add an animated pan-and-zoom effect to an
image, or allow it to be zoomed and panned directly in its box.
App Studio issues support interactive pictures in PNG, JPEG, GIF, TIFF, and EPS formats.
To add an interactive picture to an App Studio issue:
18 | A GUIDE TO APP STUDIO 10.1
Loading...
+ 39 hidden pages