Telerik has published a ToDoLists reference application on their site to demonstrate how to use their Windows Phone Rad controls as well as to walk developers through their process for designing a WP7 application. Telerik asked me to write a few words about it.
If you have already been through Microsoft’s default templates, this reference app is a good next stop. You can read about it and download the sample code here: http://www.telerik.com/products/windows-phone/getting-started/todolists.aspx
For all we learn from blog posts and books, there’s nothing quite like walking through a sample app to learn how to do something. There are several non-standard but – I think – extremely interesting things about this app that developers will find useful.
1. Telerik discusses their design process and includes a wireframe document for download. Many of us have no idea about how to go about designing a Windows Phone application. This little bit of guidance on the design process (definitely UI design first) is probably one of the most valuable things available to WP7 developers currently on the internet.
2. The ToDoLists app does not try to inherit the user defined accent colors or background theme. There is one look and it is the one the designer came up with. This may seem unorthodox at best and heretical at worst. To me, however, it seems like a brilliant move. The whole point of the limited customization of themes is to give the end-user a sense of control and personal connection with their apps. The cost of trying to incorporate the user selected theme, however, is a compromise of the design vision. If the design is good, I think it is worthwhile to simply ignore the user theme and maintain the integrity of the design as is done in this reference app.
3. The ToDoLists app also demonstrates how to organize the design vision in code and how to organize resources. This is a topic that usually gets short-shrift.
4. The ToDoLists app uses my friend Jeremy Likness’s Sterling NoSql database. This is extremely handy code to be able to walk through. The app even provides an example of generating initial data for Sterling.
5. It doesn’t use any of the standard MVVM frameworks. Instead, it’s a roll-your-own implementation of MVVM. This is a nice reminder that MVVM doesn’t have to be complex. We’ve almost reached the point when we no longer have to explain why MVVM should be used in XAML-based applications. It’s simply what we do, right?
6. This is an attractive design. It is recognizably Metro without slavishly following what most developers interpret as the Metro guidelines – that is, black, white and blocky.
So is this a paid ad for Telerik? Sort of – except to turn things on their heads, you get paid instead of me. If you are one of the first ten commenters on this post, and include a valid email, and are not a bot (so many conditions), Telerik will send you a free license to their RadControls for Windows Phone.
Just be one of the first ten commenters to say something like “I’d like a free license” in the comments by EOD next Monday (the 16th) and Telerik will hook you up.
nice post – will need to try the telerik controls :).
And BTW. I’d like a free license to test everything in and out 🙂
Thanks,,
I’d be glad to have a license to try your controls in the app I’m working on. Semple looks great !
These Telrik controls look the business. One free licence please. Will buy a second licence later on if we like it 🙂
"I’d like a free license"
Also the controls look great!
I tested the beta. I would love a live license! These controls rock.
Doh! Mis-typed email address. This one is correct.
I would love a free license. I’ve used Telerik for years, awesome product and company.
Thanks for the nice gift!
I would love a free license, thanks!
"I’d like a free license"
also, design looks great and it’s nice to see a .net based micro-nosql db
Am I too late? Nice product, nice article! 🙂
I’d like a free license 🙂
A free license would be awesome! Can I have one please?
David Petrla is #10. Thanks for posting, everyone.
Design is quite nice, I would definitely love a free license pretty please:D
I’d like a free license!!!
Great, very great design… fresh and hot…
I have forwarded the emails of the first 10 commenters to Telerik. You should be hearing from them soon. My condolences to Brandon Collins, Manuel, Daniel Kodes and Motor M.
I may be doing another license giveaway in the near future. If I do, I’ll probably do a drawing at the end of a few days instead of first-come-first-serve so everyone has a better shot of getting a license.
Thanks for participating!
I have to say, every release that Telerik has come out with on new Microsoft frameworks, Telerik has hit them all on the head. I have been using their web controls for years and I have never found a site that these controls couldn’t be used on. I just started windows development and downloaded the trial version last night. These already save me hours of work. Well done Telerik. I would also like a free copy of the license if i am not too late. Normally i am. Shocker 🙂
Still haven't heard anything from Telerik yet. Have any of the other first 10 posters?
Surely very very late… but I hope I can get a free license even now 🙂