SlideShare a Scribd company logo
1 of 25
Download to read offline
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Using Cordova to create multi-platform Mobile
Apps from structured content
Lavacon Dublin 2017
Tuesday 23rd May
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Introduction
 Phil Lane
 Content Strategy Specialist at Imprimatur
 7 years’ experience in technical documentation
 XML enthusiast
 Cyclist
 Rotary engine fanatic
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
About Imprimatur
 Technology-led documentation and language company
 Content Management
 Translation, machine translation and language strategy
 Technical writing and illustration
 App creation and digital
 Specialists in the automotive industry for 22 years
 Based in London and Munich
 Schema Silver Partner since 2015
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What is Apache Cordova?
 Originally developed in 2009 under the name PhoneGap
 Bought by Adobe in 2011
 Released to the Open Source community as Apache Cordova in 2011
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What is Apache Cordova?
 Mobile application development framework
 Open-source software
 Provides an interface to native capabilities of device
 Provides an extension framework to allow development of additional features
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Cordova Architecture
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What can Cordova do?
 Create multiplatform apps hybrid apps (iOS, Android, WP)
 Develop on Mac or Windows or Linux
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What is a Hybrid App?
 Mobile app built using web technologies
 HTML5, CSS3, JavaScript
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What does that mean for technical writers?
 Publish user manuals to the Google Play Store or the Apple App Store
 Deliver a richer experience to your users
 Add features to gather data – analytics or feedback
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Why not just create a mobile web page?
 Offline support
 Access native device features
 Make the content feel as though it was designed for the application.
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to get started with Cordova
 Use Node Package Manager to manage installation
 Download the Cordova CLI
https://www.npmjs.com/
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
What do I need to get started?
 Cordova installation
 An HTML based output from your structured content e.g.
 SCHEMA ST4 OMD output
 DITA WebHelp output
 FrameMaker HTML5 output
 SDK for your platform
 Android Studio
 XCode (iOS)
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 1 Create the Project
 Create a new application
C:Lavaconcordova create lavacon com.example.lavacon Lavacon
Folder path for new application
Command to create new app
Subfolder for app
Unique ID for app
App name
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Anatomy of a Cordova project
Special scripts
Platform specific code
Plugins extend the basic Cordova tools
App resources – icons and splashscreens etc.
The app content
Details of the app configuration (name, versions, etc.)
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 2 Add platforms
 Tell Cordova which devices you want to create an app for
C:Lavaconlavaconcordova platform add android
C:Lavaconlavaconcordova platform add ios
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 3 Test Configuration
 Check your environment is configured correctly
C:Lavaconlavaconcordova emulate android
C:Lavaconlavaconcordova emulate ios
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 4 Customise content
 Add your content
Populate this folder
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 5 Branding
 Add branding and corporate identity
 Customise app icon
 Add a Splashscreen
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 5 Branding
 Use Plugins
C:Lavaconlavaconcordova plugin add cordova-plugin-splashscreen
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 5 Build
 Create the app package (.apk or .ipa)
C:Lavaconlavaconcordova build android
C:Lavaconlavaconcordova build ios
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 5 Build
 Determine what devices you wish to support
 Test with as many devices as possible
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
How to build a Cordova app – Step 5 Publish
 Apple Developer account
 Google Play Developer account
 Submit for approval
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Demonstration of process
 Never do a live demo!
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Things to consider
 Cordova vs. commercial build platform
 PhoneGap Build
 Telerik
 Testing process – need lots of devices/emulators
 Create content with mobile compatibility in mind
 Use web compatible images
• JPG, PNG, or SVG
 Smaller topics work best
 App may not get approved by app store
Your trusted adviser in the automotive industry
Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy
Contact Details
 Phil Lane
 Email: phil.lane@imprimatur.co.uk
 Twitter: @iamphil_lane

More Related Content

What's hot

EventPilot Conference App Editions - the right event app for any meeting
EventPilot Conference App Editions - the right event app for any meetingEventPilot Conference App Editions - the right event app for any meeting
EventPilot Conference App Editions - the right event app for any meetingATIV Software
 
Codealis presentation
Codealis presentationCodealis presentation
Codealis presentationClaudio Bazan
 
Rally Software on Distributed Agile Development
Rally Software on Distributed Agile DevelopmentRally Software on Distributed Agile Development
Rally Software on Distributed Agile DevelopmentMassTLC
 
Deploying Enterprise Cordova Windows Phone Apps
Deploying Enterprise Cordova Windows Phone AppsDeploying Enterprise Cordova Windows Phone Apps
Deploying Enterprise Cordova Windows Phone AppsAdam Birr
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsHarutyun Abgaryan
 
Optimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsOptimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsPronovix
 
What’s new in Angular 5 JavaScript Framework?
What’s new in Angular 5 JavaScript Framework?What’s new in Angular 5 JavaScript Framework?
What’s new in Angular 5 JavaScript Framework?Seasia Infotech
 
Cordova Mobile Application Developer Certification
Cordova Mobile Application Developer CertificationCordova Mobile Application Developer Certification
Cordova Mobile Application Developer CertificationVskills
 
.Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022 .Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022 ForceBolt
 
From Zero to Spec-first API Hero
From Zero to Spec-first API HeroFrom Zero to Spec-first API Hero
From Zero to Spec-first API HeroPronovix
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why Moon Technolabs Pvt. Ltd.
 
Application modernization (1)
Application modernization (1)Application modernization (1)
Application modernization (1)Rocket Software
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarineduquer
 
Kotlin vs flutter which is better for doing business
Kotlin vs flutter  which is better for doing business Kotlin vs flutter  which is better for doing business
Kotlin vs flutter which is better for doing business Concetto Labs
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | EdurekaEdureka!
 
Flutter vs React Native Development in 2020
Flutter vs React Native Development in 2020Flutter vs React Native Development in 2020
Flutter vs React Native Development in 2020Devathon
 
Top 9 in-demand development languages in 2017
Top 9 in-demand development languages in 2017 Top 9 in-demand development languages in 2017
Top 9 in-demand development languages in 2017 Ganapathi M
 

What's hot (20)

EventPilot Conference App Editions - the right event app for any meeting
EventPilot Conference App Editions - the right event app for any meetingEventPilot Conference App Editions - the right event app for any meeting
EventPilot Conference App Editions - the right event app for any meeting
 
Codealis presentation
Codealis presentationCodealis presentation
Codealis presentation
 
Rally Software on Distributed Agile Development
Rally Software on Distributed Agile DevelopmentRally Software on Distributed Agile Development
Rally Software on Distributed Agile Development
 
Deploying Enterprise Cordova Windows Phone Apps
Deploying Enterprise Cordova Windows Phone AppsDeploying Enterprise Cordova Windows Phone Apps
Deploying Enterprise Cordova Windows Phone Apps
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
Optimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsOptimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and Effects
 
What’s new in Angular 5 JavaScript Framework?
What’s new in Angular 5 JavaScript Framework?What’s new in Angular 5 JavaScript Framework?
What’s new in Angular 5 JavaScript Framework?
 
Cordova Mobile Application Developer Certification
Cordova Mobile Application Developer CertificationCordova Mobile Application Developer Certification
Cordova Mobile Application Developer Certification
 
.Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022 .Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022
 
From Zero to Spec-first API Hero
From Zero to Spec-first API HeroFrom Zero to Spec-first API Hero
From Zero to Spec-first API Hero
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
 
Application modernization (1)
Application modernization (1)Application modernization (1)
Application modernization (1)
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
SAP Web IDE
SAP Web IDESAP Web IDE
SAP Web IDE
 
Cross platform apps using Xamarin
Cross platform apps using XamarinCross platform apps using Xamarin
Cross platform apps using Xamarin
 
Kotlin vs flutter which is better for doing business
Kotlin vs flutter  which is better for doing business Kotlin vs flutter  which is better for doing business
Kotlin vs flutter which is better for doing business
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
 
Flutter vs React Native Development in 2020
Flutter vs React Native Development in 2020Flutter vs React Native Development in 2020
Flutter vs React Native Development in 2020
 
Google flutter
Google flutterGoogle flutter
Google flutter
 
Top 9 in-demand development languages in 2017
Top 9 in-demand development languages in 2017 Top 9 in-demand development languages in 2017
Top 9 in-demand development languages in 2017
 

Similar to Lane - Using Cordova to Create Multi-Platform Mobile Apps from Structured Content

Simplify and Accelerate App Development with Adobe AEM Mobile
Simplify and Accelerate App Development with Adobe AEM MobileSimplify and Accelerate App Development with Adobe AEM Mobile
Simplify and Accelerate App Development with Adobe AEM MobilePerficient, Inc.
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205smecchk
 
How do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdfHow do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdfBOSC Tech Labs
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
Top 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfTop 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfsuryamahathi1
 
Adobe Air Development Consulting
Adobe Air Development ConsultingAdobe Air Development Consulting
Adobe Air Development ConsultingImranahmed_19
 
Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Devsu Software, Mobile Development Portfolio 2014
Devsu Software, Mobile Development Portfolio 2014Devsu Software, Mobile Development Portfolio 2014
Devsu Software, Mobile Development Portfolio 2014Cesar Salazar
 
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Rakuten Aquafadas
 
Company Presentation
Company PresentationCompany Presentation
Company PresentationDaksh Bhutani
 
Loyalty Publication Mobile Solution
Loyalty Publication Mobile SolutionLoyalty Publication Mobile Solution
Loyalty Publication Mobile SolutionReet Singh
 
How to successfully build a Flutter web app?
How to successfully build a Flutter web app?How to successfully build a Flutter web app?
How to successfully build a Flutter web app?Rahul singh
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy stepsMobile Pundits
 
Top 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxTop 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxBytes Technolab Inc.
 
Taxi Booking App Development: How to Choose the Right Technology Stack
Taxi Booking App Development: How to Choose the Right Technology StackTaxi Booking App Development: How to Choose the Right Technology Stack
Taxi Booking App Development: How to Choose the Right Technology StackIT Service India
 
six months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohalisix months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohaliwebtunix_solutions
 
six months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohalisix months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohaliwebtunix_solutions
 

Similar to Lane - Using Cordova to Create Multi-Platform Mobile Apps from Structured Content (20)

Simplify and Accelerate App Development with Adobe AEM Mobile
Simplify and Accelerate App Development with Adobe AEM MobileSimplify and Accelerate App Development with Adobe AEM Mobile
Simplify and Accelerate App Development with Adobe AEM Mobile
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205
Learning the Fundamentals of App Development: Nickey Khem at SMECC - 20140205
 
How do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdfHow do you hire a skilled Android developer for your project_.pdf
How do you hire a skilled Android developer for your project_.pdf
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
Top 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfTop 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdf
 
Adobe Air Development Consulting
Adobe Air Development ConsultingAdobe Air Development Consulting
Adobe Air Development Consulting
 
Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochure
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Devsu Software, Mobile Development Portfolio 2014
Devsu Software, Mobile Development Portfolio 2014Devsu Software, Mobile Development Portfolio 2014
Devsu Software, Mobile Development Portfolio 2014
 
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
Adobe DPS, what's next? How to migrate from an existing digital publishing pl...
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Loyalty Publication Mobile Solution
Loyalty Publication Mobile SolutionLoyalty Publication Mobile Solution
Loyalty Publication Mobile Solution
 
How to successfully build a Flutter web app?
How to successfully build a Flutter web app?How to successfully build a Flutter web app?
How to successfully build a Flutter web app?
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 
Top 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptxTop 12 Reasons You Should Invest in Android App Development.pptx
Top 12 Reasons You Should Invest in Android App Development.pptx
 
Cost and Creation Process for an APP Development.pptx
Cost and Creation Process for an APP Development.pptxCost and Creation Process for an APP Development.pptx
Cost and Creation Process for an APP Development.pptx
 
Taxi Booking App Development: How to Choose the Right Technology Stack
Taxi Booking App Development: How to Choose the Right Technology StackTaxi Booking App Development: How to Choose the Right Technology Stack
Taxi Booking App Development: How to Choose the Right Technology Stack
 
six months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohalisix months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohali
 
six months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohalisix months industrial training in Chandigarh/Mohali
six months industrial training in Chandigarh/Mohali
 

More from LavaCon

Swallow - Think Global, Act Global, Go Global
Swallow - Think Global, Act Global, Go GlobalSwallow - Think Global, Act Global, Go Global
Swallow - Think Global, Act Global, Go GlobalLavaCon
 
Stern - Enhancing the Customer Experience Using Dynamic Content Filters
Stern - Enhancing the Customer Experience Using Dynamic Content Filters Stern - Enhancing the Customer Experience Using Dynamic Content Filters
Stern - Enhancing the Customer Experience Using Dynamic Content Filters LavaCon
 
Walsh - From Filter Failure to Savvy Surfer
Walsh - From Filter Failure to Savvy SurferWalsh - From Filter Failure to Savvy Surfer
Walsh - From Filter Failure to Savvy SurferLavaCon
 
Plouzennec - Innovative Analytics in the News Industry
Plouzennec - Innovative Analytics in the News IndustryPlouzennec - Innovative Analytics in the News Industry
Plouzennec - Innovative Analytics in the News IndustryLavaCon
 
Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)LavaCon
 
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...LavaCon
 
Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)LavaCon
 
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience StrategyMistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience StrategyLavaCon
 
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use CasesMills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use CasesLavaCon
 
Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey LavaCon
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationLavaCon
 
Kesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMSKesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMSLavaCon
 
Koster-Lenhardt - Taking Control of Your Content Career
Koster-Lenhardt - Taking Control of Your Content Career Koster-Lenhardt - Taking Control of Your Content Career
Koster-Lenhardt - Taking Control of Your Content Career LavaCon
 
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...LavaCon
 
Lanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the ProductLanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the ProductLavaCon
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0LavaCon
 
Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!  Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!! LavaCon
 
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl  - Getting the Rules Ready for Your Flight to LavaCon DublinDybdahl  - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon DublinLavaCon
 
Fraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech ContentFraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech ContentLavaCon
 
Cropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile AppCropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile AppLavaCon
 

More from LavaCon (20)

Swallow - Think Global, Act Global, Go Global
Swallow - Think Global, Act Global, Go GlobalSwallow - Think Global, Act Global, Go Global
Swallow - Think Global, Act Global, Go Global
 
Stern - Enhancing the Customer Experience Using Dynamic Content Filters
Stern - Enhancing the Customer Experience Using Dynamic Content Filters Stern - Enhancing the Customer Experience Using Dynamic Content Filters
Stern - Enhancing the Customer Experience Using Dynamic Content Filters
 
Walsh - From Filter Failure to Savvy Surfer
Walsh - From Filter Failure to Savvy SurferWalsh - From Filter Failure to Savvy Surfer
Walsh - From Filter Failure to Savvy Surfer
 
Plouzennec - Innovative Analytics in the News Industry
Plouzennec - Innovative Analytics in the News IndustryPlouzennec - Innovative Analytics in the News Industry
Plouzennec - Innovative Analytics in the News Industry
 
Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)
 
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...
Pashina - Digital Content Strategy: Lessons Learned from Translating Customer...
 
Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)
 
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience StrategyMistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
 
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use CasesMills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
 
Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Kesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMSKesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMS
 
Koster-Lenhardt - Taking Control of Your Content Career
Koster-Lenhardt - Taking Control of Your Content Career Koster-Lenhardt - Taking Control of Your Content Career
Koster-Lenhardt - Taking Control of Your Content Career
 
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
 
Lanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the ProductLanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the Product
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0
 
Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!  Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!
 
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl  - Getting the Rules Ready for Your Flight to LavaCon DublinDybdahl  - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
 
Fraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech ContentFraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech Content
 
Cropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile AppCropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile App
 

Recently uploaded

Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 

Recently uploaded (20)

Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 

Lane - Using Cordova to Create Multi-Platform Mobile Apps from Structured Content

  • 1. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Using Cordova to create multi-platform Mobile Apps from structured content Lavacon Dublin 2017 Tuesday 23rd May
  • 2. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Introduction  Phil Lane  Content Strategy Specialist at Imprimatur  7 years’ experience in technical documentation  XML enthusiast  Cyclist  Rotary engine fanatic
  • 3. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy About Imprimatur  Technology-led documentation and language company  Content Management  Translation, machine translation and language strategy  Technical writing and illustration  App creation and digital  Specialists in the automotive industry for 22 years  Based in London and Munich  Schema Silver Partner since 2015
  • 4. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What is Apache Cordova?  Originally developed in 2009 under the name PhoneGap  Bought by Adobe in 2011  Released to the Open Source community as Apache Cordova in 2011
  • 5. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What is Apache Cordova?  Mobile application development framework  Open-source software  Provides an interface to native capabilities of device  Provides an extension framework to allow development of additional features
  • 6. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Cordova Architecture
  • 7. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What can Cordova do?  Create multiplatform apps hybrid apps (iOS, Android, WP)  Develop on Mac or Windows or Linux
  • 8. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What is a Hybrid App?  Mobile app built using web technologies  HTML5, CSS3, JavaScript
  • 9. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What does that mean for technical writers?  Publish user manuals to the Google Play Store or the Apple App Store  Deliver a richer experience to your users  Add features to gather data – analytics or feedback
  • 10. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Why not just create a mobile web page?  Offline support  Access native device features  Make the content feel as though it was designed for the application.
  • 11. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to get started with Cordova  Use Node Package Manager to manage installation  Download the Cordova CLI https://www.npmjs.com/
  • 12. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy What do I need to get started?  Cordova installation  An HTML based output from your structured content e.g.  SCHEMA ST4 OMD output  DITA WebHelp output  FrameMaker HTML5 output  SDK for your platform  Android Studio  XCode (iOS)
  • 13. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 1 Create the Project  Create a new application C:Lavaconcordova create lavacon com.example.lavacon Lavacon Folder path for new application Command to create new app Subfolder for app Unique ID for app App name
  • 14. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Anatomy of a Cordova project Special scripts Platform specific code Plugins extend the basic Cordova tools App resources – icons and splashscreens etc. The app content Details of the app configuration (name, versions, etc.)
  • 15. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 2 Add platforms  Tell Cordova which devices you want to create an app for C:Lavaconlavaconcordova platform add android C:Lavaconlavaconcordova platform add ios
  • 16. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 3 Test Configuration  Check your environment is configured correctly C:Lavaconlavaconcordova emulate android C:Lavaconlavaconcordova emulate ios
  • 17. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 4 Customise content  Add your content Populate this folder
  • 18. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 5 Branding  Add branding and corporate identity  Customise app icon  Add a Splashscreen
  • 19. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 5 Branding  Use Plugins C:Lavaconlavaconcordova plugin add cordova-plugin-splashscreen
  • 20. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 5 Build  Create the app package (.apk or .ipa) C:Lavaconlavaconcordova build android C:Lavaconlavaconcordova build ios
  • 21. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 5 Build  Determine what devices you wish to support  Test with as many devices as possible
  • 22. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy How to build a Cordova app – Step 5 Publish  Apple Developer account  Google Play Developer account  Submit for approval
  • 23. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Demonstration of process  Never do a live demo!
  • 24. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Things to consider  Cordova vs. commercial build platform  PhoneGap Build  Telerik  Testing process – need lots of devices/emulators  Create content with mobile compatibility in mind  Use web compatible images • JPG, PNG, or SVG  Smaller topics work best  App may not get approved by app store
  • 25. Your trusted adviser in the automotive industry Authoring ■ Translation ■ Digital Media ■ Print Media ■ Content Strategy Contact Details  Phil Lane  Email: phil.lane@imprimatur.co.uk  Twitter: @iamphil_lane