This is a migrated thread and some comments may be shown as answers.

A Kendo Mobile question

16 Answers 266 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Steve
Top achievements
Rank 1
Steve asked on 21 Dec 2011, 03:13 PM
I posted here since there is no forum for mobile apps yet.  I have some simple questions. 
1. If I build a simple one or two page Kendo web app, approximately how much of it can be moved to a native style Android app without major re-work?
2.  I assume my server side data service will be the same for both.  Correct?
3.  Please briefly enlighten us on the differences and similarities.

I would like to start a Kendo app in about 2 weeks and deploy it on Android in February 2012.  Making it a web app first would help with the testing and give us some leeway on when the mobile version is ready for prime time.

As an FYI to other developers.  We are seeing several useful apps for pocket sized android devices and tablets for a large manufacturiing facility.  Think: supervisors having notifications and live data in their pocket as needed and inspectors and maintenance people having always current procedures in their hands or pocket.  The pricing makes android devices more attractive than traditional industrial devices.

I'm a .Net web and windows programmer and Kendo looks like the easiest way for me to get into mobile by leveraging my html and javascript skills.

Thanks,
Steve F

16 Answers, 1 is accepted

Sort by
0
Dimo
Telerik team
answered on 21 Dec 2011, 04:18 PM
Hi Steve,

2. Yes.

3. Kendo UI and Kendo Mobile will share some core scripts, e.g. ones that are responsible for animation effects, client datasource and base type definition. The API will have a similar naming convention. However, they will not share widget-related code, because the widgets will be different. The Kendo UI widgets look the same way on every platform and browser, while the idea of the mobile ones will be to look native on each mobile platform. Although the Kendo UI widgets are tested and work on mobile / touch devices, their primary target is desktop web applications. If native apps are your objective, you should work with Kendo Mobile.

1. So based on the above, the answer to question (1) is "it depends", depending on what do you mean by "major rework". But generally, you will need to replace the widgets in order to get a native look and feel.

Best wishes,
Dimo
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Steve
Top achievements
Rank 1
answered on 21 Dec 2011, 04:30 PM
Thank you Dimo.
It sounds like I can do a web app and then make some changes to the view for the mobile.  As it will be a simple UI this shouldn't be much effort.  I hope you are still on track to release the mobile version next month!
0
Dimo
Telerik team
answered on 22 Dec 2011, 09:01 AM
Hello Steve,

We will be releasing a Kendo Mobile beta in late January.  For more informatio, you can refer to our roadmap:

http://www.kendoui.com/mobile/roadmap.aspx

Regards,
Dimo
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Dan Cornish
Top achievements
Rank 1
answered on 29 Dec 2011, 04:11 AM
I recently developed a Kendo UI page which has a couple of charts (pie and bar).  I also have two kendoDatePicker controls (start and end date) which dynamically update the charts when changed.

I must say the charts and kendoDatePicker controls look/perform great in desktop browsers and on my iPad.  However, when the controls are rendered on my iPhone, they don't scale well at all.  They are too small even when I'm only displaying a single chart.  How would you recommend I go about making them scale better for smart phones?

Do you have any demos or CSS examples which demonstrate how best to render DataViz controls on smart phones?

Love the product so far.  Can't wait for Mobile.

Thanks,
Dan
0
Kamen Bundev
Telerik team
answered on 30 Dec 2011, 03:15 PM
Hi Dan,

Well, no. However due to small screen estate, you may do better to open a separate page for the DataViz controls when on mobile, thus ensuring that the whole screen is available for them.

Regards,
Kamen Bundev
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Altrusa
Top achievements
Rank 1
answered on 11 Jan 2012, 05:27 PM
will Kendo Mobile support barcode scanning?
0
Dimo
Telerik team
answered on 11 Jan 2012, 05:36 PM
Hi George,

Barcode scanning involves using the phone's internal APIs and camera. This can be accomplished by a native application or an HTML application that has been compiled with Phonegap or a similar tool. In other words, it is out of the scope of the future Kendo Mobile widgets, which are HTML-based.

All the best,
Dimo
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Steve
Top achievements
Rank 1
answered on 11 Jan 2012, 05:45 PM
Well That IS a real bummer.  If you don't support the device API and hardware, it pretty much kills my use of Kendo Mobile.
0
Atanas Korchev
Telerik team
answered on 11 Jan 2012, 06:04 PM
Hello,

 Kendo UI Mobile is a UI framework for building web applications which run in the browser. Currently native APIs are not exposed to JavaScript which prevents any web application from accessing them. If you need to use native APIs you may consider trying PhoneGap. Kendo UI Mobile will work with PhoneGap.

Greetings,
Atanas Korchev
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Steve
Top achievements
Rank 1
answered on 11 Jan 2012, 06:15 PM
To quote your web page:

Kendo UI Mobile helps developers build apps and sites for mobile devices that always look native. On iOS, Kendo UI Mobile widgets look native to iOS. On Android, Kendo UI Mobile widgets look native to Android. Automatically. Kendo UI Mobile detects the device and applies the proper styling.

This is misleading.  It says you can create widgets that look NATIVE.  It DOES NOT says it creates web apps only.  How can any web based app look native?  Hello, they run in a browser!  This is no different than Kendo Web.  I can and do already detect the device and apply styling for web apps.

0
Atanas Korchev
Telerik team
answered on 11 Jan 2012, 06:22 PM
Hello,

I am sorry to hear that we have mislead you. Please accept our apologies.

The whole Kendo UI suite is a client-side web application framework. Kendo UI Mobile is no exception - it allows building web applications for mobile devices. Native look is provided by applying specific rendering (HTML and CSS) depending on the mobile OS. Kendo UI Mobile is not a native application framework though. Phonegap can be used to make a native application from a web application.

Regards,
Atanas Korchev
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Dan Cornish
Top achievements
Rank 1
answered on 11 Jan 2012, 06:55 PM
I work for a IT consulting firm and have a lot of clients asking when we're going to offer mobile solutions.  We're in the process of choosing the right tool to add mobile as one of our core competencies. 

For example, one thing we're looking to do is offer BI reporting solutions to our clients on mobile devices, and Sencha's Touch Charts appear to be much more robust than Kendo UI Dataviz.

Why would I choose Kendo UI over Sencha?

0
Sebastian
Telerik team
answered on 13 Jan 2012, 02:31 PM
Hello Dan,

Although our Kendo UI DataViz suite might not have reached the level of mobile support available in the Sencha Touch Charts presently, it will be actively developed in the future and one of the main goals will be better mobile story.

The focus of the next major release will be the introduction of gauges and area chart/chart features as part of the DataViz bundle. Right after that we will contemplate how to expose support for more touch gestures for the chart and better scaling mechanism on different screen sizes.

In the meantime we will appreciate if you share your thoughts on what would be the most important improvements (from your point of view) that the Kendo UI charting lacks right now. They will be certainly taken into consideration by the product team.

Kind regards,
Sebastian
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Mark
Top achievements
Rank 1
answered on 23 Jan 2012, 11:41 AM
Hello

I am very interested in the Kendo UI Mobile. I have started looking at developing mobile apps for the WIndows Phone and the idea that I could develop HTML5 apps that looks and responds just like a native app is fantastic.
 
However, I notice that Windows Phone is not in the list of those Mobiles that will be included in the initial release of the UI Widgets. When will this be added.


0
Sebastian
Telerik team
answered on 23 Jan 2012, 12:59 PM
Hi Mark,

Our plans for Windows Phone support are explained in this User Voice entry.

Regards,
Sebastian
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Marc
Top achievements
Rank 1
answered on 27 Dec 2012, 03:00 PM
Rather late, but this is an answer to Steve (post on Januar 11th, 2012), concerning the ability to access native functionalities, such as barcode scanning, camera and so on from Web-based mobile apps. Using MoSync SDK (http://www.mosync.com/documentation/manualpages/getting-started-html5-and-javascript), for instance, you can readily develop hybrid apps, the latter calling C/C++ routines from JavaScript using a "bridge" called Wormwhole (http://www.mosync.com/content/html5-javascript-wormhole) and inversely. So you have a mix of HTML5/CSS3/JS/C/C++, where HTML5/CSS3/JS is used to built the GUI and C/C++ for low-level features (encryption, networking, ...). 
Bye
Tags
General Discussions
Asked by
Steve
Top achievements
Rank 1
Answers by
Dimo
Telerik team
Steve
Top achievements
Rank 1
Dan Cornish
Top achievements
Rank 1
Kamen Bundev
Telerik team
Altrusa
Top achievements
Rank 1
Atanas Korchev
Telerik team
Sebastian
Telerik team
Mark
Top achievements
Rank 1
Marc
Top achievements
Rank 1
Share this question
or