33. Consideraciones de Diseño Selecciones la tecnología adecuada (Windows Forms, WPF, XAML Browser Applications (XBAP), OBA) Separe la lógica de presentación de las interfaces de implementación (ejemplo PresentationModel o SupervisingPresenter) Identifique las tareas de presentación y los flujos de presentación Separe la aplicación en capas Reuse los componentes comunes de la presentación (ej: bibliotecas) Si usa servicios remotos manténgalos con bajo acoplamiento Reduzca las llamadas a «remotelayers»
39. Consideraciones de Seguridad Determine el mecanismo adecuado de autentificación de usuarios Tenga en cuenta la autentificación offline Considere validar los inputs de los usuarios y de los servicios que consume Considere proteger la data local. Considere implementar Logging y auditoria
42. Consideraciones Tecnológicas Elija la tecnología correcta WPF aplicaciones ricas en multimedios Windows Forms aplicaciones de negocios, alto desempeño XAML Browser Application(XBAP)aplicaciones que se descargan y ejecutan con el browser Office Business Applications (OBA) aplicaciones basadas en documentos y reportes
50. Consideraciones Generales Decida que clase de aplicación construye: richclient, Web client o rich Internet application (RIA) Determine que tipo de dispositivo usará y sus recursos Considere los escenarios ocasionalmente conectados y anchos de banda limitados Defina la UI adecuada para el dispositivo Defina los layer adecuados para su aplicación, pensando en la reutilización y mantenciones
58. Consideraciones de Deployment Microsoft Exchange ActiveSync® technology using a Windows Installer file (MSI). Over the air, using HTTP, SMS, or CAB files Mobile DeviceManager–basedCAB o MSI