SlideShare a Scribd company logo
Netflix Hybrid
Mobile app using
Kendo UI Mobile



Dhananjay Kumar
      Customer Advocate
      Telerik India


@debug_mode
Step 1 : Add Reference
Step 2 : Create layout
Step 3 : Initialize Kendo Mobile
Step 4 : Create Views
Step 5 : Create Data Source
Step 6 : Create Template to show
Movies Title
Step 7 : Create List View to display
Movie Title
Step 8 : Define CSS for Movie Title
Step 9 : Create Data Source for Movie
detail view
Step 10 : Create Template for Movie
detail view
Step 11 : Create View for Movie detail
view
Netflix hybrid mobile app using kendo ui mobile

More Related Content

What's hot (20)

PDF
レッツ!Google Apps ScriptでTDD(仮)
Kei Sawada
 
PDF
KKBOX WWDC17 UIKit - QQ
Liyao Chen
 
PPTX
Building android and i os apps with visual studio
Lohith Goudagere Nagaraj
 
ZIP
Create twitter-ios-app
Tsuneo Yoshioka
 
PPTX
Hybrid mobile app with Kendo UI Mobile
Dhananjay Kumar
 
PDF
A Better Interface Builder Experience
Justin Munger
 
PPTX
You Know Angular 2, You Know Native Mobile App Development
Lohith Goudagere Nagaraj
 
PPTX
Salesforce1 for Visualforce Developers
Keir Bowden
 
PPTX
Jquery mobile book review
Islam AlZatary
 
PPTX
Smx Israel 2014 Youtube Optimization 2.0 Akiva Ben- Ezra
Akiva Ben-Ezra
 
PDF
開発を加速させるRetty式チーム開発術 Reloaded
Yoichiro Sakurai
 
PDF
Hello Flutter
rihannakedy
 
ODP
Angular light introduction
Vladimir Malyk
 
PDF
Popluar AngularJS Frameworks
JaneKimHyun
 
PDF
iOS Design to Code - Code
Liyao Chen
 
PPTX
Html5 game development
chanakanakandala1993
 
PDF
チームを加速させるRetty式開発術
Yoichiro Sakurai
 
PDF
FBIA-Exec1
Grant Hafer
 
PDF
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
 
PDF
Intro Angular Ionic
Gianvito Siciliano
 
レッツ!Google Apps ScriptでTDD(仮)
Kei Sawada
 
KKBOX WWDC17 UIKit - QQ
Liyao Chen
 
Building android and i os apps with visual studio
Lohith Goudagere Nagaraj
 
Create twitter-ios-app
Tsuneo Yoshioka
 
Hybrid mobile app with Kendo UI Mobile
Dhananjay Kumar
 
A Better Interface Builder Experience
Justin Munger
 
You Know Angular 2, You Know Native Mobile App Development
Lohith Goudagere Nagaraj
 
Salesforce1 for Visualforce Developers
Keir Bowden
 
Jquery mobile book review
Islam AlZatary
 
Smx Israel 2014 Youtube Optimization 2.0 Akiva Ben- Ezra
Akiva Ben-Ezra
 
開発を加速させるRetty式チーム開発術 Reloaded
Yoichiro Sakurai
 
Hello Flutter
rihannakedy
 
Angular light introduction
Vladimir Malyk
 
Popluar AngularJS Frameworks
JaneKimHyun
 
iOS Design to Code - Code
Liyao Chen
 
Html5 game development
chanakanakandala1993
 
チームを加速させるRetty式開発術
Yoichiro Sakurai
 
FBIA-Exec1
Grant Hafer
 
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
 
Intro Angular Ionic
Gianvito Siciliano
 

More from Dhananjay Kumar (20)

PPTX
Slides of webinar Kendo UI and Knockout.js
Dhananjay Kumar
 
PPTX
Nodejsvs
Dhananjay Kumar
 
PPTX
Node.js
Dhananjay Kumar
 
PPTX
No SQL with Kendo UI
Dhananjay Kumar
 
PPTX
Patterns in JavaScript
Dhananjay Kumar
 
PPTX
Presenter deck icenium hol
Dhananjay Kumar
 
PPTX
Bringbestoinyou
Dhananjay Kumar
 
PPTX
Java script
Dhananjay Kumar
 
PPTX
Windows azure mobile service
Dhananjay Kumar
 
PPTX
Test studiowebinaraugcodedstep
Dhananjay Kumar
 
PPTX
Functions and Objects in JavaScript
Dhananjay Kumar
 
PPTX
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Dhananjay Kumar
 
PPTX
Cloud Based Enterprise Apps using Everlive
Dhananjay Kumar
 
PPTX
A Look into Automated Web UI Test
Dhananjay Kumar
 
PPTX
Windows phone 8 app using Kendo UI
Dhananjay Kumar
 
PPTX
Cross platformmobileapp
Dhananjay Kumar
 
PPTX
Windows aazuremobileservices
Dhananjay Kumar
 
PPTX
Rad controlforwindows25thapril
Dhananjay Kumar
 
PPTX
Data asservice
Dhananjay Kumar
 
PPTX
WCF for begineers
Dhananjay Kumar
 
Slides of webinar Kendo UI and Knockout.js
Dhananjay Kumar
 
Nodejsvs
Dhananjay Kumar
 
No SQL with Kendo UI
Dhananjay Kumar
 
Patterns in JavaScript
Dhananjay Kumar
 
Presenter deck icenium hol
Dhananjay Kumar
 
Bringbestoinyou
Dhananjay Kumar
 
Java script
Dhananjay Kumar
 
Windows azure mobile service
Dhananjay Kumar
 
Test studiowebinaraugcodedstep
Dhananjay Kumar
 
Functions and Objects in JavaScript
Dhananjay Kumar
 
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Dhananjay Kumar
 
Cloud Based Enterprise Apps using Everlive
Dhananjay Kumar
 
A Look into Automated Web UI Test
Dhananjay Kumar
 
Windows phone 8 app using Kendo UI
Dhananjay Kumar
 
Cross platformmobileapp
Dhananjay Kumar
 
Windows aazuremobileservices
Dhananjay Kumar
 
Rad controlforwindows25thapril
Dhananjay Kumar
 
Data asservice
Dhananjay Kumar
 
WCF for begineers
Dhananjay Kumar
 
Ad

Recently uploaded (20)

PDF
Module 1: Determinants of Health [Tutorial Slides]
JonathanHallett4
 
PPTX
How to Manage Resupply Subcontracting in Odoo 18
Celine George
 
PPTX
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
PDF
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
PPTX
Maternal and Child Tracking system & RCH portal
Ms Usha Vadhel
 
PDF
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
PPTX
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
PPTX
MALABSORPTION SYNDROME: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
VOMITINGS - NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Company - Meaning - Definition- Types of Company - Incorporation of Company
DevaRam6
 
PDF
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
PPTX
quizbeenutirtion-230726075512-0387d08e.pptx
domingoriahlyne
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PPTX
LEARNING ACTIVITY SHEET PPTXX ON ENGLISH
CHERIEANNAPRILSULIT1
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
Folding Off Hours in Gantt View in Odoo 18.2
Celine George
 
Module 1: Determinants of Health [Tutorial Slides]
JonathanHallett4
 
How to Manage Resupply Subcontracting in Odoo 18
Celine George
 
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
Maternal and Child Tracking system & RCH portal
Ms Usha Vadhel
 
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
MALABSORPTION SYNDROME: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
VOMITINGS - NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Company - Meaning - Definition- Types of Company - Incorporation of Company
DevaRam6
 
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
quizbeenutirtion-230726075512-0387d08e.pptx
domingoriahlyne
 
Virus sequence retrieval from NCBI database
yamunaK13
 
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
LEARNING ACTIVITY SHEET PPTXX ON ENGLISH
CHERIEANNAPRILSULIT1
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
Folding Off Hours in Gantt View in Odoo 18.2
Celine George
 
Ad

Netflix hybrid mobile app using kendo ui mobile

Editor's Notes

  • #3: <meta charset="utf-8" /> <script src="kendo/js/jquery.min.js"></script> <script src="kendo/js/kendo.mobile.min.js"></script> <script src="scripts/hello-world.js"></script> <link href="kendo/styles/kendo.mobile.all.min.css" rel="stylesheet" /> <link href="styles/main.css" rel="stylesheet" />
  • #4: <div data-role="layout" data-id="mobile-tabstrip"> <header data-role="header"> <div data-role="navbar"> <a data-role="backbutton" data-align="left">Back</a> <span data-role="view-title"></span> </div> </header> <div data-role="footer"> <div data-role="tabstrip"> <a href="#loginView" data-icon="action">Login</a> <a href="#movieTitleView" data-icon="more">Browse</a> <a href="#searchView" data-icon="search">Search</a> </div> </div> </div>
  • #5: <script>var app = new kendo.mobile.Application(document.body, { transition: "slide", layout: "mobile-tabstrip", initial: "loginView" }); </script>
  • #6: <div data-role="view" id="movieDetailView" data-title="Details"> <h1>Movie Title View</h1> </div> <div data-role="view" id="loginView" data-title="Login" > <h1>Login View </h1> </div> <div data-role="view" id="searchView"> <h1>Search View</h1> </div>
  • #7: varmovieTitleData;movieTitleData = new kendo.data.DataSource( { type: "odata",pageSize: 30,endlessScroll: true, batch: false, transport: { read: { url: "http://odata.netflix.com/Catalog/Titles",dataType: "jsonp", data: { Accept: "application/json" } } } }); function showMovieTitle(e) {movieTitleData.fetch(); }
  • #8: <script id="movieTemplate" type="text/x-kendo-template"> <a href="\\#movieDetailView?Id=#:data.Id#" class="km-listview-link" data-role="listview-link"> <h4>#=data.Name.substring(0,15)#</h4> <imgsrc= #=data.BoxArt.MediumUrl# /> </a> </script>
  • #9: <div data-role="view" id="movieDetailView" data-title="Details" data-show="showMovieTitle"> <ul id="Ul1" data-source="movieTitleData" data-endlessScroll="true" data-template="movieTemplate" data-role="listview" data-style="inset" > </ul> </div>
  • #10: <div data-role="view" id="movieDetailView" data-title="Details" data-show="showMovieTitle"> <ul id="Ul1" data-source="movieTitleData" data-endlessScroll="true" data-template="movieTemplate" data-role="listview" data-style="inset" > </ul> </div>
  • #11: function showMovieDetail(e) {var view = e.view;varmovieDetailTemplate = kendo.template($("#movieDetailTemplate").text());var query = view.params.Id.toString();varmovieDetails = new kendo.data.DataSource({ type: "odata",serverPaging: true,serverFiltering: true,pageSize: 50, transport: { read: { url: "http://odata.netflix.com/Catalog/Titles",dataType: "jsonp", data: { Accept: "application/json" } } }, filter: { filters: [{ field: "Id", operator: "eq", value: query}] }});movieDetails.fetch(function () {var item = movieDetails.at(0); console.log(item); view.scrollerContent.html(movieDetailTemplate(item));kendo.mobile.init(view.content); }); }
  • #12: <script id="movieDetailTemplate" type="text/x-kendo-template"><h2>#=data.Name#</h2><imgsrc= #=data.BoxArt.LargeUrl# height=1 width=1/></br></br><h4> #=data.Synopsis# </h4> <a data-role="button" data-rel="actionsheet" href="\\#shareonSocialMediaActionSheet">Share Feedback</a> </script>
  • #13: <style scoped> #movieTitleView h4 { display: inline-block; font-size: 1.1em; margin: 1em 0 .5em 1em; } #movieTitleViewimg { float: left; width: 4em; height: 4em; margin: 0; -webkit-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333; -webkit-border-radius: 8px; border-radius: 8px; } #movieDetailViewimg { float: none; width: 15em; height: 12em; margin: 0; -webkit-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333; -webkit-border-radius: 8px; border-radius: 8px; } </style>
  • #14: <style scoped> #movieTitleView h4 { display: inline-block; font-size: 1.1em; margin: 1em 0 .5em 1em; } #movieTitleViewimg { float: left; width: 4em; height: 4em; margin: 0; -webkit-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333; -webkit-border-radius: 8px; border-radius: 8px; } #movieDetailViewimg { float: none; width: 15em; height: 12em; margin: 0; -webkit-box-shadow: 0 1px 3px #333; box-shadow: 0 1px 3px #333; -webkit-border-radius: 8px; border-radius: 8px; } </style>