SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
YouTube Mobile WebApp
On the Edge of HTML5




    Google Confidential and Proprietary
Google Confidential and Proprietary
Meet the HTML5 Webapps!




Google Confidential and Proprietary
Meet the HTML5 Webapps!



                                      but screenshots don't
                                          do it justice!

                                         m.youtube.com




Google Confidential and Proprietary
HTML5: YouTube is all about <video>
  ● Playback Options
          ○ Fullscreen Video Playback
          ○ Inline Playback experience
  ● Video Playback Events
          ○ timeupdate
          ○ play / pause / stop




Google Confidential and Proprietary
HTML5: Side Perks used
  ● LocalStorage
          ○ AJAX Cache
          ○ Persistent Settings
  ● Canvas
          ○ Lighter than images
          ○ Dynamic Backgrounds




Google Confidential and Proprietary
HTML5: Side Perks used
  ● Navigator Online Status
          ○ Detection whether on 3G or Wifi
          ○ Offline detection
  ● Touch Events
          ○ Faster than clicks
          ○ Mobile App-like interactions




Google Confidential and Proprietary
HTML5: Faster than a Website
  ● Hybrid Application Cache
          ○ No Internet needed to start
          ○ Internet access needed for everything else
          ○ Cut loading time by 40%
  ● Single-Page WebApp
          ○ No page loads
          ○ Limited by Javascript speed of the device




Google Confidential and Proprietary
Tools for the sane
 otherwise, we'll be all nuts...




  Google Confidential and Proprietary
Google Confidential and Proprietary
Large-Scale Javascript Development
  Google Closure
  ● Optionally Compiled + Obviously Minified




Google Confidential and Proprietary
Large-Scale Javascript Development
  Google Closure
  ● Optional Types and Static Compiler Checking
  ● Compiled in DOM Templating




Google Confidential and Proprietary
Large-Scale Javascript Development
  Google Closure
  ● CSS Name Mangling




Google Confidential and Proprietary
Debugging & Testing Flow
 1. Google Chrome + Web Inspector
 2. Safari
 3. iOS Simulator + iWebInspector
                               [important]
 4. Devices
          ○ iPhone/iPad
          ○ Android Browser / Android Chrome




Google Confidential and Proprietary
HTML5 + CSS3: Interactions gets transitions

  ● CSS Transforms                    rotate skew translate




Google Confidential and Proprietary
HTML5 + CSS3: Interactions gets transitions

  ● CSS Transitions




Google Confidential and Proprietary
Why did we do it?
 If you had to pick between App vs WebApp




  Google Confidential and Proprietary
Google Confidential and Proprietary
All Depends:
  Pick WebApp When
 1. Need to support as many platforms as possible.
          ○ The least common denominator


 2. Super Snazzy not a real requirement.
          ○ CSS 3 is usually enough.


 3. Access to Device via Toolkits (PhoneGap)


 4. Some leeway on look and feel

Google Confidential and Proprietary
Challenge yourself!
 Coz fame and fortune doesn't come easy...




  Google Confidential and Proprietary
Google Confidential and Proprietary
We have awesome skills & ideas




  ● Work with Google Apps Script or Google Drive API
  ● Win Chromebooks or US$ 20,000.


Google Confidential and Proprietary
● Compete with South East Asia region


  ● Build Apps in any of these Categories:
         a. Enterprise / Small Business Solutions
         b. Social / Personal Productivity / Games / Fun
         c. Education / Not for Profit / Water / Food & Hunger /
                  Health



Google Confidential and Proprietary
● If Bragging Rights ain't enough:
          ○ up to 30 SEA Semi-Finalists get:
                  ■ Chromebooks
                  ■ US$ 1,000 for Students
                  ■ US$ 1,000 for Highlight Female Innovations
          ○ up to 3 SEA Winners get:
                  ■ US$ 20,000
                  ■ + US$ 18,000 (for their Department)


Google Confidential and Proprietary
● Links
          ○ http://developers.google.com/drive
          ○ http://developers.google.com/google-apps
          ○ http://developers.google.com/apps-script
          ○ http://script.google.com




Google Confidential and Proprietary

Weitere ähnliche Inhalte

Was ist angesagt?

GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1Brian Hu
 
Make your website ux rock
Make your website ux rockMake your website ux rock
Make your website ux rockStephen Abram
 
Do google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksDo google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksKevinMax
 
Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationPete Smith
 
Android Developer Tips & Tricks
Android Developer Tips & TricksAndroid Developer Tips & Tricks
Android Developer Tips & TricksEvgeny Shishkin
 
How to create an event video
How to create an event videoHow to create an event video
How to create an event videoChris Sparshott
 
5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source softwareMike Nelson
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design Joomla Day South Africa
 

Was ist angesagt? (8)

GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1
 
Make your website ux rock
Make your website ux rockMake your website ux rock
Make your website ux rock
 
Do google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksDo google entity stacking permanent contextual links
Do google entity stacking permanent contextual links
 
Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web application
 
Android Developer Tips & Tricks
Android Developer Tips & TricksAndroid Developer Tips & Tricks
Android Developer Tips & Tricks
 
How to create an event video
How to create an event videoHow to create an event video
How to create an event video
 
5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software5 unspoke rules of contributing to open source software
5 unspoke rules of contributing to open source software
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
 

Ähnlich wie YouTube Mobile WebApp HTML5 Features

Introduction to Google Drive API
Introduction to Google Drive APIIntroduction to Google Drive API
Introduction to Google Drive APIJomar Tigcal
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon Berlin
 
Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)rc2209
 
Mobile Web App & Google Apps Script
Mobile Web App & Google Apps ScriptMobile Web App & Google Apps Script
Mobile Web App & Google Apps ScriptIdo Green
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web RockIdo Green
 
You tube api overview
You tube api overviewYou tube api overview
You tube api overviewfirenze-gtug
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Ido Green
 
Android accessibility till_kitkat_nov2013_andevcon
Android accessibility till_kitkat_nov2013_andevconAndroid accessibility till_kitkat_nov2013_andevcon
Android accessibility till_kitkat_nov2013_andevconsonia1sh
 
Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Henning Spjelkavik
 
Android accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconAndroid accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconsonia1sh
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleThiga
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform UpdateIdo Green
 
Google Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsGoogle Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsDaniel Zivkovic
 
Coding Google... you can do it!
Coding Google... you can do it!Coding Google... you can do it!
Coding Google... you can do it!wesley chun
 
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)ivan so
 
Making money with android applications
Making money with android applicationsMaking money with android applications
Making money with android applicationssonia1sh
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Ericom Software
 
Introduction google glass en - rev 20 - codemotion
Introduction google glass   en - rev 20 - codemotionIntroduction google glass   en - rev 20 - codemotion
Introduction google glass en - rev 20 - codemotionCodemotion
 

Ähnlich wie YouTube Mobile WebApp HTML5 Features (20)

Introduction to Google Drive API
Introduction to Google Drive APIIntroduction to Google Drive API
Introduction to Google Drive API
 
Frontend SPOF
Frontend SPOFFrontend SPOF
Frontend SPOF
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_google
 
Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)Tools and libraries for common problems (Early Draft)
Tools and libraries for common problems (Early Draft)
 
Mobile Web App & Google Apps Script
Mobile Web App & Google Apps ScriptMobile Web App & Google Apps Script
Mobile Web App & Google Apps Script
 
Mobile Web Rock
Mobile Web RockMobile Web Rock
Mobile Web Rock
 
You tube api overview
You tube api overviewYou tube api overview
You tube api overview
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 
Android accessibility till_kitkat_nov2013_andevcon
Android accessibility till_kitkat_nov2013_andevconAndroid accessibility till_kitkat_nov2013_andevcon
Android accessibility till_kitkat_nov2013_andevcon
 
Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...
 
Android accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconAndroid accessibility 9th_april_droidcon
Android accessibility 9th_april_droidcon
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 
Google Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification TipsGoogle Associate Cloud Engineer Certification Tips
Google Associate Cloud Engineer Certification Tips
 
Coding Google... you can do it!
Coding Google... you can do it!Coding Google... you can do it!
Coding Google... you can do it!
 
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)
WordPress 網上直播工作坊:如何從沒有編程知識直到建立一個網店 (廣東話)
 
Making money with android applications
Making money with android applicationsMaking money with android applications
Making money with android applications
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?
 
Introduction google glass en - rev 20 - codemotion
Introduction google glass   en - rev 20 - codemotionIntroduction google glass   en - rev 20 - codemotion
Introduction google glass en - rev 20 - codemotion
 

Mehr von SMART DevNet

INTERNET.ORG CHALLENGE for AngelHack Manila Hackers
INTERNET.ORG CHALLENGE for AngelHack Manila HackersINTERNET.ORG CHALLENGE for AngelHack Manila Hackers
INTERNET.ORG CHALLENGE for AngelHack Manila HackersSMART DevNet
 
How to Install HERE SDK for ANDROID
How to Install HERE SDK for ANDROIDHow to Install HERE SDK for ANDROID
How to Install HERE SDK for ANDROIDSMART DevNet
 
#AngelHackMNL 2014 Bit pay challenge
#AngelHackMNL 2014 Bit pay challenge#AngelHackMNL 2014 Bit pay challenge
#AngelHackMNL 2014 Bit pay challengeSMART DevNet
 
AngelHack Manila 2014 Welcome Slides
AngelHack Manila 2014 Welcome SlidesAngelHack Manila 2014 Welcome Slides
AngelHack Manila 2014 Welcome SlidesSMART DevNet
 
Hackers Guidelines for AngelHack Manil 2014
Hackers Guidelines for AngelHack Manil 2014Hackers Guidelines for AngelHack Manil 2014
Hackers Guidelines for AngelHack Manil 2014SMART DevNet
 
AngelHack Manila 2014 - Pre-Event Slides
AngelHack Manila 2014 - Pre-Event SlidesAngelHack Manila 2014 - Pre-Event Slides
AngelHack Manila 2014 - Pre-Event SlidesSMART DevNet
 
Readysaster Hack - Opening Remarks
Readysaster Hack - Opening RemarksReadysaster Hack - Opening Remarks
Readysaster Hack - Opening RemarksSMART DevNet
 
SMART Devnet Lightning talk @ DevCon Summit 2013
SMART Devnet Lightning talk @ DevCon Summit 2013SMART Devnet Lightning talk @ DevCon Summit 2013
SMART Devnet Lightning talk @ DevCon Summit 2013SMART DevNet
 
AppHack Davao Welcome Slides
AppHack Davao Welcome SlidesAppHack Davao Welcome Slides
AppHack Davao Welcome SlidesSMART DevNet
 
Welcome remarks to SYNC:Music+Tech
Welcome remarks to SYNC:Music+TechWelcome remarks to SYNC:Music+Tech
Welcome remarks to SYNC:Music+TechSMART DevNet
 
AngelHack Manila 2013 Event Flow
AngelHack Manila 2013 Event FlowAngelHack Manila 2013 Event Flow
AngelHack Manila 2013 Event FlowSMART DevNet
 
Anson's Building Houserules
Anson's Building Houserules Anson's Building Houserules
Anson's Building Houserules SMART DevNet
 
AngelHack Manila Pre-Event Slides
AngelHack Manila Pre-Event SlidesAngelHack Manila Pre-Event Slides
AngelHack Manila Pre-Event SlidesSMART DevNet
 
SMART DevNet: The Elevator Pitch (Cebu Edition)
SMART DevNet: The Elevator Pitch (Cebu Edition)SMART DevNet: The Elevator Pitch (Cebu Edition)
SMART DevNet: The Elevator Pitch (Cebu Edition)SMART DevNet
 
Webgeek Keynote: Mobile Developers Rock!
Webgeek Keynote: Mobile Developers Rock!Webgeek Keynote: Mobile Developers Rock!
Webgeek Keynote: Mobile Developers Rock!SMART DevNet
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSSMART DevNet
 
SMART DevNet: The Elevator Pitch
SMART DevNet: The Elevator PitchSMART DevNet: The Elevator Pitch
SMART DevNet: The Elevator PitchSMART DevNet
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationSMART DevNet
 
Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSMART DevNet
 

Mehr von SMART DevNet (20)

INTERNET.ORG CHALLENGE for AngelHack Manila Hackers
INTERNET.ORG CHALLENGE for AngelHack Manila HackersINTERNET.ORG CHALLENGE for AngelHack Manila Hackers
INTERNET.ORG CHALLENGE for AngelHack Manila Hackers
 
How to Install HERE SDK for ANDROID
How to Install HERE SDK for ANDROIDHow to Install HERE SDK for ANDROID
How to Install HERE SDK for ANDROID
 
#AngelHackMNL 2014 Bit pay challenge
#AngelHackMNL 2014 Bit pay challenge#AngelHackMNL 2014 Bit pay challenge
#AngelHackMNL 2014 Bit pay challenge
 
AngelHack Manila 2014 Welcome Slides
AngelHack Manila 2014 Welcome SlidesAngelHack Manila 2014 Welcome Slides
AngelHack Manila 2014 Welcome Slides
 
Hackers Guidelines for AngelHack Manil 2014
Hackers Guidelines for AngelHack Manil 2014Hackers Guidelines for AngelHack Manil 2014
Hackers Guidelines for AngelHack Manil 2014
 
AngelHack Manila 2014 - Pre-Event Slides
AngelHack Manila 2014 - Pre-Event SlidesAngelHack Manila 2014 - Pre-Event Slides
AngelHack Manila 2014 - Pre-Event Slides
 
Readysaster Hack - Opening Remarks
Readysaster Hack - Opening RemarksReadysaster Hack - Opening Remarks
Readysaster Hack - Opening Remarks
 
20 phnet beyond
20 phnet beyond20 phnet beyond
20 phnet beyond
 
SMART Devnet Lightning talk @ DevCon Summit 2013
SMART Devnet Lightning talk @ DevCon Summit 2013SMART Devnet Lightning talk @ DevCon Summit 2013
SMART Devnet Lightning talk @ DevCon Summit 2013
 
AppHack Davao Welcome Slides
AppHack Davao Welcome SlidesAppHack Davao Welcome Slides
AppHack Davao Welcome Slides
 
Welcome remarks to SYNC:Music+Tech
Welcome remarks to SYNC:Music+TechWelcome remarks to SYNC:Music+Tech
Welcome remarks to SYNC:Music+Tech
 
AngelHack Manila 2013 Event Flow
AngelHack Manila 2013 Event FlowAngelHack Manila 2013 Event Flow
AngelHack Manila 2013 Event Flow
 
Anson's Building Houserules
Anson's Building Houserules Anson's Building Houserules
Anson's Building Houserules
 
AngelHack Manila Pre-Event Slides
AngelHack Manila Pre-Event SlidesAngelHack Manila Pre-Event Slides
AngelHack Manila Pre-Event Slides
 
SMART DevNet: The Elevator Pitch (Cebu Edition)
SMART DevNet: The Elevator Pitch (Cebu Edition)SMART DevNet: The Elevator Pitch (Cebu Edition)
SMART DevNet: The Elevator Pitch (Cebu Edition)
 
Webgeek Keynote: Mobile Developers Rock!
Webgeek Keynote: Mobile Developers Rock!Webgeek Keynote: Mobile Developers Rock!
Webgeek Keynote: Mobile Developers Rock!
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OS
 
SMART DevNet: The Elevator Pitch
SMART DevNet: The Elevator PitchSMART DevNet: The Elevator Pitch
SMART DevNet: The Elevator Pitch
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU Presentation
 
Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps Ecosystem
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

YouTube Mobile WebApp HTML5 Features

  • 1. YouTube Mobile WebApp On the Edge of HTML5 Google Confidential and Proprietary Google Confidential and Proprietary
  • 2. Meet the HTML5 Webapps! Google Confidential and Proprietary
  • 3. Meet the HTML5 Webapps! but screenshots don't do it justice! m.youtube.com Google Confidential and Proprietary
  • 4. HTML5: YouTube is all about <video> ● Playback Options ○ Fullscreen Video Playback ○ Inline Playback experience ● Video Playback Events ○ timeupdate ○ play / pause / stop Google Confidential and Proprietary
  • 5. HTML5: Side Perks used ● LocalStorage ○ AJAX Cache ○ Persistent Settings ● Canvas ○ Lighter than images ○ Dynamic Backgrounds Google Confidential and Proprietary
  • 6. HTML5: Side Perks used ● Navigator Online Status ○ Detection whether on 3G or Wifi ○ Offline detection ● Touch Events ○ Faster than clicks ○ Mobile App-like interactions Google Confidential and Proprietary
  • 7. HTML5: Faster than a Website ● Hybrid Application Cache ○ No Internet needed to start ○ Internet access needed for everything else ○ Cut loading time by 40% ● Single-Page WebApp ○ No page loads ○ Limited by Javascript speed of the device Google Confidential and Proprietary
  • 8. Tools for the sane otherwise, we'll be all nuts... Google Confidential and Proprietary Google Confidential and Proprietary
  • 9. Large-Scale Javascript Development Google Closure ● Optionally Compiled + Obviously Minified Google Confidential and Proprietary
  • 10. Large-Scale Javascript Development Google Closure ● Optional Types and Static Compiler Checking ● Compiled in DOM Templating Google Confidential and Proprietary
  • 11. Large-Scale Javascript Development Google Closure ● CSS Name Mangling Google Confidential and Proprietary
  • 12. Debugging & Testing Flow 1. Google Chrome + Web Inspector 2. Safari 3. iOS Simulator + iWebInspector [important] 4. Devices ○ iPhone/iPad ○ Android Browser / Android Chrome Google Confidential and Proprietary
  • 13. HTML5 + CSS3: Interactions gets transitions ● CSS Transforms rotate skew translate Google Confidential and Proprietary
  • 14. HTML5 + CSS3: Interactions gets transitions ● CSS Transitions Google Confidential and Proprietary
  • 15. Why did we do it? If you had to pick between App vs WebApp Google Confidential and Proprietary Google Confidential and Proprietary
  • 16. All Depends: Pick WebApp When 1. Need to support as many platforms as possible. ○ The least common denominator 2. Super Snazzy not a real requirement. ○ CSS 3 is usually enough. 3. Access to Device via Toolkits (PhoneGap) 4. Some leeway on look and feel Google Confidential and Proprietary
  • 17. Challenge yourself! Coz fame and fortune doesn't come easy... Google Confidential and Proprietary Google Confidential and Proprietary
  • 18. We have awesome skills & ideas ● Work with Google Apps Script or Google Drive API ● Win Chromebooks or US$ 20,000. Google Confidential and Proprietary
  • 19. ● Compete with South East Asia region ● Build Apps in any of these Categories: a. Enterprise / Small Business Solutions b. Social / Personal Productivity / Games / Fun c. Education / Not for Profit / Water / Food & Hunger / Health Google Confidential and Proprietary
  • 20. ● If Bragging Rights ain't enough: ○ up to 30 SEA Semi-Finalists get: ■ Chromebooks ■ US$ 1,000 for Students ■ US$ 1,000 for Highlight Female Innovations ○ up to 3 SEA Winners get: ■ US$ 20,000 ■ + US$ 18,000 (for their Department) Google Confidential and Proprietary
  • 21. ● Links ○ http://developers.google.com/drive ○ http://developers.google.com/google-apps ○ http://developers.google.com/apps-script ○ http://script.google.com Google Confidential and Proprietary