Designing Data Access Strategies
· Send and receive data.
· Design a data storage strategy.
· Plan for bandwidth limitations and implement network connectivity detection.
Designing and Implementing Notification Strategies
· Plan for and implement push notifications in the application.
· Plan for and implement push notifications on the server.
· Create and update live tiles.
Working with Platform APIs, Tasks, and Choosers
· Design and implement sensor interaction.
· Plan for and implement the use of Tasks and Choosers.
· Plan for and implement multitouch and gestures.
· Design and implement application navigation.
Designing the Application Architecture
· Design for threading.
· Monitor and tune performance.
· Manage the application life cycle.
· Prepare the application to meet Windows Phone marketplace requirements.
Designing the User Interface and User Experience
· Design for separation of concerns.
· Design Windows Phone control usage.
· Recommend keyboard layout for a given situation.
· Design for system themes, accent color, and screen orientation.