SlideShare une entreprise Scribd logo
1  sur  16
HTML&CSS
appspowered TV
& Internet

Adrià Gil
adriàgil@github
Now what?
· Native vs Browser based apps
· Fragmented ecosystem
User experience
     NO PC
  NO TABLET
NO SMARTPHONE
       =
 NEW LAYOUTS
UX: Layouts
· Stunning Video&Audio quality
· Responsive layouts > Think BIGGER
   · Media Queries
   · JS Window detection
   · UserAgent
· Security Zones > Peripherals
· 3D Content
· Dynamic content
· Hacks & Crossbrowsing
UX: Rules
· Information Hierarchy
· Graphics size
   · BIG but light
   · Power of HTML5&CSS3
· Controlling & Navigating app
· Technical aspects MATTER
   · Do testing
   · Check performance
REMEMBER! Is a TV!
UX: Interaction
· TV Remote or Smart Remote
Pointers
· USB Mouse & Keyboards
· Hand Control > like a pointer
· Gesture Control > like the Kinect
· Voice Recognition > localized
· Smartphone / Tablet / Touch surface
UX: Sharing
· Share Screens and Content



· AirPlay
UX: App Market


 One Use   VOD   HealthCare & Kids
AN SCRATCH APP
     Planning
        +
    Resources
        =
PLANNING
      Lodon
                      Germany
USA

                      Eastern
 Japan                Europe
              Korea

 WORLDWIDE testing & deploy
3...2...1...CODE
REQUIREMENTS:
· Ruby / Php / Asp -> Rest API
· SQL Database -> Data Storage
· Javascript knowledge
· HTML&CSS skills

UI FRAMEWORKS:
· HTML5Boilerplate
· Compass
· TwitterBootstrap
· KendoUI
3...2...1...CODE
CORE:
· MVC Pattern
· Ember / Backbone / Angular
· jQuery
· Handlebars
· AJAX
· Vendor libraries
    · AppsFramework
    · Player
    · Device APIs
· Be aware of security -> SSL
AVG COSTS
1.5 Months to develop
  2 Week for testing
  2 Week BugFixing




                        Rich V.O.D app + InAppPurchase +
                                  User content
                                        =
                                    15k – 20k
MONETIZE
GET FULL CONTROL OF YOUR APP

PAY FOR CONTENT OR SERVICE
LOOK FORWARD
-   AppleTV is coming
-   Start messing with Android
-   Dig on HTML5 and standards
-   Innovate with interface
-   Use modern technologies
-   Be aware of retro-compatibility
-   Test Test Test!
TAKE A BREAK AND
 WHY NOT A BEER
        ...
 YOU DESERVE IT

Contenu connexe

En vedette

Intro to Yahoo Tech
Intro to Yahoo TechIntro to Yahoo Tech
Intro to Yahoo TechDav Glass
 
The green light for red meat in a child’s diet
The green light for red meat in a child’s dietThe green light for red meat in a child’s diet
The green light for red meat in a child’s dietJoanna Lowy
 
Life Around Us (International Awards): Winners 2015
Life Around Us (International Awards): Winners  2015Life Around Us (International Awards): Winners  2015
Life Around Us (International Awards): Winners 2015maditabalnco
 
Using Twitter To Make Personal Development & Blended Learning Effective
Using Twitter To Make Personal Development & Blended Learning EffectiveUsing Twitter To Make Personal Development & Blended Learning Effective
Using Twitter To Make Personal Development & Blended Learning EffectiveUpside Learning Solutions
 
Usabilita' e design del flusso di acquisto online
Usabilita' e design del flusso di acquisto onlineUsabilita' e design del flusso di acquisto online
Usabilita' e design del flusso di acquisto onlineElena Antognazza
 
Break Down the Content Barriers of Social Networks
Break Down the Content Barriers of Social NetworksBreak Down the Content Barriers of Social Networks
Break Down the Content Barriers of Social NetworksTania Kasongo
 

En vedette (8)

Intro to Yahoo Tech
Intro to Yahoo TechIntro to Yahoo Tech
Intro to Yahoo Tech
 
The green light for red meat in a child’s diet
The green light for red meat in a child’s dietThe green light for red meat in a child’s diet
The green light for red meat in a child’s diet
 
Life Around Us (International Awards): Winners 2015
Life Around Us (International Awards): Winners  2015Life Around Us (International Awards): Winners  2015
Life Around Us (International Awards): Winners 2015
 
Using Twitter To Make Personal Development & Blended Learning Effective
Using Twitter To Make Personal Development & Blended Learning EffectiveUsing Twitter To Make Personal Development & Blended Learning Effective
Using Twitter To Make Personal Development & Blended Learning Effective
 
Electric guitar
Electric guitarElectric guitar
Electric guitar
 
24 John Meat to Eat
24 John Meat to Eat24 John Meat to Eat
24 John Meat to Eat
 
Usabilita' e design del flusso di acquisto online
Usabilita' e design del flusso di acquisto onlineUsabilita' e design del flusso di acquisto online
Usabilita' e design del flusso di acquisto online
 
Break Down the Content Barriers of Social Networks
Break Down the Content Barriers of Social NetworksBreak Down the Content Barriers of Social Networks
Break Down the Content Barriers of Social Networks
 

Dernier

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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
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
 
"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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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)
 
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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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?
 
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...
 
"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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

HTML&CSS Apps for Internet powered TV's

  • 2. Now what? · Native vs Browser based apps · Fragmented ecosystem
  • 3. User experience NO PC NO TABLET NO SMARTPHONE = NEW LAYOUTS
  • 4. UX: Layouts · Stunning Video&Audio quality · Responsive layouts > Think BIGGER · Media Queries · JS Window detection · UserAgent · Security Zones > Peripherals · 3D Content · Dynamic content · Hacks & Crossbrowsing
  • 5. UX: Rules · Information Hierarchy · Graphics size · BIG but light · Power of HTML5&CSS3 · Controlling & Navigating app · Technical aspects MATTER · Do testing · Check performance REMEMBER! Is a TV!
  • 6. UX: Interaction · TV Remote or Smart Remote Pointers · USB Mouse & Keyboards · Hand Control > like a pointer · Gesture Control > like the Kinect · Voice Recognition > localized · Smartphone / Tablet / Touch surface
  • 7. UX: Sharing · Share Screens and Content · AirPlay
  • 8. UX: App Market One Use VOD HealthCare & Kids
  • 9. AN SCRATCH APP Planning + Resources =
  • 10. PLANNING Lodon Germany USA Eastern Japan Europe Korea WORLDWIDE testing & deploy
  • 11. 3...2...1...CODE REQUIREMENTS: · Ruby / Php / Asp -> Rest API · SQL Database -> Data Storage · Javascript knowledge · HTML&CSS skills UI FRAMEWORKS: · HTML5Boilerplate · Compass · TwitterBootstrap · KendoUI
  • 12. 3...2...1...CODE CORE: · MVC Pattern · Ember / Backbone / Angular · jQuery · Handlebars · AJAX · Vendor libraries · AppsFramework · Player · Device APIs · Be aware of security -> SSL
  • 13. AVG COSTS 1.5 Months to develop 2 Week for testing 2 Week BugFixing Rich V.O.D app + InAppPurchase + User content = 15k – 20k
  • 14. MONETIZE GET FULL CONTROL OF YOUR APP PAY FOR CONTENT OR SERVICE
  • 15. LOOK FORWARD - AppleTV is coming - Start messing with Android - Dig on HTML5 and standards - Innovate with interface - Use modern technologies - Be aware of retro-compatibility - Test Test Test!
  • 16. TAKE A BREAK AND WHY NOT A BEER ... YOU DESERVE IT