Blogs

Kendo UI on Windows Phone

by | Comments 13

The purpose of this post is two-fold:

  1. To let you know about our recent appearance on the popular WP Dev Podcast
  2. To talk about our position towards Kendo UI on Windows Phonekendo-wp7

Kendo UI on Windows Phone Dev Podcast

I had the privilege of joining Ryan and Travis Lowdermilk last week for a recording of the popular Windows Phone Dev Podcast. We talked Kendo UI, HTML5, and, of course, Windows Phone. It was a great conversation and we want to thank the guys at WPDev Podcast for having us on the show. If you missed the live broadcast, you can catch the episode online (Kendo UI discussion starts around the 27 minute mark):

Episode 053: “5.9,QUADCORE,NFC,3D,LTE,128GB Windows Phone"

During the course of the conversation, we talked about Kendo UI Mobile and the reasons we're not currently targeting Windows Phone support. We've received a lot of similar questions from the community about Windows Phone support, so we want to take a minute to explain our approach towards Microsoft's latest mobile platform.

Kendo UI Mobile Support for WP7

From the outset, Kendo UI Mobile is trying to deliver on the promise that we can help developers build mobile apps with HTML5 that automatically adapt to look native on different platforms. When the app is used on iOS, it follows iOS layout conventions and styling. When the app is on Android, it follows Android layout conventions and styling. It's cool stuff. We're starting with these two platforms (iOS and Android) because they're the biggest, but we always planned to expand the vision to more platforms after v1 based on customer feedback.

Supporting Windows Phone 7 is tricky, though.

Windows Phone 7 presents a few obstacles for our mobile solution that the other platforms do not. For example:

  • The Windows Phone "Metro UI" concepts are radically different from iOS and Android (and Blackberry and Symbian, for that matter). That makes it more challenging to do native UI "automatic adaptation" on Windows Phone. Frankly, we're not sure how feasible it is to automatically translate an iOS/Android UI to a Windows Phone native UI. But that's not the biggest problem…
  • The IE9 browser that ships with Windows Phone "Mango" (it was IE7 before Mango) doesn't offer enough HTML5 support to deliver a quality app experience. It's a lot better than previous mobile IE attempts, but with no support for touch events, orientation change, and CSS3 Flexbox layouts (used by Kendo UI Mobile), IE9 would require a lot of polyfilling to be useful for Kendo UI Mobile.

Add to that Windows Phone's relatively low market adoption, and we have decided that now is not the right time to support this mobile platform. It would require too many hacks to support too few people.

Don't Other Mobile HTML5 Frameworks Support WP7?

Yes, kinda, sorta. There are other HTML5 mobile frameworks that claim Windows Phone support, but any quick test reveals that they face similar problems overcoming the limits of this mobile browser (the experiences are buggy and inconsistent). We prefer not to claim support for Windows Phone until we can deliver a fully working, quality experience that you and your users expect.

Meanwhile, let me be quick to point-out that we're talking about Kendo UI Mobile support for WP7. Many parts of Kendo UI Core, Web, and DataViz will work just fine on Windows Phone. So if you're building a mobile website, and that "native" look-and-feel is not the goal, you could use Kendo UI's data source, templates, validation, and even data viz to enrich the experience.

It's the mobile-specific widgets that have trouble due to Windows Phone's weaker (relative to other phones) HTML5/CSS3 runtime.

Will You Ever Support Windows Phone?

It's a bit early to say definitively, but if the market for Windows Phone continues to grow and the customer demand for HTML5 tools exists, it is very likely Kendo UI Mobile will eventually provide some degree of support for Windows Phone. The key will be the arrival of IE10 for Windows Phone. The IE10 browser, at least on the desktop, has everything you need to build first-class HTML5 experiences, so if this gets to the devices, Kendo UI will be in business.

Of course, there's still that whole "radically different" UI metaphor to deal with, but we think that's a solvable problem once the technology support exists.

In the meantime, Telerik provides other great solutions for Windows Phone developers. The RadControls for Windows Phone provide some pretty cool tools for native Windows Phone app development, and later this year Telerik will start discussing its plans for native Windows 8 tools and controls. For now, that's the best option for Windows Phone development.

Bottom Line

Where does all of this leave us? Let me summarize quickly:

  • If you're not trying to build a "native" app with HTML/JS, you can use parts of Kendo UI Core, Web, and DataViz on Windows Phone
  • If you want to build a native WP7 app with HTML/JS, don't. The mobile IE9 browser is not up to the task.
  • If you need to build a WP7 app, the best approach is to use native tools (like the RadControls for WP7)
  • If IE10 comes to future versions of Windows Phone, Kendo UI Mobile support will be re-evaluated

Hopefully this fully clarifies why we can't deliver support for Windows Phone today. Stay tuned for future developments in our roadmap, After all, Windows Phone 8 may not be that far away!

About the Author
is an avid HTML5, CSS3, and JavaScript advocate, and geek about all things web development. He is an active speaker and author, helping developers around the world learn and adopt HTML5. Todd works for Telerik as VP of HTML5 Web & Mobile Tools, where his current technical focus is on Kendo UI. Todd is @toddanglin on Twitter.

13 Comments

  1. 1 John Bowyer 16 Feb 2012
    Todd, i think this post is very clear, informative and disappointing.
    Unfortunately, the much more public site for Telerik has an image of Windows Phone (note it states "current" options) stating that Kendo UI is the preferred Telerik technology.  http://www.telerik.com/products/win8.aspx

    "Basically, if you’re already developing for Desktop, Web, or
    Mobile your current options at Telerik look
    something like the diagram to your right."
     

    Have you synched with marketing team?           
  2. 2 nercio fernandes 25 Jun 2012
    Todd

    We are a heavy user of telerik products.

    Could we have news about this after the Windows phone 8 launch ??

    Would you have a release date for Kendo ui + Windows Phone 8 and Microsoft Surface for Windows ?

    Thanks advanced.
  3. 3 Nigel Page 05 Sep 2012
    Definitely time this view was updated. For those of us trying to make technology adoption decisions that we're going to have to live with for the next 3-5 years, this 'definitely maybe' statement is not helpful. I would have thought that there's enough Windows Phone 8 info available (particularly to Telerik) now, for this position to be clarified and a definitive direction adopted.
  4. 4 Johann 12 Oct 2012
    We need to know the future of WP8 and Kendo UI.
    Windows Phone is no longer "too small" to ignore. 

    Please repond.
  5. 5 Nawar, Serial Tech Entrepreneur 19 Oct 2012
    Windows Phone 8 has IE 10. It's time to reevaluate your support for Windows Phone.

    You guys would kick ass and have a great unique value proposition if you supported the Metro UI...or at the very least, made your software compatible with it!

    The one thing stopping me from committing to Kendo UI Mobile for all my HTML5 native mobile web dev needs is the lack of Windows Phone support.

    Please add Windows Phone 8+ support to gain me as an evangelist and to gain more market share.
  6. 6 Stefan Rahnev 23 Oct 2012
    We will re-evaluate our plans for Windows Phone 8 soon, once the first official devices appear later this year. Stay tuned for updates post the Kendo UI Q3'12 release.
  7. 7 Rob Kerr 03 Nov 2012
    I'd buy today (and recommend to a number of clients) if I knew Windows Phone 8 support would be available in the next 3 months. WP8 is too relevant for me to ignore.

    Reading some of the blog posts and comments from Telerik I almost sense that the approach is "we can't fully implement everything, so we won't even try".  I think that's the wrong approach.  I could live with a few limitations even if IE10 on WP8 couldn't support it. 

    If the real reason is "we're waiting to see if WP just goes away"...it won't. Microsoft won't give up on Windows Phone...it's too strategic to them, it's a project that will never run out of funding, and US carriers (at least) need something to replace Blackberry so they don't have only Apple and Google to negotiate with.  It's not PalmOS, it's Xbox.
  8. 8 Anton Swanevelder 22 Nov 2012
    I unfortunately also cannot take the risk. Windows Phone has become a factor and after playing with your framework and seeing how it renders on Windows Phone 7.5 I just can't use it. If there was a way for me to target a different layout when a Windows Phone is detected perhaps but I do not see an option for that. Default it generates as iOS and on Windows Phone 7 it is horrific.
  9. 9 Jim Murray 05 Jan 2013
    I agree with Rob and Anton's comments above.  So...have you re-evaluated your plans for Windows Phone 8 support in Kendo UI?

    If not I'm forced to move on.
  10. 10 Jansen 27 Jan 2013
    Kendo UI Mobile is a great product and helps to speed up the whole development process. The support provided by Kendo team is good

    while it is good to have it compatible with Windows 8 phones, most developers should understand from Kendo's stand point that at this point it is not critical for the majority of mobile developers as Windows at this stage is not a major player in the mobile arena yet. 
  11. 11 Stefan Rahnev 07 Jan 2013
    Guys, I am happy to inform you that Windows Phone 8 support is planned for Kendo UI Mobile, starting early spring this year.

    You can read the official roadmap here:
    http://www.kendoui.com/roadmap.aspx
  12. 12 Dave 28 Feb 2013
    5% of our customers are using Windows Phone (4% WP7.5/5.8 and 1% WP8). Our mobile website provides our customers to mainly maintain their account (sign quotes, upload documents, view email/sms messages, order status, etc).

    We're looking for a consistent look across all (mobile) browser. Switching from Android to IOS should not change the website layout as it would confuse our the majority customers.. 

    As a DevCraft (Complete) user Kendo is a 'bonus' for us as we bought DevCraft for some other products. Still I wish I could use it on our website (both desktop and mobile). But as presentation is not consistent, this is a no-go for us at this moment.

  13. 13 offler 21 Feb 2013
    jQuery mobile and PhoneGap work well Windows Phone 7.5/7.8.

    So it seems to be mostly a telerik problem (if you look at jquery mobile, there seem to be much more build-in workarounds for WebKit...)

Comment

  1.