How do you built a new age application that considers mobile and web as first class citizens? In this presentation we learn about Kendo UI - a framework from Telerik to
7. Kendo UI Kendo UI Kendo UI
Web DataViz Mobile
Kendo Framework Elements
8. Kendo Framework Elements
• Kendo Datasource
• Binding to local & remote data, with full support for CRUD &
data operations
•Kendo Validation
• Cross-browser, rule-based validation for HTML forms
•Kendo UI Globalisation
• Localize Kendo UI widgets to specific culture formats
(number format, date format, etc)
•Kendo UI Templates
•Kendo UI MVVM
•Kendo UI Drag and Drop
10. Kendo UI DataViz
HTML5-based data visualizations
SVG + VML for broad browser support
Available charts:
– Pie
– Line
– Bar/Column
– Scatter Point/Line
11. Kendo UI Mobile
Mobile-specific UI widgets that automatically adapt to the look-and-feel
of the host device
1. iPhone
2. Android
3. BlackBerry
12. Choice: The App Continuum
Games
Utilities
Consumer
Info Apps
Enterprise
Apps
13. Using Kendo UI
1. Configure page to use Kendo UI Scripts & Styles
2. Define basic HTML
3. Initialize with JavaScript
4. Use rich API to configure behavior, handle events
1. Attribute Based
2. JavaScript Based
18. The Technology
HTML 5
Responsive Design
WebBrowser within Native Applications
Relevant MetaTags
Touch & Swipe
Dealing with Offline
Device Capability
Editor's Notes
Call JavaScript method from within your app: browser.InvokeScript("my_cool_method", "parameter1", "parameter2", "parameterN"); Get notified by an event in the app, on a call from code: Browser.ScriptNotify
Forrester recommends a Web approach for developers and enterprises. In today's environment, it is more likely that development studios will find talented coders that are well-versed in Web technology while the run-of-the-mill coder is not specifically an expert on the variety of languages it takes to create and app for the four major platforms. From Web apps, Forrester recommends moving to a hybrid approach. While native apps are often more visually attractive and have powerful device access APIs, the cost to develop across platforms may be prohibitive.