Price: $2,499.00

Course Number: 90016
Length: 2 Days
Print Friendly, PDF & Email

Windows Phone Development Training by Tonex

This specialized course empowers participants with the skills to design, develop, and deploy mobile applications for the Windows Phone platform. It offers a solid foundation in C#, XAML, and Visual Studio IDE integration, emphasizing UI/UX design, performance optimization, and Windows-specific APIs. Cybersecurity is embedded throughout the course, focusing on secure app design, data protection, and vulnerability mitigation in mobile apps. By the end of the training, developers will understand the intersection of mobile development and cybersecurity best practices, helping reduce risk exposure from malicious apps and data breaches.

Audience:

  • Mobile Application Developers
  • Software Engineers
  • Cybersecurity Professionals
  • UI/UX Designers
  • System Architects
  • Technical Project Managers

Learning Objectives:

  • Understand Windows Phone architecture and environment
  • Develop mobile apps using C# and XAML
  • Implement secure coding techniques for mobile apps
  • Optimize app performance and usability
  • Integrate device-specific capabilities and sensors
  • Manage application lifecycle and app store deployment

Course Modules:

Module 1: Introduction to Windows Phone

  • Overview of Windows Phone ecosystem
  • Architecture and application model
  • Windows Phone vs. other platforms
  • Developer tools and SDKs
  • Emulator setup and usage
  • Security considerations and platform controls

Module 2: C# and XAML Foundations

  • Syntax and structures of C#
  • Event handling and object models
  • Introduction to XAML markup language
  • Data binding in Windows apps
  • UI component customization
  • Handling exceptions and secure code practices

Module 3: User Interface Design

  • Windows Phone UI guidelines
  • Page navigation and layout control
  • Controls and interactive elements
  • Resource dictionaries and themes
  • Localized UI and accessibility
  • Designing for secure and intuitive user flows

Module 4: Application Lifecycle Management

  • Lifecycle stages of a Windows app
  • Handling state and navigation
  • Background agents and multitasking
  • Security and session data protection
  • Push notifications integration
  • App debugging and testing best practices

Module 5: Accessing Device Features

  • Working with sensors and GPS
  • Media, camera, and file APIs
  • Network access and web services
  • Storing and securing user data
  • Integration with cloud services
  • Permissions and sandboxing considerations

Module 6: App Store Deployment and Beyond

  • App certification requirements
  • Packaging and submission process
  • Monetization and ad support
  • Gathering user analytics securely
  • Updating and versioning apps
  • Mitigating post-release vulnerabilities

Join Tonex’s Windows Phone Development Training today to sharpen your skills, innovate mobile solutions, and stay ahead in cybersecurity-conscious development. Propel your career and build apps that are not only functional but also secure.

 

Outline

Windows Phone Platform

  • Windows Phone Application Development
  • Fundamental Concepts for Windows Phone
  • Windows Phone Developer Tools
  • Windows Phone applications
  • Visual Studio, Expression Blend®, Silverlight®, and the XNA Frameworks
  • Develop your first Silverlight and XNA Framework Windows Phone application
  • Execution model
  • Frame and page navigation
  • Launchers and Choosers
  • Isolated storage
  • Themes
  • Performance considerations
  • Security

Design Resources for Windows Phone

  • Develop applications for Windows Phone.
  • Common Application Development Tasks for Windows Phone
  • Application Features for Windows Phone
  • Class Library Reference for Windows Phone

Application Platform Overview for Windows Phone

  • Architecture
  • Runtime - On “Screen”
  • Tools
  • Cloud Services
  • Portal Services

The Application Development Lifecycle

  • Xbox LIVE®, Windows Azure, location, and notification services
  • Access to 3rd party Windows Communication Foundation (WCF)
  • Representational State Transfer (REST) services

The Windows Phone Application Platform architecture

  • Main components
  • Runtime-On “Screen”
  • Silverlight and the XNA Framework, along with Windows Phone specific features
  • Tools
  • Visual Studio and Expression Blend, and their related tools
  • Cloud Services
  • Windows Azure, Xbox LIVE Services, Notifications services, Location services
  • Portal Services

XNA Framework

  • Software, services, and resources
  • Sensors
  • Media
  • Data
  • Location

Tools

  • Visual Studio IDE
  • Expression Blend
  • Windows Phone Emulator
  • XNA Game Studio

Cloud Services

  • Notifications
  • Location Cloud Services
  • Identity, Feeds, Social, and Maps Services
  • The Application Development Lifecycle
  • Getting Started With the App Hub
  • Designing an Application and Producing an Application Package
  • Debugging an Application
  • Publishing an Application
  • Managing Published Applications

Building Applications

  • Building a Silverlight Application
  • Building Games for the Windows Phone 7 Platform
  • Building XNA Games for the Windows Phone 7 Platform
  • Advanced Application Development
  • Advanced Application Development, Part 2
  • Marketing Your Windows Phone 7 Application
  • Working with Media
  • Panorama and Pivots
  • XNA Deep Dive
  • Location and Bing Maps
  • Optimizing for Performance
  • Designing Apps Using Expression Blend & Metro
  • Windows Phone Application Certification Requirements

Application Features for Windows Phone

  • Application Bar for Windows Phone
  • Controls for Windows Phone
  • Device Information for Windows Phone
  • Location for Windows Phone
  • Media for Windows Phone
  • Photos for Windows Phone
  • Push Notifications for Windows Phone
  • Reactive Extensions for .NET Overview for Windows Phone
  • Web Development for Windows Phone

Build Windows Phone Apps

  • Hello XNA Framework
  • Silverlight Sound
  • Silverlight Microphone
  • Custom Indeterminate Progress Bar
  • Panorama/Pivot
  • Tilt Effect
  • Bing Maps
  • Weather Forecast
  • Splash Screen
  • Mini-Browser
  • Location Service
  • Accelerometer

Class Library Reference for Windows Phone

  • Microsoft.Devices
  • Microsoft.Devices.Radio
  • Microsoft.Devices.Sensors
  • Microsoft.Phone
  • Microsoft.Phone.Controls
  • Microsoft.Phone.Controls.Maps
  • Microsoft.Phone.Controls.Maps.AutomationPeers
  • Microsoft.Phone.Controls.Maps.Core
  • Microsoft.Phone.Controls.Maps.Design
  • Microsoft.Phone.Controls.Maps.Overlays
  • Microsoft.Phone.Controls.Maps.Platform
  • Microsoft.Phone.Controls.Primitives
  • Microsoft.Phone.Info
  • Microsoft.Phone.Marketplace
  • Microsoft.Phone.Net.NetworkInformation
  • Microsoft.Phone.Notification
  • Microsoft.Phone.Reactive
  • Microsoft.Phone.Shell
  • Microsoft.Phone.Tasks
  • System
  • System.Device.Location
  • System.Diagnostics
  • System.Windows.Automation.Peers
  • System.Windows.Controls
  • System.Windows.Media.Imaging
  • System.Windows.Navigation

Request More Information