SlideShare a Scribd company logo
1 of 12
Introduction to
Kendo Mobile
Applications.
LUNCH AND LEARN.
Scope.
 Kendo UI Framework.
 First Kendo Mobile Application
 Kendo Mobile Widgets
 DataSource.
 Templates
 MVVM
Kendo UI Framework.
The Kendo UI Framework can be grouped into 2 broad areas:
 Kendo UI Widgets
It includes all UI elements that we "see" once the application is developed
such as the buttons, drop-down list, and tree view.
Kendo UI widgets can be classified into three groups:
• Kendo UI Web
• Kendo UI DataViz:
• Kendo UI Mobile:
Complete list of kendo UI Widgets
Kendo UI Framework - 2.
 Kendo UI Framework elements
The Framework elements are the invisible entities which helps in
integrating the data with the widgets.
 DataSource
 Templates
 MVVM
First Kendo Mobile Application
 Requirements
• HTML Editor or IDE (Visual Studio, Dreamweaver or Notepad)
• Kendo UI Bundle (javascript , stylesheets and images)
• Jquery(the version of jQuery supported by the version of Kendo UI Bundle you
are using.)
• Mobile Phone Emulator or Mobile Phone for testing.
Kendo Mobile Widgets
 Views
A view widget represents a page in a Kendo UI Mobile application. All
widgets and other HTML elements are added inside a view. Any Kendo UI
Mobile app will have one or more views.
<div data-role=“view” id=“login-view” >
 Layout
A layout is nothing but a master template into which a view will be
rendered.
<div data-role="layout" data-id="main-layout">
Kendo Mobile Widgets 2
 Navigation Bar
a container widget where we can add a title and/or other widgets E.g
Menu items
<div data-role="navbar">
 Application Object
 var application = new kendo.mobile.Application();
DataSource
 The DataSource plays a central role in the applications and sites built with
Kendo UI. it provides commands to process local or remote data. retrieving
data from a remote endpoint. It helps maintain the structure and type of the
data it represents.
var dataSource = new kendo.data.DataSource({
data: [
{ id:1 , title: "Introduction To Kendo", category: 3 },
{ id: 2 , title: "MVC Jumpstart", category: 2 },
{ id: 5 , title: "Design Patterns", category: 2 }
],
categories:[
{ id:1 , name: "Design"},
{ id:2 , name: "Web"},
{ id:3 , name: "Mobile"}
]
});
Templates
 Templates are a simple and convenient way to build complex UI structures,
typically with repeated blocks like the LIstView Widget.
1. #= lastName #: This renders the value stored in the variable lastName.
2. #: address #: This renders the value with its HTML encoding.
3. #for(... ){# ... #}#: This executes JavaScript code in the template so that rendering
happens depending on certain conditions, such as loops.
#for(i=0;i<3; i++){#value of i: #=i# <br/> #}#
Templates – External Templates
 External templates are defined in HTML files within <script> blocks with
type text/x-kendo-template as shown:
<script id="kendoExternalTemplate" type="text/x-kendo-template" >
#for(i=0;i<3; i++){
#value of i: #=i# <br/>
#}#
</script>
MVVM
 The process of using with Kendo MVVM is very simple. Here is what we
 have to do:
 • Create an observable ViewModel from JavaScript data using
kendo.observable()
 • Bind the methods and properties in the ViewModel to HTML elements in
the UI using kendo.bind()
Introduction to Kendo Mobile Applications

More Related Content

Viewers also liked

Coursera WFR7KTSDB76H (1)
Coursera WFR7KTSDB76H (1)Coursera WFR7KTSDB76H (1)
Coursera WFR7KTSDB76H (1)Daniel Petruse
 
Curriculum Vitae new1
Curriculum Vitae new1Curriculum Vitae new1
Curriculum Vitae new1bandarguntur
 
06 pitch wp2 dienstverlening
06 pitch wp2 dienstverlening06 pitch wp2 dienstverlening
06 pitch wp2 dienstverleningKING
 
Hm Indigo Brochure - Best Residential Project in Bangalore
Hm Indigo Brochure - Best Residential Project in BangaloreHm Indigo Brochure - Best Residential Project in Bangalore
Hm Indigo Brochure - Best Residential Project in BangaloreHM Group
 
Electrical Maintenance Technician
Electrical Maintenance TechnicianElectrical Maintenance Technician
Electrical Maintenance TechnicianMoazzam Chougle
 
financial domiantion....
financial domiantion....financial domiantion....
financial domiantion....ladychristine
 
Semillas, plantas, árboles....
Semillas, plantas, árboles....Semillas, plantas, árboles....
Semillas, plantas, árboles....marialila22
 
Naturalwipes Brochure - Customer 1
Naturalwipes Brochure - Customer 1Naturalwipes Brochure - Customer 1
Naturalwipes Brochure - Customer 1Bari Buksh
 
иррациональные уравнения-4
иррациональные уравнения-4иррациональные уравнения-4
иррациональные уравнения-4son31416
 
иррациональные уравнения-2
иррациональные уравнения-2иррациональные уравнения-2
иррациональные уравнения-2son31416
 
применение подобия на практике
применение подобия на практикеприменение подобия на практике
применение подобия на практикеson31416
 
34114 d8377c77c7bfe6c50a6240046eb1030d
34114 d8377c77c7bfe6c50a6240046eb1030d34114 d8377c77c7bfe6c50a6240046eb1030d
34114 d8377c77c7bfe6c50a6240046eb1030drobinbad123100
 

Viewers also liked (16)

Coursera WFR7KTSDB76H (1)
Coursera WFR7KTSDB76H (1)Coursera WFR7KTSDB76H (1)
Coursera WFR7KTSDB76H (1)
 
Curriculum Vitae new1
Curriculum Vitae new1Curriculum Vitae new1
Curriculum Vitae new1
 
06 pitch wp2 dienstverlening
06 pitch wp2 dienstverlening06 pitch wp2 dienstverlening
06 pitch wp2 dienstverlening
 
Coursera NWRD5W7788J8
Coursera NWRD5W7788J8Coursera NWRD5W7788J8
Coursera NWRD5W7788J8
 
Hm Indigo Brochure - Best Residential Project in Bangalore
Hm Indigo Brochure - Best Residential Project in BangaloreHm Indigo Brochure - Best Residential Project in Bangalore
Hm Indigo Brochure - Best Residential Project in Bangalore
 
Electrical Maintenance Technician
Electrical Maintenance TechnicianElectrical Maintenance Technician
Electrical Maintenance Technician
 
financial domiantion....
financial domiantion....financial domiantion....
financial domiantion....
 
Semillas, plantas, árboles....
Semillas, plantas, árboles....Semillas, plantas, árboles....
Semillas, plantas, árboles....
 
Finished Booklet
Finished BookletFinished Booklet
Finished Booklet
 
Naturalwipes Brochure - Customer 1
Naturalwipes Brochure - Customer 1Naturalwipes Brochure - Customer 1
Naturalwipes Brochure - Customer 1
 
Lo4 workbook
Lo4 workbookLo4 workbook
Lo4 workbook
 
иррациональные уравнения-4
иррациональные уравнения-4иррациональные уравнения-4
иррациональные уравнения-4
 
иррациональные уравнения-2
иррациональные уравнения-2иррациональные уравнения-2
иррациональные уравнения-2
 
применение подобия на практике
применение подобия на практикеприменение подобия на практике
применение подобия на практике
 
AMS Love sms
AMS Love smsAMS Love sms
AMS Love sms
 
34114 d8377c77c7bfe6c50a6240046eb1030d
34114 d8377c77c7bfe6c50a6240046eb1030d34114 d8377c77c7bfe6c50a6240046eb1030d
34114 d8377c77c7bfe6c50a6240046eb1030d
 

Similar to Introduction to Kendo Mobile Applications

Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI OverviewEd Musters
 
Android Tutorial
Android TutorialAndroid Tutorial
Android TutorialFun2Do Labs
 
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...ITCamp
 
Learning MVC Part 3 Creating MVC Application with EntityFramework
Learning MVC Part 3 Creating MVC Application with EntityFrameworkLearning MVC Part 3 Creating MVC Application with EntityFramework
Learning MVC Part 3 Creating MVC Application with EntityFrameworkAkhil Mittal
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptxmuthulakshmi cse
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is InnovationAbhishek kumar
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinXamarin
 
Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web appsYeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web appsclimboid
 
Anshulika Verma_p.pptx
Anshulika Verma_p.pptxAnshulika Verma_p.pptx
Anshulika Verma_p.pptxssusere56526
 
Microsoft Entity Framework
Microsoft Entity FrameworkMicrosoft Entity Framework
Microsoft Entity FrameworkMahmoud Tolba
 
OpenDolphin with GroovyFX Workshop at GreachConf, Madrid
OpenDolphin with GroovyFX Workshop at GreachConf, MadridOpenDolphin with GroovyFX Workshop at GreachConf, Madrid
OpenDolphin with GroovyFX Workshop at GreachConf, MadridDierk König
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCAnton Krasnoshchok
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Resume_Vivek_Bishnoi
Resume_Vivek_BishnoiResume_Vivek_Bishnoi
Resume_Vivek_Bishnoivivek bishnoi
 
Intro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersIntro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersFrank La Vigne
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobilenaral
 
How Android Architecture Components can Help You Improve Your App’s Design?
How Android Architecture Components can Help You Improve Your App’s Design?How Android Architecture Components can Help You Improve Your App’s Design?
How Android Architecture Components can Help You Improve Your App’s Design?Paul Cook
 

Similar to Introduction to Kendo Mobile Applications (20)

Telerik Kendo UI Overview
Telerik Kendo UI OverviewTelerik Kendo UI Overview
Telerik Kendo UI Overview
 
Android Tutorial
Android TutorialAndroid Tutorial
Android Tutorial
 
ios basics
ios basicsios basics
ios basics
 
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
 
Ziad Resume_New
Ziad Resume_NewZiad Resume_New
Ziad Resume_New
 
Learning MVC Part 3 Creating MVC Application with EntityFramework
Learning MVC Part 3 Creating MVC Application with EntityFrameworkLearning MVC Part 3 Creating MVC Application with EntityFramework
Learning MVC Part 3 Creating MVC Application with EntityFramework
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
 
Yeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web appsYeoman AngularJS and D3 - A solid stack for web apps
Yeoman AngularJS and D3 - A solid stack for web apps
 
Anshulika Verma_p.pptx
Anshulika Verma_p.pptxAnshulika Verma_p.pptx
Anshulika Verma_p.pptx
 
Microsoft Entity Framework
Microsoft Entity FrameworkMicrosoft Entity Framework
Microsoft Entity Framework
 
OpenDolphin with GroovyFX Workshop at GreachConf, Madrid
OpenDolphin with GroovyFX Workshop at GreachConf, MadridOpenDolphin with GroovyFX Workshop at GreachConf, Madrid
OpenDolphin with GroovyFX Workshop at GreachConf, Madrid
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Resume_Vivek_Bishnoi
Resume_Vivek_BishnoiResume_Vivek_Bishnoi
Resume_Vivek_Bishnoi
 
Intro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersIntro to MVC 3 for Government Developers
Intro to MVC 3 for Government Developers
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobile
 
How Android Architecture Components can Help You Improve Your App’s Design?
How Android Architecture Components can Help You Improve Your App’s Design?How Android Architecture Components can Help You Improve Your App’s Design?
How Android Architecture Components can Help You Improve Your App’s Design?
 

Introduction to Kendo Mobile Applications

  • 2. Scope.  Kendo UI Framework.  First Kendo Mobile Application  Kendo Mobile Widgets  DataSource.  Templates  MVVM
  • 3. Kendo UI Framework. The Kendo UI Framework can be grouped into 2 broad areas:  Kendo UI Widgets It includes all UI elements that we "see" once the application is developed such as the buttons, drop-down list, and tree view. Kendo UI widgets can be classified into three groups: • Kendo UI Web • Kendo UI DataViz: • Kendo UI Mobile: Complete list of kendo UI Widgets
  • 4. Kendo UI Framework - 2.  Kendo UI Framework elements The Framework elements are the invisible entities which helps in integrating the data with the widgets.  DataSource  Templates  MVVM
  • 5. First Kendo Mobile Application  Requirements • HTML Editor or IDE (Visual Studio, Dreamweaver or Notepad) • Kendo UI Bundle (javascript , stylesheets and images) • Jquery(the version of jQuery supported by the version of Kendo UI Bundle you are using.) • Mobile Phone Emulator or Mobile Phone for testing.
  • 6. Kendo Mobile Widgets  Views A view widget represents a page in a Kendo UI Mobile application. All widgets and other HTML elements are added inside a view. Any Kendo UI Mobile app will have one or more views. <div data-role=“view” id=“login-view” >  Layout A layout is nothing but a master template into which a view will be rendered. <div data-role="layout" data-id="main-layout">
  • 7. Kendo Mobile Widgets 2  Navigation Bar a container widget where we can add a title and/or other widgets E.g Menu items <div data-role="navbar">  Application Object  var application = new kendo.mobile.Application();
  • 8. DataSource  The DataSource plays a central role in the applications and sites built with Kendo UI. it provides commands to process local or remote data. retrieving data from a remote endpoint. It helps maintain the structure and type of the data it represents. var dataSource = new kendo.data.DataSource({ data: [ { id:1 , title: "Introduction To Kendo", category: 3 }, { id: 2 , title: "MVC Jumpstart", category: 2 }, { id: 5 , title: "Design Patterns", category: 2 } ], categories:[ { id:1 , name: "Design"}, { id:2 , name: "Web"}, { id:3 , name: "Mobile"} ] });
  • 9. Templates  Templates are a simple and convenient way to build complex UI structures, typically with repeated blocks like the LIstView Widget. 1. #= lastName #: This renders the value stored in the variable lastName. 2. #: address #: This renders the value with its HTML encoding. 3. #for(... ){# ... #}#: This executes JavaScript code in the template so that rendering happens depending on certain conditions, such as loops. #for(i=0;i<3; i++){#value of i: #=i# <br/> #}#
  • 10. Templates – External Templates  External templates are defined in HTML files within <script> blocks with type text/x-kendo-template as shown: <script id="kendoExternalTemplate" type="text/x-kendo-template" > #for(i=0;i<3; i++){ #value of i: #=i# <br/> #}# </script>
  • 11. MVVM  The process of using with Kendo MVVM is very simple. Here is what we  have to do:  • Create an observable ViewModel from JavaScript data using kendo.observable()  • Bind the methods and properties in the ViewModel to HTML elements in the UI using kendo.bind()