Thanks to every who attended
today's webcast. It's great to see that people are really seeing the importance of understanding the issues related to insuring that your application runs on the widest set of devices possible.
It's really incredible how much the new Pattern's and Practices DynamicResolutionControl improves on managing different screen orientations and resolutions. Even our little application, replacing our manual orientation/resolution management code with a DynamicResolutionControl-based implementation eliminated 132 lines of code - Most importantly, we now have no code (absolutely none) in our application related to display management.
Then we took to the next step of componentizing the device specialization code - in our cost managing phone support (managed, native or none) we further reduced the application. The new application is now has less then 50% of the code the original implementation had. Most importantly, all of the code in the application specifically addresses the application's core behavior (property management). As a result the program is smaller, easier to follow and will likely have fewer developer-introduced bugs.
Here are the resources from today's webcast:
Note:One thing that is very important to note. The class we used today for the UI was the DynamicResolutionControl. Most of the documentation for the Mobile Client Software Factory refers to it as the OrientationAwareControl. Just be aware that the names are interchangeable.
Thanks again to all who attended (or viewed later on-demand) - I hope to see you again next week
Posted
Jun 14 2006, 04:27 PM
by
jim-wilson