Building the eBay Simple Lister with Silverlight Michael Wolf Principle Architect WPF & Silverlight Michael.Wolf@cynergysystems.com
It Takes a Team “If you don’t have a triad of a designer, technologist, and business professional all coming to the table with equal skills and equal levels of creativity, the result will be a substandard product” – Bill Buxton 2010 Jim Donaghy: Technical Lead Jon Bradley: User Experience Designer Casey Rayl / Michael Rumely: Developers
Sketching on a screen Think First sessions Quick Ideation Be ready and willing to throw away Deleting pixels is always cheaper than deleting lines of code
Playing with sketches Player Demos
2 minutes goal Original project goal was to list an item in 2 minutes. Achieved listing in 30 seconds through rapid ideation and a rich client based platform
Using Sketch flow for rapid ideation Demo
Organizing projects for designer developer workflow Designers Sandbox Visual States Project structure which shares a resources assembly from sketchflow, to sandbox, to live app
Silverlight 4 Lessons learned Drag and Drop How to: Web cam security requests must be in the ui thread, but start/stop locks ui thread * no need for permission request on oob elevated
Silverlight 4 lessons learned 2 Using xap signing shows trusted installer * more details to come from john papa
barcode lookup Silverlight 4 web cam capture and drag and drop used to capture images Barcode recognition : c# silverlight port of zxing http://code.google.com/p/zxing/ I am working with the zxing team to submit port back Demo
Got Questions Questions? Need Answers? Michael Wolf : Michael.Wolf@cynergysystems.com @geekpunk * We will be available in the commons after the session to continue the conversation
8/24/2018 2:34 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.