SlideShare uma empresa Scribd logo
1 de 17
Cloud Apache OpenOffice
   Based on HTML 5
   Jian Hong Cheng -- chengjh@apache.org
   Fan Zheng -- zhengfan@apache.org
   speaker: Oliver-Rainer Wittmann -- orw@apache.org
Agenda
●   Speaker Introduction
●   Tremendous Opportunities from
    Increasing Users of Mobile Devices
●   Cloud AOO to Increase the Market Share
●   Benefits of the Approach
●   Existing Challenges and
    Possible Enhancements for the Future
●   Q&A

                                             2
Speaker Introduction
●   Jian Hong Cheng
    –   Symphony Documents Team Leader
    –   AOO Writer, MS Word Binary Fidelity,
        …, Developer
    –   Former AOO PPMC Member,
        Stay Foolish
    –   Beijing China

●   Fan Zheng
    –   Symphony Documents Team Member
    –   AOO Writer, MS Word Binary Fidelity,
        …, Core Developer
    –   AOO Committer,
        Stay Hungry for Technologies
    –   Beijing China
                                               3
Tremendous Opportunities from
Increasing Users of Mobile Devices
●   Statistical Report from IDC
    –   2011: About 1,000 Million
        ● Windows PC(x86 Compatible CPU) : 35.9%
        ● Android (ARM CPU) : 29.4%
        ● IOS : 14.6%

    –   2016: About 1,800 million
        ● Windows PC
          (x86 compatible CPU) :25.1%
        ● Android (ARM CPU) : 31.1%
        ● IOS : 17.3%




                                                   4
Cloud AOO to Increase the Market Share
●   Brief Introduction of the approach
    –   Run AOO under a cloud environment as a service
    –   Access AOO through a web browser
    –   The UI of AOO will be transformed and presented
        within the client's web browser
    –   'View', 'Operate' and 'Edit Content'
         ● E.g., locating cursor, inputting characters,

           selecting content for deletion or change of properties
           within web browser
●   Main technical composition
    –   AOO+Web Server+XML+HTML+JS+Dojo
          ●   AOO: AOO Professional UNO
          ●   Web Server: Apache Tomcat 7.0.26
          ●   XML: XML
          ●   HTML and JS => HTML5                                  5
Cloud AOO to Increase
    the Market Share
    ● Architecture




6
Cloud AOO to Increase the Market Share
●   “UNO Graphic” and “UNO Event”
    –   “GUI and Event APIs” are responsible for handling
        the user events (Mouse, Key and Refresh) and
        locating the actual positions within AOO
●   “XML Creator, Graphic API and Event API”
    –   Generate the middle GUI XML files that describe
        the UI, contents and layout in AOO




                                                            7
Cloud AOO to Increase the Market Share
●   Detail Introduction II of the Architecture
    –   “GUI XML Interpreter”
        ●   Parse the UI info, contents and
            layout info recorded in the XML files
    –   “GUI Representor”
        ●   Render the UI, contents and layout
            parsed from XML files to ensure the same contents
            and layout in AOO
    –   “User Action Recorder”
        ●   Record the behavior of end users,
            such as the mouse, keyboard, refresh and so on
    –   “User Event XML Generator”
        ●   Generate XML files to describe the recorded user events

                                                                      8
Cloud AOO to Increase the Market Share
●   Detail Introduction III of the Architecture
    –   “Servlets A, B and C”
        ●   Transact the mouse event, keyboard, refresh and
            results respectively to AOO
    –   “Event Middle XML”
        ●   Manage the middle XML files,
            such as add, delete and so on
    –   “UNO Query Parameter Generator”
        ●   Translate the mouse event, keyboard, refresh
            and results to what they should be in AOO and
            generate the parameters for calling APIs of AOO


                                                              9
Cloud AOO to Increase the Market Share
●   Sample for the POC - presented in AOO


                                     Toolbar
                                      Area



                      Content
                     within Body
                         Area

                                       Status
         Body Area                    bar Area




                                                 10
Cloud AOO to Increase the Market Share
●   Sample for the POC - presented in web browser




                                              11
Cloud AOO to Increase the Market Share
●   Sample for the POC - Partial XML of Body Area




                                               12
Cloud AOO to Increase the Market Share
●   Sample for the POC - Partial XML of Toolbar




                                                  13
Cloud AOO to Increase the Market Share
●   Sample for the POC - Partial XML of Status Bar




                                                14
Benefits of the Approach
●   This approach would extend the deployment of AOO
    to mobile devices enabling users to adopt AOO as
    their document handling tool
●   This approach would have just a small impact
    on AOO, and would get win-win with it
●   No platform dependent UI presentation in AOO
    as the UI presentation would be processed
    in the web browser
●   This approach would support a deployment of
    AOO in cloud and social environments


                                                   15
Existing Challenges and
Possible Enhancements for the Future
●   Existing Challenges
    –   The AOO process can not be shared and each end user
        will have his/her own process when accessing AOO
        through web browser
    –   The performance of rendering may have issues
        because the Web browser is responsible for that and
        there is existing a bridge connection
    –   The UI presentation part of AOO needs to be XML-Based
●   Possible Enhancements for the Future
    –   Translate the UI style and user experiences to align with
        the specific ones on the OS of the mobile devices

                                                                    16
Q&A




      Thanks!

                17

Mais conteúdo relacionado

Mais procurados

Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItVenketash (Pat) Ramadass
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 OverviewRJ Owen
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMohammad Elsheimy
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overviewSubin Sugunan
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver lightjayc8586
 
Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework ArchitectureAshok
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSatyen Pandya
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
Silverlight abhinav - slideshare
Silverlight   abhinav - slideshareSilverlight   abhinav - slideshare
Silverlight abhinav - slideshareabhinav4133
 
Silverlight
SilverlightSilverlight
SilverlightBiTWiSE
 
6 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 20216 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 2021Riya Thomas
 
Silver Light
Silver LightSilver Light
Silver Lightgourav
 
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexChris Charlton
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexChad Udell
 

Mais procurados (17)

An Overview Of Wpf
An Overview Of WpfAn Overview Of Wpf
An Overview Of Wpf
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 Overview
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An Introduction
 
Adobe flex an overview
Adobe flex  an overviewAdobe flex  an overview
Adobe flex an overview
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
 
Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework Architecture
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By Satyen
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
Silverlight abhinav - slideshare
Silverlight   abhinav - slideshareSilverlight   abhinav - slideshare
Silverlight abhinav - slideshare
 
Silverlight
SilverlightSilverlight
Silverlight
 
6 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 20216 Topmost JavaScript Framework for 2021
6 Topmost JavaScript Framework for 2021
 
Silver Light
Silver LightSilver Light
Silver Light
 
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
 
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
 

Destaque

Making Core Games in HTML5
Making Core Games in HTML5Making Core Games in HTML5
Making Core Games in HTML5Henric Suuronen
 
Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Henric Suuronen
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향Jonathan Jeon
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망Sang Seok Lim
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...Sang Seok Lim
 

Destaque (6)

HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
Making Core Games in HTML5
Making Core Games in HTML5Making Core Games in HTML5
Making Core Games in HTML5
 
Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Making Games for Gamers in HTML5
Making Games for Gamers in HTML5
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
 

Semelhante a Cloud Apache OpenOffice based on HTML5

Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyFumiko Yamashita
 
AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009Roland Tritsch
 
webOS App by Example: Sorting Thoughts
webOS App by Example: Sorting ThoughtswebOS App by Example: Sorting Thoughts
webOS App by Example: Sorting ThoughtsHendrik Ebel
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Cutting edge of web technology
Cutting edge of web technologyCutting edge of web technology
Cutting edge of web technologyTsutomu Ogasawara
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1IBM Connections Developers
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020Ieva Navickaite
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011Lucas Jellema
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureKai Wähner
 
Emerging SOA + BPM Standards, Software and Platforms
Emerging SOA + BPM Standards,Software and PlatformsEmerging SOA + BPM Standards,Software and Platforms
Emerging SOA + BPM Standards, Software and PlatformsTarmo Ploom
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXAhmed59616
 
Top Reasons to use the Angular Framework for developing Applications!
Top Reasons to use the Angular Framework for developing Applications!Top Reasons to use the Angular Framework for developing Applications!
Top Reasons to use the Angular Framework for developing Applications!Shelly Megan
 
Multi-Dimensional Context-Aware Adaptation of Service Front-ends
Multi-Dimensional Context-Aware Adaptation of Service Front-endsMulti-Dimensional Context-Aware Adaptation of Service Front-ends
Multi-Dimensional Context-Aware Adaptation of Service Front-endsJean Vanderdonckt
 
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondAD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondTony McGuckin
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009Tom Deryckere
 

Semelhante a Cloud Apache OpenOffice based on HTML5 (20)

Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
 
AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009AJAX for Mobile Devices - 04/2009
AJAX for Mobile Devices - 04/2009
 
webOS App by Example: Sorting Thoughts
webOS App by Example: Sorting ThoughtswebOS App by Example: Sorting Thoughts
webOS App by Example: Sorting Thoughts
 
Bp209
Bp209Bp209
Bp209
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Cutting edge of web technology
Cutting edge of web technologyCutting edge of web technology
Cutting edge of web technology
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 
Multiple odoo with single vue storefront
Multiple odoo with single vue storefrontMultiple odoo with single vue storefront
Multiple odoo with single vue storefront
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011
 
Datasheet: Openlook
Datasheet: OpenlookDatasheet: Openlook
Datasheet: Openlook
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Dmeeker Finala
Dmeeker FinalaDmeeker Finala
Dmeeker Finala
 
Emerging SOA + BPM Standards, Software and Platforms
Emerging SOA + BPM Standards,Software and PlatformsEmerging SOA + BPM Standards,Software and Platforms
Emerging SOA + BPM Standards, Software and Platforms
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTX
 
Top Reasons to use the Angular Framework for developing Applications!
Top Reasons to use the Angular Framework for developing Applications!Top Reasons to use the Angular Framework for developing Applications!
Top Reasons to use the Angular Framework for developing Applications!
 
Multi-Dimensional Context-Aware Adaptation of Service Front-ends
Multi-Dimensional Context-Aware Adaptation of Service Front-endsMulti-Dimensional Context-Aware Adaptation of Service Front-ends
Multi-Dimensional Context-Aware Adaptation of Service Front-ends
 
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and BeyondAD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
AD503: XPages Mobile Development in IBM Domino 9.0.1 and Beyond
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 

Cloud Apache OpenOffice based on HTML5

  • 1. Cloud Apache OpenOffice Based on HTML 5 Jian Hong Cheng -- chengjh@apache.org Fan Zheng -- zhengfan@apache.org speaker: Oliver-Rainer Wittmann -- orw@apache.org
  • 2. Agenda ● Speaker Introduction ● Tremendous Opportunities from Increasing Users of Mobile Devices ● Cloud AOO to Increase the Market Share ● Benefits of the Approach ● Existing Challenges and Possible Enhancements for the Future ● Q&A 2
  • 3. Speaker Introduction ● Jian Hong Cheng – Symphony Documents Team Leader – AOO Writer, MS Word Binary Fidelity, …, Developer – Former AOO PPMC Member, Stay Foolish – Beijing China ● Fan Zheng – Symphony Documents Team Member – AOO Writer, MS Word Binary Fidelity, …, Core Developer – AOO Committer, Stay Hungry for Technologies – Beijing China 3
  • 4. Tremendous Opportunities from Increasing Users of Mobile Devices ● Statistical Report from IDC – 2011: About 1,000 Million ● Windows PC(x86 Compatible CPU) : 35.9% ● Android (ARM CPU) : 29.4% ● IOS : 14.6% – 2016: About 1,800 million ● Windows PC (x86 compatible CPU) :25.1% ● Android (ARM CPU) : 31.1% ● IOS : 17.3% 4
  • 5. Cloud AOO to Increase the Market Share ● Brief Introduction of the approach – Run AOO under a cloud environment as a service – Access AOO through a web browser – The UI of AOO will be transformed and presented within the client's web browser – 'View', 'Operate' and 'Edit Content' ● E.g., locating cursor, inputting characters, selecting content for deletion or change of properties within web browser ● Main technical composition – AOO+Web Server+XML+HTML+JS+Dojo ● AOO: AOO Professional UNO ● Web Server: Apache Tomcat 7.0.26 ● XML: XML ● HTML and JS => HTML5 5
  • 6. Cloud AOO to Increase the Market Share ● Architecture 6
  • 7. Cloud AOO to Increase the Market Share ● “UNO Graphic” and “UNO Event” – “GUI and Event APIs” are responsible for handling the user events (Mouse, Key and Refresh) and locating the actual positions within AOO ● “XML Creator, Graphic API and Event API” – Generate the middle GUI XML files that describe the UI, contents and layout in AOO 7
  • 8. Cloud AOO to Increase the Market Share ● Detail Introduction II of the Architecture – “GUI XML Interpreter” ● Parse the UI info, contents and layout info recorded in the XML files – “GUI Representor” ● Render the UI, contents and layout parsed from XML files to ensure the same contents and layout in AOO – “User Action Recorder” ● Record the behavior of end users, such as the mouse, keyboard, refresh and so on – “User Event XML Generator” ● Generate XML files to describe the recorded user events 8
  • 9. Cloud AOO to Increase the Market Share ● Detail Introduction III of the Architecture – “Servlets A, B and C” ● Transact the mouse event, keyboard, refresh and results respectively to AOO – “Event Middle XML” ● Manage the middle XML files, such as add, delete and so on – “UNO Query Parameter Generator” ● Translate the mouse event, keyboard, refresh and results to what they should be in AOO and generate the parameters for calling APIs of AOO 9
  • 10. Cloud AOO to Increase the Market Share ● Sample for the POC - presented in AOO Toolbar Area Content within Body Area Status Body Area bar Area 10
  • 11. Cloud AOO to Increase the Market Share ● Sample for the POC - presented in web browser 11
  • 12. Cloud AOO to Increase the Market Share ● Sample for the POC - Partial XML of Body Area 12
  • 13. Cloud AOO to Increase the Market Share ● Sample for the POC - Partial XML of Toolbar 13
  • 14. Cloud AOO to Increase the Market Share ● Sample for the POC - Partial XML of Status Bar 14
  • 15. Benefits of the Approach ● This approach would extend the deployment of AOO to mobile devices enabling users to adopt AOO as their document handling tool ● This approach would have just a small impact on AOO, and would get win-win with it ● No platform dependent UI presentation in AOO as the UI presentation would be processed in the web browser ● This approach would support a deployment of AOO in cloud and social environments 15
  • 16. Existing Challenges and Possible Enhancements for the Future ● Existing Challenges – The AOO process can not be shared and each end user will have his/her own process when accessing AOO through web browser – The performance of rendering may have issues because the Web browser is responsible for that and there is existing a bridge connection – The UI presentation part of AOO needs to be XML-Based ● Possible Enhancements for the Future – Translate the UI style and user experiences to align with the specific ones on the OS of the mobile devices 16
  • 17. Q&A Thanks! 17