SlideShare une entreprise Scribd logo
1  sur  41
Pulling HA Co nte nt
          T
 I N tive A p s
  nto a      p
Who Am I?
   Neil Perlin - Hyper/Word Services.
   – Internationally recognized content consultant.
   – Help clients create effective, efficient, flexible
     content in anything from hard-copy to mobile.
   – STC’s lead W3C rep – ’02 – ‘05.
   – Certified – Flare, Mimic, Viziapps, RoboHelp
     in process of renewal.
The Issue
   Fairly easy to single source HAT content
   to mobile – to a web app.
   But can we feed HAT content to a native
   app – use Flare, RH, or others as content
   portals to native apps?
   In other words, extend help
   single sourcing to “true”
   mobile?
Contents
  Overview of “Mobile”
  Help vs. Mobile – Design Differences
  Help-to-Mobile – Content Conversion
Overview of
Mobile
Basic Terminology
   App – Short for application, usually used
   now re mobile devices – “iPhone app”.
    – Highly focused – “micro-tasking” – compared
      to PC-style applications.
       » Native apps – Follow a specific platform standard,
         can run on-device resources – e.g. iPhone app.
       » Web apps – Run in a browser on any device but
         can’t run on-device resources, may be mobile-
         optimized – e.g. WebHelp vs. WebHelp Mobile.
       » Hybrid – Mix of native and web – “next big thing”.
         Based on HTML5 and CSS3.
Why Terminology Matters
   Affects choice of hardware and software-
   related delivery “mechanisms”.
   Terminology mixups can spell disaster.
    – Just saying “mobile” is an invitation to buy the
      wrong tools or hire the wrong developer.
    – Like not being clear about WebHelp vs. Web
      Help or HTML help vs. HTML Help.
Authoring Tools
   In tech comm…
    – Flare 6+ – Web apps, ebooks.
    – RoboHelp 8+ – Web apps, ebooks, native apps
      with some content and vendor-approval issues.
   Outside tech comm…
    – ViziApps – IMO, offers the best data handling
      of any tool in this space.
       » I’m also certified in it...
    – Others like appmakr, IBuildApp, Google App
      Inventor, appMobi, etc.
Why Use GUI Tools?
   You may know the tool, so you only have
   to learn a few new features.
   Keep you out of the code.
   Set technical boundaries for you.
Plan To…
   Develop a content strategy, standards:
   – A few high-level suggestions:
      » Define how mobile effort solves business problem.
      » Define your terms.
      » Identify the content sources, how to support them.
      » Implement a consistent tool set in the company.
      » Support those tools with templates and training!
      » Select external/internal standards and adherence.
      » Think inside the box – no tool hacks.
Help vs. Mobile –
Design Differences
Affecting Data
Conversion
Text-Heaviness
   Help usually text-heavy, apps not.
Text-Heaviness
   Though there are exceptions, sort of…
Control Types and Locations
   Usually at top and left in help…
Control Types and Locations
   But at bottom in apps – less dangerously
   tappable…
Orientation
   Landscape in help, portrait in apps (unless
   screen rotation enabled)
Design Conclusions
   Help converted to mobile is unlikely to
   look like an app.
   Must plan for mobile before starting a help
   project whose outputs include acting as a
   data portal to an app.
   More than just outputting a help project to
   “mobile”.
   Given these issues, how do we get HAT
   content into an app?
Help to Mobile –
Content
Conversion
High-Level Considerations
   What must be done to the content? Where?
   – Is the HAT content the app or is it feeding into
     an app?
      » HAT content is the app, you have RH10 or Flare 8
        – use the HTML5 or mobile outputs.
      » HAT content is the app, you have another HAT –
        keep going.
      » HAT content is feeding an app – keep going.
   – Then…
High-Level Considerations
   – Do general clean-up:
      » Convert SWFs to MP4 or HTML5 for iOS.
      » Replace fixed CSS size units with variable.
      » Evaluate if resized images still work – if not, can
        we remove them – if so, what effect on content?
      » Evaluate meshing of HAT and app dev tool.
   – Conditionalize the content to isolate the app-
     applicable content.
   – Get app-applicable content into app database –
     how?
Content Import Details
   The following discussion uses ViziApps
   Studio (www.viziapps.com).
    – Supports use of web services, SQL databases,
      and Google Docs/Drive as app databases.
    – Principles should be portable to other such
      tools.
Content Import Options
   We can either:
   – Copy and paste the content by hand
     from our HAT to the database.
   – Export conditionalized output to WebHelp or
     HTML5, then import the HTM files to Google
     Docs/Drive’s spreadsheet.
      » But there’s no inherent structure for the import.
      » Lots of HTM files…
   – Export conditionalized output to Word, then
     import into Google Docs/Drive’s spreadsheet.
      » Better since it has structure, one file...
The Process
   Looks complex but is surprisingly simple:
   1. Create HAT template that mirrors structure of
      DB with hard returns after each template field
      and build tags as needed.
   2. Create the topics using HAT template.
   3. Output to Word.
   4. Save as “web page, filtered” to remove excess
      Word codes, then rename as <file>_filtered.
The Process
   …
   5. Select all and convert to table, using as many
      columns as in DB, select autofit to content
      and separate text at paragraphs.
   6. Save, then close Word.
   7. Open in Excel, save as CSV (MS-DOS), and
      rename as <file>_csv.
   8. Open GDocs spreadsheet worksheet.
The Process
   …
   9. Put pointer on 1st cell of 1st blank row where
      you want to start inserting the imported
      content.
   10.Select File>Import, select the file, select
      Append Rows to Current Sheet, the
      Automatic separator character, and go.
Example – Starting Point
New Content In Flare
   Showing build tags.
In Word
   Output to Word, saved as “web page,
   filtered” with hard returns after each field,
   and converted to a table.
In Excel
   Saved as CSV (MS-DOS).
Setting Up In GDocs
   The File Import dialog box settings.
Added to the Database
   In the GDocs spreadsheet.
And In the App
What About Graphics?
   Like this in the HAT content…
…Graphics?
   Not directly through an import because the
   GDocs database doesn’t store the image
   directly.
   Instead, image is uploaded to the cloud via
   Amazon S3, and the database stores the
   image URL – e.g. it’s a different process.
Tables?
   Here’s the progression…
Tables?
   … the progression…
Initial Assessment
   What will work:
    – Text – Flows to meet the screen size.
    – Variables – Because they’re text-only.
   What will cause trouble:
    – Need to trim info.
    – Items that are too wide or big:
    – Items that use different controls in mobile vs.
      in a HAT – images, tables (lists in mobile),
      links.
Initial Assessment
   …will cause trouble:
    – Items with no equivalent controls in mobile,
      like Flare togglers.
    – SWFs – Must be inserted as images to get URL
      to Amazon S3.
    – Snippets – Anything other than text will break.
Conclusions
   Using a HAT as a data portal to an app will
   work with small amounts of text with no
   formatting.
   Anything else is iffy – may not convert.
   – Or may not mesh with the associated object in
     the app – e.g. use of image field to insert image
     rather than inserting it in a text paragraph.
   Test and plan before you start…
Hyper/Word Services Offers…
  Training • Consulting • Development
    Flare • RoboHelp

    Viziapps   • Flare/RoboHelp Mobile
    XML
    Single   sourcing • Structured authoring
Thank you...
 Questions?

Hyper/ ord S
      W     ervices
     978-657-5464
 nperlin@concentric.net
  www.hyperword.com

Contenu connexe

Tendances

So you’re building an intranet
So you’re building an intranetSo you’re building an intranet
So you’re building an intranetBecky Bertram
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 
HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks Holger Bartel
 
Things you shouldn't do with SharePoint
Things you shouldn't do with SharePointThings you shouldn't do with SharePoint
Things you shouldn't do with SharePointPerttu Tolvanen
 
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...Tim Miller
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.Shyjal Raazi
 
SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!Donna Rodriguez
 
Evaluating libraryresourcesamigos
Evaluating libraryresourcesamigosEvaluating libraryresourcesamigos
Evaluating libraryresourcesamigosNina McHale
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchThiam Hock Ng
 
01 mad cap_software
01 mad cap_software01 mad cap_software
01 mad cap_softwareGoudron1979
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondDon Day
 
My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerAppBecky Bertram
 
Webinar: Windows Server 2003 End of Support
Webinar: Windows Server 2003 End of SupportWebinar: Windows Server 2003 End of Support
Webinar: Windows Server 2003 End of SupportZynstra
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
Mobilizing the User Experience
Mobilizing the User ExperienceMobilizing the User Experience
Mobilizing the User ExperienceNina McHale
 
Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Exove
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsSPC Adriatics
 

Tendances (20)

So you’re building an intranet
So you’re building an intranetSo you’re building an intranet
So you’re building an intranet
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks
 
Things you shouldn't do with SharePoint
Things you shouldn't do with SharePointThings you shouldn't do with SharePoint
Things you shouldn't do with SharePoint
 
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
Stop Your Website Sending Your Customers to Your Competition and Move Your Bu...
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.
 
SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!SharePoint and Drupal: Yes, We Can Coexist!
SharePoint and Drupal: Yes, We Can Coexist!
 
Evaluating libraryresourcesamigos
Evaluating libraryresourcesamigosEvaluating libraryresourcesamigos
Evaluating libraryresourcesamigos
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
 
01 mad cap_software
01 mad cap_software01 mad cap_software
01 mad cap_software
 
Usdin XML for Standards
Usdin XML for StandardsUsdin XML for Standards
Usdin XML for Standards
 
Stop SharePoint Project Failure
Stop SharePoint Project FailureStop SharePoint Project Failure
Stop SharePoint Project Failure
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and Beyond
 
My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerApp
 
Webinar: Windows Server 2003 End of Support
Webinar: Windows Server 2003 End of SupportWebinar: Windows Server 2003 End of Support
Webinar: Windows Server 2003 End of Support
 
HTML5 101
HTML5 101HTML5 101
HTML5 101
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Mobilizing the User Experience
Mobilizing the User ExperienceMobilizing the User Experience
Mobilizing the User Experience
 
Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & Admins
 

Similaire à Integrating hat content into mobile app lavacon

Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricksJeff Wisniewski
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?LavaConConference
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingJack Molisani
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the maxNeil Perlin
 
Overcoming Design Challenges in HAT-Based Multichannel Publishing
Overcoming Design Challenges in HAT-Based Multichannel PublishingOvercoming Design Challenges in HAT-Based Multichannel Publishing
Overcoming Design Challenges in HAT-Based Multichannel PublishingSTC-Philadelphia Metro Chapter
 
Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Neil Perlin
 
Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Neil Perlin
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issuesNeil Perlin
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of TechnologiesChris Mitchell
 
The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018Amit Ashwini
 
Redesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyRedesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyFusionCharts
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?STC-Philadelphia Metro Chapter
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portalstc-siliconvalley
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without CodingJack Molisani
 
Vipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul Divyanshu
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 

Similaire à Integrating hat content into mobile app lavacon (20)

Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Overcoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishingOvercoming design challenges in HAT-based multichannel publishing
Overcoming design challenges in HAT-based multichannel publishing
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
 
Overcoming Design Challenges in HAT-Based Multichannel Publishing
Overcoming Design Challenges in HAT-Based Multichannel PublishingOvercoming Design Challenges in HAT-Based Multichannel Publishing
Overcoming Design Challenges in HAT-Based Multichannel Publishing
 
Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...
 
Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...Overcoming design challenges in hat based multichannel publishing - stc summi...
Overcoming design challenges in hat based multichannel publishing - stc summi...
 
What’s Up, EDoc?!
What’s Up,EDoc?!What’s Up,EDoc?!
What’s Up, EDoc?!
 
Stc 2015 preparing legacy projects for responsive design - technical issues
Stc 2015   preparing legacy projects for responsive design - technical issuesStc 2015   preparing legacy projects for responsive design - technical issues
Stc 2015 preparing legacy projects for responsive design - technical issues
 
Over view of Technologies
Over view of TechnologiesOver view of Technologies
Over view of Technologies
 
The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018
 
Redesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyRedesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping story
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
 
Web Components and PWA
Web Components and PWAWeb Components and PWA
Web Components and PWA
 
Vipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentation
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 

Plus de Neil Perlin

Spectrum 16 pmc 16 - preparing legacy projects for responsive design
Spectrum 16   pmc 16 - preparing legacy projects for responsive designSpectrum 16   pmc 16 - preparing legacy projects for responsive design
Spectrum 16 pmc 16 - preparing legacy projects for responsive designNeil Perlin
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech commNeil Perlin
 
Stc 2015 preparing legacy projects for responsive design - design issues
Stc 2015   preparing legacy projects for responsive design - design issuesStc 2015   preparing legacy projects for responsive design - design issues
Stc 2015 preparing legacy projects for responsive design - design issuesNeil Perlin
 
Spectrum 2015 responsive design
Spectrum 2015   responsive designSpectrum 2015   responsive design
Spectrum 2015 responsive designNeil Perlin
 
Spectrum 2015 going online with style - an intro to css
Spectrum 2015   going online with style - an intro to cssSpectrum 2015   going online with style - an intro to css
Spectrum 2015 going online with style - an intro to cssNeil Perlin
 
Lavacon 2014 responsive design in your hat
Lavacon 2014   responsive design in your hatLavacon 2014   responsive design in your hat
Lavacon 2014 responsive design in your hatNeil Perlin
 
Tc dojo presentation writing mobile documentation
Tc dojo presentation   writing mobile documentationTc dojo presentation   writing mobile documentation
Tc dojo presentation writing mobile documentationNeil Perlin
 
Rh10 css presentation
Rh10 css presentationRh10 css presentation
Rh10 css presentationNeil Perlin
 
Rh10 css presentation
Rh10 css presentationRh10 css presentation
Rh10 css presentationNeil Perlin
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavaconNeil Perlin
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavaconNeil Perlin
 
Small steps to content strategy
Small steps to content strategySmall steps to content strategy
Small steps to content strategyNeil Perlin
 
Small steps to content strategy
Small steps to content strategySmall steps to content strategy
Small steps to content strategyNeil Perlin
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slidesNeil Perlin
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slidesNeil Perlin
 

Plus de Neil Perlin (15)

Spectrum 16 pmc 16 - preparing legacy projects for responsive design
Spectrum 16   pmc 16 - preparing legacy projects for responsive designSpectrum 16   pmc 16 - preparing legacy projects for responsive design
Spectrum 16 pmc 16 - preparing legacy projects for responsive design
 
Spectrum 16 pmc 16 - mobile and tech comm
Spectrum 16   pmc 16 - mobile and tech commSpectrum 16   pmc 16 - mobile and tech comm
Spectrum 16 pmc 16 - mobile and tech comm
 
Stc 2015 preparing legacy projects for responsive design - design issues
Stc 2015   preparing legacy projects for responsive design - design issuesStc 2015   preparing legacy projects for responsive design - design issues
Stc 2015 preparing legacy projects for responsive design - design issues
 
Spectrum 2015 responsive design
Spectrum 2015   responsive designSpectrum 2015   responsive design
Spectrum 2015 responsive design
 
Spectrum 2015 going online with style - an intro to css
Spectrum 2015   going online with style - an intro to cssSpectrum 2015   going online with style - an intro to css
Spectrum 2015 going online with style - an intro to css
 
Lavacon 2014 responsive design in your hat
Lavacon 2014   responsive design in your hatLavacon 2014   responsive design in your hat
Lavacon 2014 responsive design in your hat
 
Tc dojo presentation writing mobile documentation
Tc dojo presentation   writing mobile documentationTc dojo presentation   writing mobile documentation
Tc dojo presentation writing mobile documentation
 
Rh10 css presentation
Rh10 css presentationRh10 css presentation
Rh10 css presentation
 
Rh10 css presentation
Rh10 css presentationRh10 css presentation
Rh10 css presentation
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 
Small steps to content strategy
Small steps to content strategySmall steps to content strategy
Small steps to content strategy
 
Small steps to content strategy
Small steps to content strategySmall steps to content strategy
Small steps to content strategy
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 
Topic based and structured authoring - slides
Topic based and structured authoring - slidesTopic based and structured authoring - slides
Topic based and structured authoring - slides
 

Dernier

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Integrating hat content into mobile app lavacon

  • 1. Pulling HA Co nte nt T I N tive A p s nto a p
  • 2. Who Am I? Neil Perlin - Hyper/Word Services. – Internationally recognized content consultant. – Help clients create effective, efficient, flexible content in anything from hard-copy to mobile. – STC’s lead W3C rep – ’02 – ‘05. – Certified – Flare, Mimic, Viziapps, RoboHelp in process of renewal.
  • 3. The Issue Fairly easy to single source HAT content to mobile – to a web app. But can we feed HAT content to a native app – use Flare, RH, or others as content portals to native apps? In other words, extend help single sourcing to “true” mobile?
  • 4. Contents Overview of “Mobile” Help vs. Mobile – Design Differences Help-to-Mobile – Content Conversion
  • 6. Basic Terminology App – Short for application, usually used now re mobile devices – “iPhone app”. – Highly focused – “micro-tasking” – compared to PC-style applications. » Native apps – Follow a specific platform standard, can run on-device resources – e.g. iPhone app. » Web apps – Run in a browser on any device but can’t run on-device resources, may be mobile- optimized – e.g. WebHelp vs. WebHelp Mobile. » Hybrid – Mix of native and web – “next big thing”. Based on HTML5 and CSS3.
  • 7. Why Terminology Matters Affects choice of hardware and software- related delivery “mechanisms”. Terminology mixups can spell disaster. – Just saying “mobile” is an invitation to buy the wrong tools or hire the wrong developer. – Like not being clear about WebHelp vs. Web Help or HTML help vs. HTML Help.
  • 8. Authoring Tools In tech comm… – Flare 6+ – Web apps, ebooks. – RoboHelp 8+ – Web apps, ebooks, native apps with some content and vendor-approval issues. Outside tech comm… – ViziApps – IMO, offers the best data handling of any tool in this space. » I’m also certified in it... – Others like appmakr, IBuildApp, Google App Inventor, appMobi, etc.
  • 9. Why Use GUI Tools? You may know the tool, so you only have to learn a few new features. Keep you out of the code. Set technical boundaries for you.
  • 10. Plan To… Develop a content strategy, standards: – A few high-level suggestions: » Define how mobile effort solves business problem. » Define your terms. » Identify the content sources, how to support them. » Implement a consistent tool set in the company. » Support those tools with templates and training! » Select external/internal standards and adherence. » Think inside the box – no tool hacks.
  • 11. Help vs. Mobile – Design Differences Affecting Data Conversion
  • 12. Text-Heaviness Help usually text-heavy, apps not.
  • 13. Text-Heaviness Though there are exceptions, sort of…
  • 14. Control Types and Locations Usually at top and left in help…
  • 15. Control Types and Locations But at bottom in apps – less dangerously tappable…
  • 16. Orientation Landscape in help, portrait in apps (unless screen rotation enabled)
  • 17. Design Conclusions Help converted to mobile is unlikely to look like an app. Must plan for mobile before starting a help project whose outputs include acting as a data portal to an app. More than just outputting a help project to “mobile”. Given these issues, how do we get HAT content into an app?
  • 18. Help to Mobile – Content Conversion
  • 19. High-Level Considerations What must be done to the content? Where? – Is the HAT content the app or is it feeding into an app? » HAT content is the app, you have RH10 or Flare 8 – use the HTML5 or mobile outputs. » HAT content is the app, you have another HAT – keep going. » HAT content is feeding an app – keep going. – Then…
  • 20. High-Level Considerations – Do general clean-up: » Convert SWFs to MP4 or HTML5 for iOS. » Replace fixed CSS size units with variable. » Evaluate if resized images still work – if not, can we remove them – if so, what effect on content? » Evaluate meshing of HAT and app dev tool. – Conditionalize the content to isolate the app- applicable content. – Get app-applicable content into app database – how?
  • 21. Content Import Details The following discussion uses ViziApps Studio (www.viziapps.com). – Supports use of web services, SQL databases, and Google Docs/Drive as app databases. – Principles should be portable to other such tools.
  • 22. Content Import Options We can either: – Copy and paste the content by hand from our HAT to the database. – Export conditionalized output to WebHelp or HTML5, then import the HTM files to Google Docs/Drive’s spreadsheet. » But there’s no inherent structure for the import. » Lots of HTM files… – Export conditionalized output to Word, then import into Google Docs/Drive’s spreadsheet. » Better since it has structure, one file...
  • 23. The Process Looks complex but is surprisingly simple: 1. Create HAT template that mirrors structure of DB with hard returns after each template field and build tags as needed. 2. Create the topics using HAT template. 3. Output to Word. 4. Save as “web page, filtered” to remove excess Word codes, then rename as <file>_filtered.
  • 24. The Process … 5. Select all and convert to table, using as many columns as in DB, select autofit to content and separate text at paragraphs. 6. Save, then close Word. 7. Open in Excel, save as CSV (MS-DOS), and rename as <file>_csv. 8. Open GDocs spreadsheet worksheet.
  • 25. The Process … 9. Put pointer on 1st cell of 1st blank row where you want to start inserting the imported content. 10.Select File>Import, select the file, select Append Rows to Current Sheet, the Automatic separator character, and go.
  • 27. New Content In Flare Showing build tags.
  • 28. In Word Output to Word, saved as “web page, filtered” with hard returns after each field, and converted to a table.
  • 29. In Excel Saved as CSV (MS-DOS).
  • 30. Setting Up In GDocs The File Import dialog box settings.
  • 31. Added to the Database In the GDocs spreadsheet.
  • 32. And In the App
  • 33. What About Graphics? Like this in the HAT content…
  • 34. …Graphics? Not directly through an import because the GDocs database doesn’t store the image directly. Instead, image is uploaded to the cloud via Amazon S3, and the database stores the image URL – e.g. it’s a different process.
  • 35. Tables? Here’s the progression…
  • 36. Tables? … the progression…
  • 37. Initial Assessment What will work: – Text – Flows to meet the screen size. – Variables – Because they’re text-only. What will cause trouble: – Need to trim info. – Items that are too wide or big: – Items that use different controls in mobile vs. in a HAT – images, tables (lists in mobile), links.
  • 38. Initial Assessment …will cause trouble: – Items with no equivalent controls in mobile, like Flare togglers. – SWFs – Must be inserted as images to get URL to Amazon S3. – Snippets – Anything other than text will break.
  • 39. Conclusions Using a HAT as a data portal to an app will work with small amounts of text with no formatting. Anything else is iffy – may not convert. – Or may not mesh with the associated object in the app – e.g. use of image field to insert image rather than inserting it in a text paragraph. Test and plan before you start…
  • 40. Hyper/Word Services Offers… Training • Consulting • Development Flare • RoboHelp Viziapps • Flare/RoboHelp Mobile XML Single sourcing • Structured authoring
  • 41. Thank you... Questions? Hyper/ ord S W ervices 978-657-5464 nperlin@concentric.net www.hyperword.com

Notes de l'éditeur

  1. 1
  2. 5
  3. 5
  4. 17
  5. 5
  6. 5
  7. 5
  8. 5
  9. 5
  10. 17
  11. 5
  12. 5
  13. 17