Mobile Application Tasks List

- J.D. Meier, Alex Homer, Jason Taylor, Prashant Bansode, Lonnie Wall, Rob Boucher Jr, Akshay Bogawat

Categories

  • General
  • Authentication and Authorization
  • Caching
  • Communication
  • Configuration Management
  • Data Access
  • Debugging
  • Deployment
  • Device
  • Exception Management
  • Logging
  • Performance
  • UI
  • Validation

General

  • How to design a rich client for mobile devices?
  • How to design a thin client for mobile devices?
  • How to design mobile application for partially connected scenarios?

Authentication and Authorization

  • How to design authorization for partially connected scenarios?
  • How to design authentication for partially connected scenarios?
  • How to design authentication for over-the-air scenarios?
  • How to design forms authentication for thin clients?

Caching

  • How to improve performance with caching?
  • How to protect cached data?
  • How to design custom reusable caching mechanism?
  • How to refresh the cached data?
  • How to clear the data?
  • How to secure the sensitive cached data?

Communication

  • How to design communication for partially connected scenarios?
  • How to protect sensitive data over the air?
  • How to secure Web service communication?
  • How to secure communication over a VPN?

Configuration Management

  • How to design configuration management over the air?
  • How to design configuration management from the host PC?
  • How to protect sensitive information in configuration files?

Data Access

  • How to design data access for partially connected scenarios?
  • How to design data access to device database services?

Debugging

  • How to design mobile applications for easy debugging?
  • How to use device emulator for debugging applications?

Deployment

  • How to design deployment strategy for over the air deployment?
  • How to design deployment strategy for ActiveSync deployment?

Device

  • How to design applications for multiple devices?
  • How to implement recovery after device reset?

Exception Management

  • How to implement recovery after an exception as occurred?
  • How to design for displaying exception information on devices?
  • How to protect sensitive information in exceptions?

Logging

  • How to synchronize client log files with server?
  • How to protect information in the logs?
  • How to design auditing for business critical operations?

Performance

  • How to design applications for efficient power consumption?
  • How to optimize performance considering mobile device resource constraints?

Synchronization

  • How to implement bidirectional synchronization?
  • How to handle synchronization conflicts?
  • How to secure synchronization data?
  • How to design synchronization to handle connection interruptions?

UI

  • How to design Web client UI?
  • How to design rich client UI?

Validation

  • How to design validation on devices?
  • How to design server side validation?

Last edited Jan 30, 2009 at 7:52 PM by prashantbansode, version 1

Comments

No comments yet.