What is project Looking Glass?
This was a project made up of two distinct pieces, one half pure design and one half architecture and programming. On the design side, Atmosera was hired to revamp the user interface (UI) and user experience (UX) of the application. Atmosera brought to the table a highly skilled design team to review the overall condition and needs of the system with respect to usability, navigation/flow, design consistency, etc., all with a view to the types of consumers that would be using the system. Design resources included a Creative Director, Information Architect and Design Lead, UX lead, Blend/Xaml developer, and graphics designers. After the review, design choices were made and the chosen enhancements were implemented. Design changes ranged from modifications to the overall navigation flow of the application; specific changes to graphics, colors, and fonts; creation of selected Silverlight animations or other effects to spice up the application and to help highlight the use of Silverlight technology.
On the architecture and development side, Atmosera was brought on to redesign the architecture of the Silverlight client to support Silverlight 4 and the MVVM pattern. The code was also migrated fully to Silverlight 4. Considerations for this part of the effort included:
Provision of a core framework that addresses the MVVM implementation, modularity, and extensibility using the Managed Extensibility Framework (MEF).
Isolated storage for caching where performance benefits were identified.
Conversion of the full client application to Silverlight 4.0.
Consideration of WCF RIA (Rich Internet Applications) Services and binary transport for the web services.
Full unit testing using the Silverlight Unit Testing Framework.