ITP 342 Mobile App Dev. Localization

Size: px
Start display at page:

Download "ITP 342 Mobile App Dev. Localization"

Transcription

1 ITP 342 Mobile App Dev Localization

2 Build Apps for the World The App Store and Mac App Store are available in over 150 countries, support 40 languages, and have the ability to handle international payment, currency conversion, taxation, and global distribution. This makes it easy for you to expand your business by selling apps to millions of users around the world. ios and OS X are multilingual operating systems designed to work for users in their language of choice. Both operating systems are built on technologies which make using and localizing multilingual apps easy, including high quality extended fonts, support for typographic features, language specific input methods and auto-correction dictionaries, and keyboards that are customized for more than 50 languages. 2

3 Build Apps for the World Additionally, app bundles make it easy to store and load localized representations of resources, extensive Unicode support allows you to work with text from any language, powerful texthandling technologies provided by Cocoa and Cocoa Touch let your app display, lay out, and edit text in many languages. And Auto Layout in Cocoa automatically adjusts the dimensions and layouts of views, practically removing the need to hand-tweak user interfaces for different languages. 3

4 Global Audience How to prepare your app for a global audience. Reach more users around the world by taking a phased approach to internationalization and localization. 1. Localize your metadata in the App Store. 2. Internationalize your app. 3. Translate the User Interface. 4. Promote your app in local markets. 4

5 Localize Your Metadata The easiest place to start is translating your app description for each of the countries in which you offer apps. Customers are more likely to read about your app if it s in their native language. It just makes it easier for more people to learn about your app. For details on localizing metadata, keywords, and screenshots, review the itunes Connect Developer Guide. /LanguagesUtilities/Conceptual/iTunesConnect_Guid e/chapters/creatingitunesconnectrecord.html 5

6 Internationalize Your App Structure your app to support localized content, by taking steps like: Creating separate user-visible text and images from your executable code and translating them into desired languages. Integrating the content back into your app as separate localized resource files stored within your app s bundle. Using system provided APIs to express and manage user-visible or dynamically generated values properly across different locales (e.g. dates, lengths, weights, prices, and currency symbols). Ensuring your app accepts user-generated text in any language and in multiple languages at once, independent of the language of the user interface. 6

7 User Interface Translate or customize user-visible content for people from different cultures. Create or modify language-specific versions of nib files, text, icons and graphics (especially those containing culture-specific images), audio, and video for each locale. This process typically doesn t require modifications to your source code, making it easy to work on translations in-house or with an outside localization service. 7

8 Local Markets Apple offers promotional badge and product images that are localized in many languages, which you can use to promote your apps on the App Store and Mac App Store. It s another simple thing you can do to make your app stand out to a broader audience. ios Developer Program members can download these badges from the App Store Resource Center. 8

9 Internationalization and Localization Internationalization is the process of designing and building an application to facilitate localization. Localization, in turn, is the cultural and linguistic adaptation of an internationalized application to two or more culturally-distinct markets. When users launch a well-localized application, they should feel fully at home with it and not feel like it originated from some other country. 9

10 Internationalization and Localization Internationalization and localization are complementary activities. By internationalizing an application, you create the programmatic infrastructure needed to support localized content. By localizing that application, you then add resources that are customized for people of a different culture. Localizing an application often involves translating the user-visible text of the application. 10

11 Internationalization Internationalization is the process of designing your app for international compatibility. Example: Handle text input, output processing in the user s native language. Handle different date, time and number formats. Utilize the appropriate calendar and time zone for processing data. Internationalization is an activity that you, the developer, perform by utilizing the system provided APIs and making additions and modifications to your code to make your app as good in Chinese or Arabic as it is in English. 11

12 Localization Localization is merely translating the app s user interface and resources into different languages. This is something you can and should offload to someone else, unless you happen to be fluent in every language your app will support. 12

13 Separate Text from Code Currently, all of the text displayed by the app exists as hard-coded strings within storyboard and implementation (.m) files. In order to localize these strings, you need to put them into a separate file. Then, rather than hard-coding them within your methods, you will simply reference the strings using the file in your bundle. Xcode uses files with the.strings file extension to store and retrieve all of the strings used within the app, for each supported language. A simple method call in your code will lookup and return the requested string based on the current language in use on the ios device. 13

14 Strings File Create a new Resource file using the Strings File template. Save the name as Localizable.strings. Resist the urge to name the file something else, otherwise you will have to type the name of your.strings file every time you reference a localized string. Add all of the text that is currently hardcoded into the app by using the format "Key" = "Content" 14

15 Example Strings File "Yesterday you sold apps" = "Yesterday you sold %@ apps"; "You like?" = "You like?"; label.text = String(format: NSLocalizedString("Yesterday you sold %@ apps", comment: ""), numberstring) likebutton.settitle(nslocalizedstring("you like?", comment: ""), for:.normal) imageview.image = UIImage(named: NSLocalizedString("imageName", comment: "")) 15

16 Add Languages 16

17 Added Folders At this point, Xcode has set up some directories, behind the scenes, containing separate versions of InfoPlist.strings and Main.storyboard for each language you selected. 17

18 Language Codes The folders contain the language-specific versions of your files. en is the localization code for English. es is the localization code for Spanish. Full list of language codes: 18

19 Localize String 19

20 Localization Now the File Inspector panel will show which languages this file belongs to. Currently, as you can see, the file is only localized for English. Add Spanish localization by checking that box to the left of Spanish. 20

21 Localizable Go back to the left panel and click on the arrow next to Localizable.strings, so it shows the sub-elements. You now have two versions of this file: one for English and the other for Spanish: 21

22 Adding Spanish To change the text for Spanish, select Localizable.strings (Spanish) and replace its contents with the following: "Yesterday you sold apps" = "Ayer le vendió %@ aplicaciones"; "You like?" = "~Es bueno?~"; 22

23 Test To test it out and verify everything worked, change the display language on your simulator/device to Spanish by launching the Settings app and choosing: General à International à Language à Espanol 23

24 Number formatting Locale vs Language This looks great to an American, but in Spain 1 million is written as not 1,000,000. In ios, number formatting is based on the region/locale, not the language, so in order to see how someone in Spain will view the sales number, open Setting.app and change the locale by navigating to: General à International à Region Format à Spanish à Spain 24

25 Number formatting Locale vs Language let numberformatter = NumberFormatter() numberformatter.numberstyle =.decimal let numberstring = numberformatter.string(from: )! label.text = String(format: NSLocalizedString("Yesterday you sold %@ apps", comment: ""), numberstring) 25

26 Internationalizing Storyboards Open the disclosure triangle to the left of Main.storyboard and you should see Main.storyboard (Base) and Main.storyboard (Spanish). Clicking on Main.storyboard (Spanish) opens the editor with the localizable text in your storyboard. 26

27 Internationalizing Images Asset catalogs cannot be internationalized, so you will need to use a simple work-around to localize the image. Open Images.xcassets and add the image to the asset catalog by dragging and dropping the newly downloaded megusta.png into the list of images on the left. Edit Localizable.strings (English) and Localizable.strings (Spanish) imageview.image = UIImage(named: NSLocalizedString("imageName", comment: "")) 27

28 Consider Localize the name of the app itself. Internationalize Audio files. 28

29 Changes to Your App Nib files (windows, views, menus) must be modified to accept translated text. Static text must be translated. Icons and graphics (especially those containing culture-specific images) must be changed to be more culturally appropriate. Sound files that contain spoken language must be rerecorded for each supported language. Online help must be translated. Dynamic text generated by your program (including dates, times, and numerical values) must be formatted using the current locale information. Text handling code must calculate word breaks using the current locale information. Tabular data must be sortable using the current locale information. 29

30 Users Specify Language Preferences In ios, the user designates a preferred language by navigating to General à International à Language in the Settings application. Because ios-based devices support only one user, only one language at a time is selected. The system stores the list of languages as a per-user default under the AppleLanguages key. You can use the preferredlanguages method of the NSLocale class or the CFLocaleCopyPreferredLanguages function to retrieve the user s list of preferred languages. 30

31 Resources tation/macosx/conceptual/bpinternational/bpi nternational.html#//apple_ref/doc/uid/ SW

CS193E Lecture 16. Internationalization and Localization

CS193E Lecture 16. Internationalization and Localization CS193E Lecture 16 Internationalization and Localization Announcements Final Project Due: Wed, March 19th at 11:59 PM Announcements Final Project Demos Thurs, March 20th, 3:30-6:30 Same room Plan for about

More information

SharePoint SITE OWNER TRAINING

SharePoint SITE OWNER TRAINING SharePoint SITE OWNER TRAINING Contents Customizing Your Site... 3 Editing Links...4 Give the site a new look...5 Changing Title, Description, or Logo...6 Remove the Getting Started Icons...6 Adding Apps

More information

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney 1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No

More information

Echoes. Voice announcement/intercom app. Sold in the Mac App Store. Available in 9 languages

Echoes. Voice announcement/intercom app. Sold in the Mac App Store. Available in 9 languages Localizing Echoes Echoes Voice announcement/intercom app Sold in the Mac App Store Available in 9 languages English, French, Spanish, German, Portuguese, Italian, Japanese, Chinese (Simplified and Traditional)

More information

Managing Globalized Web Sites with EPiServer CMS

Managing Globalized Web Sites with EPiServer CMS Managing Globalized Web Sites with EPiServer CMS It is becoming increasingly common for Web sites to support a wide range of cultural audiences and languages. EPiServer CMS enables easy management of globalized

More information

Chapter 2 Welcome App

Chapter 2 Welcome App 2.1 Introduction Chapter 2 Welcome App 1. A app is an app that can run on iphones, ipod touches and ipads. a. multi-purpose b. global c. unrestricted d. universal Ans: d. universal 2. You can your apps

More information

My First iphone App (for Xcode version 6.4)

My First iphone App (for Xcode version 6.4) My First iphone App (for Xcode version 6.4) 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button

More information

S A M P L E C H A P T E R

S A M P L E C H A P T E R SAMPLE CHAPTER Anyone Can Create an App by Wendy L. Wise Chapter 2 Copyright 2017 Manning Publications brief contents PART 1 YOUR VERY FIRST APP...1 1 Getting started 3 2 Building your first app 14 3 Your

More information

My First Cocoa Program

My First Cocoa Program My First Cocoa Program 1. Tutorial Overview In this tutorial, you re going to create a very simple Cocoa application for the Mac. Unlike a line-command program, a Cocoa program uses a graphical window

More information

Learn to make desktop LE

Learn to make desktop LE HACKING WITH SWIFT COMPLETE TUTORIAL COURSE Learn to make desktop LE P apps with real-worldam S Swift projects REEPaul Hudson F Project 1 Storm Viewer Get started coding in Swift by making an image viewer

More information

S A M P L E C H A P T E R

S A M P L E C H A P T E R SAMPLE CHAPTER Anyone Can Create an App by Wendy L. Wise Chapter 5 Copyright 2017 Manning Publications brief contents PART 1 YOUR VERY FIRST APP...1 1 Getting started 3 2 Building your first app 14 3 Your

More information

Registering for the Apple Developer Program

Registering for the Apple Developer Program It isn t necessary to be a member of the Apple Developer Program if you don t intend to submit apps to the App Stores, or don t need the cloud-dependent features. We strongly recommend joining, though,

More information

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials

COPYRIGHTED MATERIAL. 1Hello ios! A Suitable Mac. ios Developer Essentials 1Hello ios! Hello and welcome to the exciting world of ios application development. ios is Apple s operating system for mobile devices; the current version as of writing this book is 5.0. It was originally

More information

Using itunes Producer 2.9 for Free Books

Using itunes Producer 2.9 for Free Books Using itunes Producer 2.9 for Free Books apple Contents Introduction 4 What s New 4 Organization of This Document 4 Getting Additional Information 5 Getting Started 6 What is itunes Producer 2.9 for Free

More information

The MVC Design Pattern

The MVC Design Pattern The MVC Design Pattern The structure of iphone applications is based on the Model-View-Controller (MVC) design pattern because it benefits object-oriented programs in several ways. MVC based programs tend

More information

ITP 342 Mobile App Dev. Interface Builder in Xcode

ITP 342 Mobile App Dev. Interface Builder in Xcode ITP 342 Mobile App Dev Interface Builder in Xcode New Project From the Main Menu, select the File à New à Project option For the template, make sure Application is selected under ios on the left-hand side

More information

Application Development in ios 7

Application Development in ios 7 Application Development in ios 7 Kyle Begeman Chapter No. 1 "Xcode 5 A Developer's Ultimate Tool" In this package, you will find: A Biography of the author of the book A preview chapter from the book,

More information

DOWNLOAD PDF LEARN C ON THE MAC

DOWNLOAD PDF LEARN C ON THE MAC Chapter 1 : How should i learn C++ on a mac? Yahoo Answers Dave Mark is a longtime Mac developer and author who has written a number of books on Mac and ios development, including Beginning iphone 4 Development

More information

iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5

iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5 iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5 Questions? Announcements Assignment #1 due this evening by 11:59pm Remember, if you wish to use a free late you must email me before

More information

ITP 342 Mobile App Dev. Unit Testing

ITP 342 Mobile App Dev. Unit Testing ITP 342 Mobile App Dev Unit Testing Testing Xcode provides you with capabilities for extensive software testing. Testing your projects enhances robustness, reduces bugs, and speeds the acceptance of your

More information

CS193P: HelloPoly Walkthrough

CS193P: HelloPoly Walkthrough CS193P: HelloPoly Walkthrough Overview The goal of this walkthrough is to give you a fairly step by step path through building a simple Cocoa Touch application. You are encouraged to follow the walkthrough,

More information

Localization Best Practices on tvos

Localization Best Practices on tvos Session App Frameworks #WWDC17 Localization Best Practices on tvos 248 Joaquim Lobo Silva, Internationalization Software Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not

More information

Getting Started with Apple ios Development Link-OS SDK Objective-C

Getting Started with Apple ios Development Link-OS SDK Objective-C Getting Started with Apple ios Development Link-OS SDK Objective-C Overview This document describes the end to end process of designing, packaging, deploying and running an Apple iphone /ipod application

More information

My First iphone App. 1. Tutorial Overview

My First iphone App. 1. Tutorial Overview My First iphone App 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button. You can type your name

More information

In the first class, you'll learn how to create a simple single-view app, following a 3-step process:

In the first class, you'll learn how to create a simple single-view app, following a 3-step process: Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,

More information

ITP 342 Mobile App Dev. Connections

ITP 342 Mobile App Dev. Connections ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as

More information

ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout

ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout ios DeCal : Lecture 2 Structure of ios Applications: MVC and Auto Layout Overview : Today s Lecture Model View Controller Design Pattern Creating Views in Storyboard Connecting your Views to Code Auto

More information

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

Xcode. Chapter 1. Creating a Project

Xcode. Chapter 1. Creating a Project Chapter 1 Xcode Many computer books use Chapter 1 to cover introductory material. Xcode Tools Sensei is not one of those books. I want you to start learning immediately. After reading this chapter you

More information

Internationalization Best Practices

Internationalization Best Practices App Frameworks #WWDC16 Internationalization Best Practices Session 201 Karan Miśra Internationalization Software Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Objectives. Submission. Register for an Apple account. Notes on Saving Projects. Xcode Shortcuts. CprE 388 Lab 1: Introduction to Xcode

Objectives. Submission. Register for an Apple account. Notes on Saving Projects. Xcode Shortcuts. CprE 388 Lab 1: Introduction to Xcode Objectives Register for an Apple account Create an application using Xcode Test your application with the iphone simulator Import certificates for development Build your application to the device Expand

More information

Changing Languages (Localization)

Changing Languages (Localization) L O C A L I Z A T I O N Tutorial Changing Languages (Localization) in the TNT Products Changing Languages (Localization) Before Getting Started This booklet surveys the steps necessary to localize the

More information

Localizing with Xcode 6

Localizing with Xcode 6 Tools #WWDC14 Localizing with Xcode 6 Best practices and new workflows Session 412 Zoltan Foley-Fisher Xcode Software Engineer! Chris Hanson Xcode Software Engineer 2014 Apple Inc. All rights reserved.

More information

Documentation ENGLISH VERSION

Documentation ENGLISH VERSION xplan 3.8 for Mac Project management with Gantt charts Documentation ENGLISH VERSION PRESENTTION With xplan, creating, tracking and managing your projects will be much easier than ever! xplan is designed

More information

Briefcase for Mac 1.0. Administrator s Guide

Briefcase for Mac 1.0. Administrator s Guide Briefcase for Mac 1.0 Administrator s Guide Contents Introduction... 2 Target Audience... 2 Overview... 2 Key Features... 2 Platforms Supported... 2 SharePoint Security & Privileges... 2 Installing Colligo

More information

Structuring an App Copyright 2013 Apple Inc. All Rights Reserved.

Structuring an App Copyright 2013 Apple Inc. All Rights Reserved. Structuring an App App Development Process (page 30) Designing a User Interface (page 36) Defining the Interaction (page 42) Tutorial: Storyboards (page 47) 29 App Development Process Although the task

More information

Object-Oriented Programming in Objective-C

Object-Oriented Programming in Objective-C In order to build the powerful, complex, and attractive apps that people want today, you need more complex tools than a keyboard and an empty file. In this section, you visit some of the concepts behind

More information

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the

More information

Stanford CS193p. Developing Applications for ios Fall Stanford CS193p. Fall 2013

Stanford CS193p. Developing Applications for ios Fall Stanford CS193p. Fall 2013 Developing Applications for ios -14 Coming Up Wednesday Alternate Final Presentation. If you are using Alternate Presentation time, submit your Keynote by noon tomorrow (Tuesday). Submit the slides using

More information

Hello! ios Development

Hello! ios Development SAMPLE CHAPTER Hello! ios Development by Lou Franco Eitan Mendelowitz Chapter 1 Copyright 2013 Manning Publications Brief contents PART 1 HELLO! IPHONE 1 1 Hello! iphone 3 2 Thinking like an iphone developer

More information

COMPLETE TUTORIAL COURSE. Learn to make tvos LE. apps with real-worldam S F

COMPLETE TUTORIAL COURSE. Learn to make tvos LE. apps with real-worldam S F HACKING WITH SWIFT COMPLETE TUTORIAL COURSE Learn to make tvos LE P apps with real-worldam S Swift projects REEPaul Hudson F Project 1 Randomly Beautiful 2 www.hackingwithswift.com Setting up In this first

More information

Welcome App. O b j e c t i v e s In this chapter you ll:

Welcome App. O b j e c t i v e s In this chapter you ll: 2 Welcome App Dive-Into Xcode: Introducing Visual User Interface Design with Cocoa Touch, Interface Builder, Storyboarding and Auto Layout, Universal Apps, Accessibility, Internationalization O b j e c

More information

A Research Review on Localization of Websites with.net Framework

A Research Review on Localization of Websites with.net Framework A Research Review on Localization of Websites with.net Framework H Sudarshan Department of Computer Science and Engineering MLRIT, Hyderabad B Surendra prabhakar Dept of computer Science Engineering MLRIT,

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

Proloquo4Text Type. Speak. Communicate.

Proloquo4Text Type. Speak. Communicate. Version 3.5 Proloquo4Text Type. Speak. Communicate. AssistiveWare Contents 2 1. Introduction to Proloquo4Text 3 Introduction The Text Pad Multiple languages Access the manual in the App 2. Startup wizard

More information

How to Publish Free and Fee ibooks on the itunes Store Distribution and Publishing Guide

How to Publish Free and Fee ibooks on the itunes Store Distribution and Publishing Guide How to Publish Free and Fee ibooks on the itunes Store Distribution and Publishing Guide This material is based on work supported by the National Science Foundation under Grant No. DUE 1205113 Contents

More information

ITP 342 Mobile App Dev. Connections

ITP 342 Mobile App Dev. Connections ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as

More information

ITP 342 Mobile App Dev. Collection View

ITP 342 Mobile App Dev. Collection View ITP 342 Mobile App Dev Collection View Collection View A collection view manages an ordered collection of items and presents them in a customizable layout. A collection view: Can contain optional views

More information

Stanford CS193p. Developing Applications for ios. Winter CS193p! Winter 2015

Stanford CS193p. Developing Applications for ios. Winter CS193p! Winter 2015 Stanford CS193p Developing Applications for ios Today Internationalization and Localization Making your app marketable around the world Settings Adding UI to the General Settings application Internationalization

More information

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 Assignment 0.5: Installing and Testing Your Android or ios Development Environment

More information

Note 8. Internationalization

Note 8. Internationalization Computer Science and Software Engineering University of Wisconsin - Platteville Note 8. Internationalization Yan Shi SE 3730 / CS 5730 Lecture Notes Part of the contents are from Ibrahim Meru s presentation

More information

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad Lesson 2 page 1 1/20/14 Hi everyone and hope you feel positive about your first week in the course. Our WIKI is taking shape and I thank you for contributing. I have had a number of good conversations

More information

PUBLISHING FLASH. Lesson Overview

PUBLISHING FLASH. Lesson Overview PUBLISHING FLASH Lesson Overview In this lesson, you ll learn how to do the following: Test a Flash document Understand the Bandwidth Profiler Change publish settings for a document Understand the difference

More information

Localization Language Feature (5.3)

Localization Language Feature (5.3) Localization Language Feature (5.3) Manufacturer: ELAN Model Number(s): HC Series Controllers Minimum Core Module Version: g! 5.3.174. Comments: Document Revision Date: 11/17/2011 OVERVIEW AND SUPPORTED

More information

App Publishing Checklist

App Publishing Checklist App Publishing Checklist Is your app ready to publish? Before you release your app and make it available for users to install and share, here is a list of things to check. This checklist can be used by

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 5. It discusses new features and issues present in Xcode 5 developer preview 5 and issues resolved from earlier Xcode

More information

Internationalization (i18n) Copyright Quoin Inc/ 2016

Internationalization (i18n) Copyright Quoin Inc/ 2016 Internationalization (i18n) Copyright Quoin Inc/ 2016 Internationalization The process of extracting strings and other elements that may vary by location so they can customized for a specified locale.

More information

Manual Xcode Ios 5 Simulator Black Screen >>>CLICK HERE<<<

Manual Xcode Ios 5 Simulator Black Screen >>>CLICK HERE<<< Manual Xcode Ios 5 Simulator Black Screen Jayprakash Dubey Nov 12 '14 at 5:10 Only ios 7.0 and later simulators are supported on Xcode 6.0.x and 6.1.x. Xcode 6.0.1 - ios Simulator Black Screen. It either

More information

Contents Using Team Site Calendars... 2

Contents Using Team Site Calendars... 2 SharePoint 2013 End User Training Tutorial Contents Using Team Site Calendars... 2 Adding & Editing Announcements... 4 Using Custom Lists... 6 Creating Alerts to Stay Updated... 9 Communicating Through

More information

ITP 342 Advanced Mobile App Dev. Core Data

ITP 342 Advanced Mobile App Dev. Core Data ITP 342 Advanced Mobile App Dev Core Data Persistent Data NSUser Defaults Typically used to save app preferences Property List (plist) in Documents Directory Data is in a dictionary or an array Coders

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365... 3 LICENSE ACTIVATION...

More information

VEDATRAK CRM 3.0. User Guide

VEDATRAK CRM 3.0. User Guide VEDATRAK CRM 3.0 User Guide 2 (C) 2006-2012 SUI SOLUTIONS Ltd. All rights reserved. 3 Contents Overview...9 System Requirements...12 Installation Notes...13 Vedatrak Basics...14 User Roles...14 System

More information

ProPresenter-Scoreboard. A Renewed Vision Product

ProPresenter-Scoreboard. A Renewed Vision Product ProPresenter-Scoreboard A Renewed Vision Product Copyright 2005-2016 Renewed Vision, Inc. All rights reserved. ProPresenter-Scoreboard is owned by Renewed Vision, Inc. 6505 Shiloh Road Suite 200 Alpharetta,

More information

Kindle Previewer User Guide. v3.21 English March 12, 2018

Kindle Previewer User Guide. v3.21 English March 12, 2018 Kindle Previewer User Guide v3.21 English March 12, 2018 Revision History Revision Number Revision Notes 3.21 Updated section 1.1.2, Scanning through Your ebook, to clarify the function of the page size

More information

Skype For Business(Windows) Getting Started

Skype For Business(Windows) Getting Started Skype For Business(Windows) Getting Started This guide is for the Windows version of Skype for Business. What is Skype for Business? Skype for Business is a communication tool which allows you to interact

More information

Global Education Challenge Help Guides. Part 1 Setup and Use Office365

Global Education Challenge Help Guides. Part 1 Setup and Use Office365 Global Education Challenge Help Guides Part 1 Setup and Use Office365 Contents 1 Sign in to Office 365 2 Check and reply to Email 3 Using Lync, and downloading the app 4 Installing Office 5 Using Yammer

More information

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support:

Xcode Release Notes. Apple offers a number of resources where you can get Xcode development support: Xcode Release Notes This document contains release notes for Xcode 5 developer preview 4. It discusses new features and issues present in Xcode 5 developer preview 4 and issues resolved from earlier Xcode

More information

My First Command-Line Program

My First Command-Line Program 1. Tutorial Overview My First Command-Line Program In this tutorial, you re going to create a very simple command-line application that runs in a window. Unlike a graphical user interface application where

More information

Realize Reader Windows App. Early Learner User Guide

Realize Reader Windows App. Early Learner User Guide Realize Reader 18.1 Windows App Early Learner User Guide 6/12/2018 Contents Contents ii What Is Realize Reader? 3 Use Realize Reader Mobile Apps 3 Complete an Assignment 4 Use the Table of Contents 6 View

More information

iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011

iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011 iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011 Requirements Apple Mac Computer (Desktop or laptop) with recent snow leopard builds Apple Developer Registered Profile (create

More information

Downloading and editing signatures!

Downloading and editing  signatures! Downloading and editing email signatures! The templates are customizable and can be edited and saved with any html editor like Dreamweaver. If this is not available we have two alternatives for editing/saving

More information

End User SharePoint 2010 Videos List

End User SharePoint 2010 Videos List End User SharePoint 2010 Videos List Screencast Name Number Abstract Category A subsite (or simply referred to as site) is created as an interface for hosting pages, lists, libraries and web parts. Creating

More information

MicroStrategy Academic Program

MicroStrategy Academic Program MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. HOW TO DEPLOY ENTERPRISE ANALYTICS AND MOBILITY ON AWS APPROXIMATE TIME NEEDED: 1 HOUR In this workshop,

More information

SharePoint: Fundamentals

SharePoint: Fundamentals SharePoint: Fundamentals This class will introduce you to SharePoint and cover components available to end users in a typical SharePoint site. To access SharePoint, you will need to log into Office 365.

More information

Orientation & Localization

Orientation & Localization Orientation & Localization Overview Lecture: Open Up Your My Pet App Handling Rotations Serializable Landscape Layouts Localization Alert Dialogs 1 Handling Rotations When the device is rotated, the device

More information

Appeasing the Tiki Gods

Appeasing the Tiki Gods Chapter 2 Appeasing the Tiki Gods As you re probably well aware, it has become something of a tradition to call the first project in any book on programming Hello, World. We considered breaking with this

More information

SITE DESIGN & ADVANCED WEB PART FEATURES...

SITE DESIGN & ADVANCED WEB PART FEATURES... Overview OVERVIEW... 2 SITE DESIGN & ADVANCED WEB PART FEATURES... 4 SITE HIERARCHY... 4 Planning Your Site Hierarchy & Content... 4 Content Building Tools... 5 Pages vs Sites... 6 Creating Pages... 6

More information

Automator Programming Guide

Automator Programming Guide Automator Programming Guide Contents Introduction to Automator Programming Guide 9 Who Should Read This Document 9 Organization of This Document 9 See Also 10 Automator and the Developer 11 Constructing

More information

ios App Resigning and VoIP Certificate Guide

ios App Resigning and VoIP Certificate Guide ios App Resigning and VoIP Certificate Guide 1 Configuring ios Support In order to provide the best security possible, Lookout distributes its Lookout for Work ios app outside of the ios App Store. Before

More information

Kindle Previewer User Guide. v3.17 English Nov. 27, 2017

Kindle Previewer User Guide. v3.17 English Nov. 27, 2017 Kindle Previewer User Guide v3.17 English Nov. 27, 2017 Copyright 2017 Amazon.com, Inc. or its affiliates. All rights reserved. Published for Kindle Previewer version 3.17. Apple, Mac OS and itunes are

More information

Xcode 6 Start to Finish

Xcode 6 Start to Finish Xcode 6 Start to Finish ios and OS X Development Fritz Anderson VAddison-Wesley New York Boston Indianapolis San Francisco Toronto Montreal Capetown Sydney London Munich Paris Madrid Tokyo Singapore Mexico

More information

App Development. Quick Guides for Masterminds. J.D Gauchat Cover Illustration by Patrice Garden

App Development. Quick Guides for Masterminds. J.D Gauchat   Cover Illustration by Patrice Garden App Development Quick Guides for Masterminds J.D Gauchat www.jdgauchat.com Cover Illustration by Patrice Garden www.smartcreativz.com Quick Guides for Masterminds Copyright 2018 by John D Gauchat All Rights

More information

Mac: Beyond Basics. Window 2 (Microsoft Word) Window 1 (folder contents)

Mac: Beyond Basics. Window 2 (Microsoft Word) Window 1 (folder contents) Mac: Beyond Basics Working with windows When you open a file or application, you will see a window. This window is your working area. It is possible to have many windows open at the same time. This allows

More information

Kony Visualizer. Wearables Developer's Guide

Kony Visualizer. Wearables Developer's Guide Kony Visualizer Wearables Developer's Guide Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on

More information

Corona SDK Device Build Guide

Corona SDK Device Build Guide Corona SDK Device Build Guide November 29, 2009 2009 ANSCA Inc. All Rights Reserved. 1 ANSCA Inc. 2009 ANSCA Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

Copyright

Copyright 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:

More information

Mac OSX Basics. Spring 2014

Mac OSX Basics. Spring 2014 Mac OSX Basics Spring 2014 Objectives By the end of this tutorial, you will be able to: move confidently around the Mac s desktop and menus. locate any program installed on the Mac. manipulate windows

More information

User s Guide. Attainment s. GTN v4.11

User s Guide. Attainment s. GTN v4.11 Attainment s User s Guide A printable PDF of this user guide is available from the Attainment Company website: https://www.attainmentcompany.com/gotalk-now Contents 1 Getting Started with GoTalk NOW 1

More information

lecture 10 UI/UX and Programmatic Design cs : spring 2018

lecture 10 UI/UX and Programmatic Design cs : spring 2018 lecture 10 UI/UX and Programmatic Design cs198-001 : spring 2018 1 Announcements custom app progress form due before lab (~1 minute) will be released after lecture only 2 labs left (both very important)

More information

Documentation ENGLISH VERSION

Documentation ENGLISH VERSION xplan 3.8 for ipad Project management with Gantt charts Documentation ENGLISH VERSION REQUIREMENTS xplan requires ios 8 and any ipad or ipad mini compatible with it. It s available in English, French,

More information

OUTLOOK WEB APP (OWA): MAIL

OUTLOOK WEB APP (OWA): MAIL Office 365 Navigation Pane: Navigating in Office 365 Click the App Launcher and then choose the application (i.e. Outlook, Calendar, People, etc.). To modify your personal account settings, click the Logon

More information

Chapter 2 Welcome App

Chapter 2 Welcome App 2.8 Internationalizing Your App 1 Chapter 2 Welcome App 2.1 Introduction a. Android Studio s layout editor enables you to build GUIs using drag-and-drop techniques. b. You can edit the GUI s XML directly.

More information

User s Quick Start Guide

User s Quick Start Guide i User s Quick Start Guide Table of Contents Introduction... 4 Browser Requirements... 4 Key Terms... 5 Global Navigation Bar... 5 Dock... 5 Guided Workflows... 5 Stack... 6 Activity... 6 Logging Into

More information

Wolf. Responsive Website Designer. Mac Edition User Guide

Wolf. Responsive Website Designer. Mac Edition User Guide Wolf Responsive Website Designer Mac Edition User Guide Version 2.10.3 Table of Contents What is Wolf Website Designer? Editor overview Save and open website Create responsive layout How to create responsive

More information

using a website in their native language

using a website in their native language KEY FIGURES ecommercetranslation.com AN ESTIMATED 42% OF EUROPEAN WEB USERS do not stay on a website that is in a foreign language 9 OUT OF 10 WEB USERS PREFER using a website in their native language

More information

FusionWorks: Fusion Communicator for iphone 2/24/2016 USER GUIDE

FusionWorks: Fusion Communicator for iphone 2/24/2016 USER GUIDE FusionWorks: Fusion Communicator for iphone 2/24/2016 Contents: About this Document.............................................................................................. 4 Audience and Purpose..........................................................................................

More information

EZ360 User Manual. Gear VR version. EZ360 and EZ360 Lite are developed by VR-House. What is EZ360? What is EZ360 Lite?

EZ360 User Manual. Gear VR version. EZ360 and EZ360 Lite are developed by VR-House. What is EZ360? What is EZ360 Lite? EZ360 User Manual Gear VR version What is EZ360? What is EZ360 Lite? How to download What is EZ360 Pro? EZ360 standard How to download How does EZ360 work? One video More videos How to preload videos Supported

More information

Scratcher Party Published by: Ibrahim Eminovic iphone United States / English (US)

Scratcher Party Published by: Ibrahim Eminovic iphone United States / English (US) Scratcher Party Published by: Ibrahim Eminovic iphone United States / English (US) 77 1. App Name The length of the App Name looks great! ASO TIP: Keywords in your App Name have a lot of a weight in the

More information

Keynote 08 Basics Website:

Keynote 08 Basics Website: Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program

More information