Mobile Client Software Factory - Check it out!

Are you developing LOB applications? Occasionally-connected mobile applications? Make sure to check the Mobile Client Software Factory:

Overview

A new patterns & practices Guidance offering to help you build end to end solutions on the Mobile platform. It includes a port of the Composite UI Application Block to the .NET Compact Framework. Mobile Client Software Factory – Community Technical Preview This new patterns & practices software factory extends Visual Studio 2005 with additional guidance that helps to automate designing and developing occasionally-connected mobile client applications (such as hand held field data collection). The resulting application architecture is both extensible and fully customizable. NOTE - This software factory is leveraging the patterns and design from the Smart Client Composite UI Application Block implemented on the .NET Compact Framework.

Edjez, project owner, has a description of the work developed so far:

The guidance we've put together so far -since around January?- includes:

  • A Mobile version of CAB
  • A Connection Management app block to detect connection state, and a block to help you manage configuration for application endpoints for different networks
  • A mobile DAAB with a super-simple DB data access mapping helper
  • A Disconnected Service Agent Block + Guidance Package to help you build apps that work when disconnected and that roam networks; queuing requests; configuring web service proxies appropriately and all that
  • A SQL Server replication block that simplifies how you create and manage data replication to your device; if you choose to use this as a way of getting reference data into the app
  • An Orientation Aware control that allows you to design different layouts for different screen sizes and orientations and form factors (square, rectangular, etc) directly in the VS.NET designer
  • A Unit Test Runner that allows you to write tests for the full framework using VSTS tools but then runs them in the emulator without changing your test code
  • A Reference Implementation app that shows you a simple application using all these areas together illustrating good design patterns for your business logic

Join the project at the Gotdotnet CodeGallery.

 

Tags: [Windows Mobile] [Visual Studio] [.Net Compact Framework]