SlideShare a Scribd company logo
Building Windows Phone Applications 
with Silverlight 
Nguyen Thanh Tung 
Project Manager - MISA JSC
Nguyen Thanh Tung 
• Project Manager at MISA JSC 
• Mostly working with Microsoft tech: 
• XAML 
• Silverlight 
• Entity Framework 
• ASP.NET 
• Windows Phone 
• Windows 8 and more 
• http://tungnt.net 
• https://www.facebook.com/tungnt185
Agenda 
1. Introduction to Windows Phone 7 
2. Silverlight and XNA framework 
3. Developing Windows Phone 7 Application 
with Silverlight
Different, 
For Good Reasons 
Smart Design 
Integrated Experiences
Integrated Experiences 
PEOPLE 
OFFICE 
PICTURES 
MUSIC+VIDEO 
MARKETPLACE 
GAMES
Platform Goals 
Help end users personalize their phones 
Help developers be profitable 
Enable cloud powered experiences
Agenda 
1. Introduction to Windows Phone 7 
2. Silverlight and XNA framework 
3. Developing Windows Phone 7 Application 
with Silverlight
SCREEN 
CLOUD 
Elements of the Application Platform 
Runtime – On “Screen” 
Code you write 
on the client 
Cloud Services 
Code you write 
on the server 
Tools & Support 
Tools you use to 
design & 
develop 
Developer Portal Services 
Tools you use to 
ship & sell
SCREEN 
CLOUD 
Elements of the Application Platform 
Phone Emulator 
Samples Documentation 
Guides Community 
Packaging and Verification Tools 
Runtime – On “Screen” 
Sensors Media Data 
Location 
Phone 
.NET Framework managed code sandbox 
Notifications 
Xbox LIVE Notifications 
App Deployment Registration 
Location Identity Feeds 
Social Maps 
Validation 
Certification 
Publishing 
Marketplace 
MO and CC Billing 
Business Intelligence 
Update Management 
Tools 
Cloud Services Portal Services
Two Flavors of Applications
Common Capabilities 
Input 
• Touch 
• Hardware buttons 
Media 
• Digital media capture & playback 
• Media library access 
Data 
• Isolated Storage 
• LINQ (Objects and XML) 
.NET 
• Superset of Silverlight 3.0 
• Windows Communication Foundation 
• SOAP and REST services 
Phone Access 
• Integrated access to phone UI 
• Sensors 
• Picker for contacts and photos 
Integrated With Cloud Services 
• App Deployment & Updates 
• Notifications 
• Location 
• Xbox LIVE
Agenda 
1. Introduction to Windows Phone 7 
2. Silverlight and XNA framework 
3. Developing Windows Phone 7 Application 
with Silverlight
Demo develop WP7 app in simulator 
 HelloWorld Application 
 Navigation and Controls 
 Push notifications 
 Launchers and Choosers 
 Application Lifecycle 
 Bing Maps 
 Pivot and Panorama Controls 
 Windows Phone 7 Devices
Demo 
HelloWorld Application
Navigation and Controls 
 PhoneApplicationFrame 
 PhoneApplicationPage 
 Using navigation services 
 Handling the back button 
 Control phone orientation 
 Application bar – System tray 
 ListBox 
 WebBrowser 
 Hyperlink buttons 
 Media
Push notifications
Launchers and choosers 
Launchers Choosers 
- A “fire and forget” action, where 
a specific Windows Phone 
functionality is launched 
- No data is returned to the 
calling application 
- An “open file dialog” action, 
where information is selected 
from a specific phone 
application’s storage area 
- Returns some kind of data to 
the calling application 
• EmailComposeTask 
• MediaPlayerLauncher 
• PhoneCallTask 
• SaveEmailAddressTask 
• SavePhoneNumberTask 
• SearchTask 
• SmsComposeTask 
• WebBrowserTask 
• MarketplaceDetailTask 
• … 
• EmailAddressChooserTask 
• CameraCaptureTask 
• PhoneNumberChooserTask 
• PhotoChooserTask
Application lifecycle 
 Only a single application can run in the foreground 
 No 3rd party applications are allowed to run in the 
background 
 The procedure in which the operating system 
terminates an application’s process when the user 
navigates away from the application is called 
tombstoning 
 Application state information is maintained for next 
launching
Pivot and panorama control 
Pivot Panorama 
- Shows multiple different pages - Presents a single page divided 
to sub-pages that we can scroll 
- Has a background image that 
stretches across all the sub-pages 
giving the feel of a wide 
screen 
More services: 
 Bing map 
 Location service 
 …
Further Information 
 http://tungnt.net 
 http://blogs.msdn.com/mharsh 
 http://www.globalnerdy.com/2010/03/21/windows-phone- 
7-session-videos-and-slides-organized-and-explained/
Q & A
Developing windows phone 7 application with silverlight

More Related Content

Viewers also liked

Aluiar mock2
Aluiar mock2Aluiar mock2
Aluiar mock2
magnuspwhite
 
Aluiar mock
Aluiar mockAluiar mock
Aluiar mock
magnuspwhite
 
Is xp still extreme
Is xp still extremeIs xp still extreme
Is xp still extreme
Tung Nguyen Thanh
 
How to release every week case study of continuous integration
How to release every week case study of continuous integrationHow to release every week case study of continuous integration
How to release every week case study of continuous integration
Tung Nguyen Thanh
 
Aluiar mock
Aluiar mockAluiar mock
Aluiar mock
magnuspwhite
 
BUSD 703 - Foundations of Marketing: Library Resources
BUSD 703 - Foundations of Marketing:  Library ResourcesBUSD 703 - Foundations of Marketing:  Library Resources
BUSD 703 - Foundations of Marketing: Library Resources
Rob Bohall
 
Ingles
InglesIngles
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
 
UI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flowUI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flow
Tung Nguyen Thanh
 
New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013
Tung Nguyen Thanh
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricks
Tung Nguyen Thanh
 
Top 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and AnswersTop 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and Answers
Tung Nguyen Thanh
 
Refactoring code in .net
Refactoring code in .netRefactoring code in .net
Refactoring code in .net
Tung Nguyen Thanh
 
Software architecture for high traffic website
Software architecture for high traffic websiteSoftware architecture for high traffic website
Software architecture for high traffic website
Tung Nguyen Thanh
 
Performance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL DatabasePerformance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL Database
Tung Nguyen Thanh
 
Innovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesInnovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital natives
Miel Vander Sande
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
Tung Nguyen Thanh
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
Tung Nguyen Thanh
 

Viewers also liked (18)

Aluiar mock2
Aluiar mock2Aluiar mock2
Aluiar mock2
 
Aluiar mock
Aluiar mockAluiar mock
Aluiar mock
 
Is xp still extreme
Is xp still extremeIs xp still extreme
Is xp still extreme
 
How to release every week case study of continuous integration
How to release every week case study of continuous integrationHow to release every week case study of continuous integration
How to release every week case study of continuous integration
 
Aluiar mock
Aluiar mockAluiar mock
Aluiar mock
 
BUSD 703 - Foundations of Marketing: Library Resources
BUSD 703 - Foundations of Marketing:  Library ResourcesBUSD 703 - Foundations of Marketing:  Library Resources
BUSD 703 - Foundations of Marketing: Library Resources
 
Ingles
InglesIngles
Ingles
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
UI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flowUI prototyping with ms expression blend sketch flow
UI prototyping with ms expression blend sketch flow
 
New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013New in Visual Studio and TFS 2013
New in Visual Studio and TFS 2013
 
Visual studio2012 tipsandtricks
Visual studio2012 tipsandtricksVisual studio2012 tipsandtricks
Visual studio2012 tipsandtricks
 
Top 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and AnswersTop 100 .NET Interview Questions and Answers
Top 100 .NET Interview Questions and Answers
 
Refactoring code in .net
Refactoring code in .netRefactoring code in .net
Refactoring code in .net
 
Software architecture for high traffic website
Software architecture for high traffic websiteSoftware architecture for high traffic website
Software architecture for high traffic website
 
Performance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL DatabasePerformance Tuning And Optimization Microsoft SQL Database
Performance Tuning And Optimization Microsoft SQL Database
 
Innovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital nativesInnovatiemarkt 2017: Machines are the new digital natives
Innovatiemarkt 2017: Machines are the new digital natives
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 

Similar to Developing windows phone 7 application with silverlight

Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
phucnth
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
rudigrobler
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
Bam Amor
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
codercay
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
Nguyên Phạm
 
Zadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone DevelopmentZadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone Development
Niko Vrdoljak
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
Rishu Mehra
 
Windows phone app development overview
Windows phone app development overviewWindows phone app development overview
Windows phone app development overview
Alan Mendelevich
 
Developing Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris IsmaelDeveloping Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris Ismael
Spiffy
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
Rishu Mehra
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
Bhavya Siddappa
 
Windows phone 7 development
Windows phone 7 developmentWindows phone 7 development
Windows phone 7 development
Chris Coneybeer
 
Windows Phone Application development
Windows Phone Application developmentWindows Phone Application development
Windows Phone Application development
vkalve
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
Tom Crombez
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
MICTT Palma
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
Bam Amor
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
David Chou
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
Catalin Gheorghiu
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
Prashant Singh
 

Similar to Developing windows phone 7 application with silverlight (20)

Windows Phone 7 Programming Introduction
Windows Phone 7 Programming IntroductionWindows Phone 7 Programming Introduction
Windows Phone 7 Programming Introduction
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
Bam amor mobile development tools
Bam amor   mobile development toolsBam amor   mobile development tools
Bam amor mobile development tools
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Windows Phone 7 Platform Overview
Windows Phone 7 Platform OverviewWindows Phone 7 Platform Overview
Windows Phone 7 Platform Overview
 
Zadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone DevelopmentZadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone Development
 
Windows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with SilverlightWindows Phone 7 Applications with Silverlight
Windows Phone 7 Applications with Silverlight
 
Windows phone app development overview
Windows phone app development overviewWindows phone app development overview
Windows phone app development overview
 
Developing Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris IsmaelDeveloping Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris Ismael
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
 
Windows Phone 7 Architecture Overview
Windows Phone 7 Architecture OverviewWindows Phone 7 Architecture Overview
Windows Phone 7 Architecture Overview
 
Windows phone 7 development
Windows phone 7 developmentWindows phone 7 development
Windows phone 7 development
 
Windows Phone Application development
Windows Phone Application developmentWindows Phone Application development
Windows Phone Application development
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Bam windows phone 7 for informatics
Bam   windows phone 7 for informaticsBam   windows phone 7 for informatics
Bam windows phone 7 for informatics
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 

More from Tung Nguyen Thanh

How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developer
Tung Nguyen Thanh
 
Docker for .net developer
Docker for .net developerDocker for .net developer
Docker for .net developer
Tung Nguyen Thanh
 
SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6
Tung Nguyen Thanh
 
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
Tung Nguyen Thanh
 
Agile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous IntegrationAgile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous Integration
Tung Nguyen Thanh
 
HaNoi Net Group Introduction
HaNoi Net Group IntroductionHaNoi Net Group Introduction
HaNoi Net Group Introduction
Tung Nguyen Thanh
 
Visual studio 2015 ide new features
Visual studio 2015 ide new featuresVisual studio 2015 ide new features
Visual studio 2015 ide new features
Tung Nguyen Thanh
 
Whatmakesoftwareflexible
WhatmakesoftwareflexibleWhatmakesoftwareflexible
Whatmakesoftwareflexible
Tung Nguyen Thanh
 
Xp not windows xp
Xp not windows xpXp not windows xp
Xp not windows xp
Tung Nguyen Thanh
 
Workshop fight legacy code write unit test
Workshop fight legacy code write unit testWorkshop fight legacy code write unit test
Workshop fight legacy code write unit test
Tung Nguyen Thanh
 

More from Tung Nguyen Thanh (10)

How to become senior .net developer
How to become senior .net developerHow to become senior .net developer
How to become senior .net developer
 
Docker for .net developer
Docker for .net developerDocker for .net developer
Docker for .net developer
 
SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6SignalR with ASP.NET MVC 6
SignalR with ASP.NET MVC 6
 
Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015Continuous Delivery with VS2015 and TFS2015
Continuous Delivery with VS2015 and TFS2015
 
Agile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous IntegrationAgile .NET Development with BDD and Continuous Integration
Agile .NET Development with BDD and Continuous Integration
 
HaNoi Net Group Introduction
HaNoi Net Group IntroductionHaNoi Net Group Introduction
HaNoi Net Group Introduction
 
Visual studio 2015 ide new features
Visual studio 2015 ide new featuresVisual studio 2015 ide new features
Visual studio 2015 ide new features
 
Whatmakesoftwareflexible
WhatmakesoftwareflexibleWhatmakesoftwareflexible
Whatmakesoftwareflexible
 
Xp not windows xp
Xp not windows xpXp not windows xp
Xp not windows xp
 
Workshop fight legacy code write unit test
Workshop fight legacy code write unit testWorkshop fight legacy code write unit test
Workshop fight legacy code write unit test
 

Recently uploaded

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

Developing windows phone 7 application with silverlight

  • 1. Building Windows Phone Applications with Silverlight Nguyen Thanh Tung Project Manager - MISA JSC
  • 2. Nguyen Thanh Tung • Project Manager at MISA JSC • Mostly working with Microsoft tech: • XAML • Silverlight • Entity Framework • ASP.NET • Windows Phone • Windows 8 and more • http://tungnt.net • https://www.facebook.com/tungnt185
  • 3. Agenda 1. Introduction to Windows Phone 7 2. Silverlight and XNA framework 3. Developing Windows Phone 7 Application with Silverlight
  • 4. Different, For Good Reasons Smart Design Integrated Experiences
  • 5. Integrated Experiences PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES
  • 6. Platform Goals Help end users personalize their phones Help developers be profitable Enable cloud powered experiences
  • 7. Agenda 1. Introduction to Windows Phone 7 2. Silverlight and XNA framework 3. Developing Windows Phone 7 Application with Silverlight
  • 8. SCREEN CLOUD Elements of the Application Platform Runtime – On “Screen” Code you write on the client Cloud Services Code you write on the server Tools & Support Tools you use to design & develop Developer Portal Services Tools you use to ship & sell
  • 9. SCREEN CLOUD Elements of the Application Platform Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Runtime – On “Screen” Sensors Media Data Location Phone .NET Framework managed code sandbox Notifications Xbox LIVE Notifications App Deployment Registration Location Identity Feeds Social Maps Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Tools Cloud Services Portal Services
  • 10. Two Flavors of Applications
  • 11. Common Capabilities Input • Touch • Hardware buttons Media • Digital media capture & playback • Media library access Data • Isolated Storage • LINQ (Objects and XML) .NET • Superset of Silverlight 3.0 • Windows Communication Foundation • SOAP and REST services Phone Access • Integrated access to phone UI • Sensors • Picker for contacts and photos Integrated With Cloud Services • App Deployment & Updates • Notifications • Location • Xbox LIVE
  • 12. Agenda 1. Introduction to Windows Phone 7 2. Silverlight and XNA framework 3. Developing Windows Phone 7 Application with Silverlight
  • 13. Demo develop WP7 app in simulator  HelloWorld Application  Navigation and Controls  Push notifications  Launchers and Choosers  Application Lifecycle  Bing Maps  Pivot and Panorama Controls  Windows Phone 7 Devices
  • 15. Navigation and Controls  PhoneApplicationFrame  PhoneApplicationPage  Using navigation services  Handling the back button  Control phone orientation  Application bar – System tray  ListBox  WebBrowser  Hyperlink buttons  Media
  • 17. Launchers and choosers Launchers Choosers - A “fire and forget” action, where a specific Windows Phone functionality is launched - No data is returned to the calling application - An “open file dialog” action, where information is selected from a specific phone application’s storage area - Returns some kind of data to the calling application • EmailComposeTask • MediaPlayerLauncher • PhoneCallTask • SaveEmailAddressTask • SavePhoneNumberTask • SearchTask • SmsComposeTask • WebBrowserTask • MarketplaceDetailTask • … • EmailAddressChooserTask • CameraCaptureTask • PhoneNumberChooserTask • PhotoChooserTask
  • 18. Application lifecycle  Only a single application can run in the foreground  No 3rd party applications are allowed to run in the background  The procedure in which the operating system terminates an application’s process when the user navigates away from the application is called tombstoning  Application state information is maintained for next launching
  • 19. Pivot and panorama control Pivot Panorama - Shows multiple different pages - Presents a single page divided to sub-pages that we can scroll - Has a background image that stretches across all the sub-pages giving the feel of a wide screen More services:  Bing map  Location service  …
  • 20. Further Information  http://tungnt.net  http://blogs.msdn.com/mharsh  http://www.globalnerdy.com/2010/03/21/windows-phone- 7-session-videos-and-slides-organized-and-explained/
  • 21. Q & A

Editor's Notes

  1. - The Windows Phone application model isolates every application in its own work area for both execution (including memory isolation) and file storage. Windows Phone applications are not able to directly access common information stores such as the contacts list or to directly invoke other applications such as phoning or messaging. To support scenarios requiring common tasks such as phoning or messaging, the Windows Phone provides a set of launcher and chooser APIs that enables applications to access these useful phone features indirectly
  2. The operating system maintains state information about the application. If the user navigates back to the application, the operating system restarts the application process and passes the state data back to the application, where the user will be able to continue seamlessly from his last interaction point with the application