SlideShare uma empresa Scribd logo
1 de 41
Windows Phone 8 Apps Development

Prajapati Dalpat J.

Faculty Guide
Prof. Jaydeep Gheewala
introduction

Windows Phone
Windows Phone OS
Shared Windows Core
Shared Core means
•OS components such as the kernel, networking, graphics support, file system
and multimedia are the same on both Windows 8 and Windows Phone 8
•Hardware manufacturers work with the same driver model on both platforms
•Windows Phone gets the support for multi-core and other hardware features
that Windows has had for years
•These solid, common foundations makes it easier to extend the Windows Phone
platform into the future

It doesn’t mean
•Windows 8 and Windows Phone 8 developers work to exactly the same APIs
•(though you will see more commonality as new features are introduced to both
platforms in the future)
Common native API
Common native Description
API
DirectX
For Mulrimedia
XAudio2

Audio API

MediaEngine

Video Playback

STL

Standard Templete Library

CRT

C Runtime Library

WinSock

Windows Sockets
Common Windows Runtime API
Common Windows Runtime API
Networking
Sensors
Proximity
Storage
DataSaver/Connection Manager
Location
Touch
Online Identity
Keyboard
Launchers & Choosers
In-App Purchase
Sensors
Threading
Base Types/ Windows.Foundation
Similar XAML UI Controls
You create your UI on both platforms using
XAML. Your app will consist of one or more
pages, and each page contains a UI created
by and customized by UI controls. The set
of controls available on Windows Phone 8 is
available in the System.Windows.Controls
namespace.
The set of controls used on
Windows 8 is in the Windows.UI.Xaml.Controls
namespace. Although these are different
namespaces and the types are different,
there’s a lot of similarity in the controls that
are supported.
Most of the controls are named
the same and will be familiar to you coming
from either platform. This supports design
reuse you can design your app for Windows
Phone 8 and Windows 8 with the same UI
building blocks in mind.
Windows Phone 8 Programming API
Windows Phone 8 supports
•Managed app dev using the
WP7.1, WP8.0 .NET and
Windows Phone Runtime APIs
•Native app dev using WinPRT
and Win32
•Games dev using the WP7.1
XNA framework
•Games dev using Direct3D or
DirectX
.NET API for Windows Phone
.NET API for
Windows
Phone

Windows
Phone
RunTime

Managed

Managed &
Native

Win32 &
COM
Native

The .NET API for Windows Phone is the primary managed API
•Includes all the types and APIs from Windows Phone OS 7.1
•Contains classes and types from the System and Microsoft.Phone namespaces

There have been new classes added for Windows Phone 8.0, for example
•Microsoft.Phone.Wallet
•Microsoft.Phone.Tasks.ShareMediaTask
•Microsoft.Phone.Tasks.MapsTask
•Microsoft.Phone.Storage.ExternalStorage
•Microsoft.Phone.Networking.Voip
•Many more…!
Windows Phone Runtime API
.NET API for
Windows
Phone

Windows
Phone
RunTime

Managed

Managed &
Native

Win32 &
COM

Native

Windows Phone Runtime is a subset of the full WinRT, plus some phone-specific additions
•Windows (Phone) Runtime is implemented in C++ and projected into C#, VB.NET, and C++
•HTML5/JavaScript projection not available on Windows Phone 8

Full WinRT (around
11,000 members)
Subset adopted for
Windows Phone
Runtime (around
2,800 members)

Phone-specific additions to Windows
Phone Runtime include
New for Windows
Phone Runtime
(around 600
members)

•Speech synthesis and recognition
•Windows.Phone.PersonalInformation
•LockScreen and LockScreenManager
•More…
Win32 & COM API for Windows Phone
.NET API for
Windows
Phone

Windows
Phone
RunTime

Managed

Managed &
Native

Win32 &
COM

Native

In addition to .NET and Windows Phone Runtime, you have access to some Win32 APIs
•Winsock for low-level networking
•Camera APIs for native code apps
•COM APIs such as CoInitializeEx, CoTaskMemAlloc, CoTaskMemFree, CreateFile2,
ReadFile, WriteFile, HeapAlloc, CreateMutexExW, WaitForSingleObjectW,…many othe

Mainly of interest to native code developers
Managed applications could call these by adding a native project to the solution,
but there are few situations where this will be used
Getting Started
Development PC Requirement

Supported Operating Systems

Windows 8 64-bit(x64) client
versions

Hardware

8 GB free disk space
4GB of RAM
64-bit motherboard

Windows Phone Emulator

Windows 8 Pro or Higher (for
Hyper - V) and Second level
Address Translation(SLAT)
Introduction to
Windows Phone SDK 8.0
Tools
Visual Studio

Windows Phone Emulator
Developer Phone Registration
•Before you can deploy your own programs
to the device you need to register it as a
developer device
•This is done once for a particular phone
•Registered developers can register up to
three devices
•Registered students can register one device
Overview of New
Features for Developers
in Windows Phone 8.0
Tile Templates and Tile Sizes

•Flip – flips from front to back (similar to the
WP 7.1 Tile template)
•Iconic – clean iconic layout designed to
reflect Windows Phone design principles
•Cycle – cycles through up to nine images
Lock Screen on Windows Phone 8

You can register your app as a lock screen
provider, which enables:
•User can select your app to show detailed
status on the lock screen
•Can select your app as one of the five
apps to show quick status (icon and count)
•Can select your app as the lock screen
background image provider
Maps
•Windows Phone 8 has new Maps controls
•Bing Maps control from Windows Phone OS 7.1 is still supported, but deprecated
•The new Maps controls use technology supplied by Nokia
New features:
•Vector-based for faster rendering
•Four cartographic map modes
•Light and dark color modes
•Display landmark and pedestrian features
Location and Location Tracking

New Location API in the Windows Phone Runtime API set
•Similar to Windows 8 Location API
Windows Phone OS 7.1 .NET Location API still supported
Background location-tracking apps
•Run continuously in the background when the
user navigates away from the app
•Enables scenarios such as Run Trackers,
turn-by- turn navigation
Speech
•Windows Phone 8 allows you to enable users to robustly
interact with your app using their voice
•Two types of voice interaction are new:
•Voice Commands - Allows users to deep-link
into your app by holding down the Start button and
speaking a prefix you specify for your app, followed by a
command that you define.
•Speech Recognition and Text-to-Speech APIs While in the context of your app, allow users to provide
input using their voice, and readout text to users via
text-to-speech
Wallet

Credit & Debit Cards
Loyalty & Membership Cards
Access Saved Deals
Supports NFC ‘Tap to Pay’
UI Controls

LongListSelector
•Flat lists
•Grouped lists – with headers
•Jump List
•Formerly in the Silverlight Toolkit
Pivot and Panorama now in ROM
WebBrowser control now based on Internet
Explorer 10
VoIP and Video Chat

•Incoming VoIP calls work like any other call
•Integrates with built-in phone features
•VoIP apps continue to run in the background
•Available to all developers
Other Features
Camera and Photos
Media
Bluetooth and NFC
Better Sharing with NFC
Networking Enhancements
Storage – Read from SD Card
Custom Contact Store
File and Protocol Associations
Enterprise app deployment
And many more…
App Model

XAML UI with Managed Code
XNA Games using Managed Code
Direct3D App
Direct3D and XAML
XAML/Managed plus Native Code
HTML5 App Development
Designing
Windows Phone
Applications
Windows Design Principles
1.Pride in craftsmanship
Take care of the details
Make it safe and reliable

Uncompromising Sensitivity to Weight, Balance and Scale
Align to the grid
Windows Design Principles
2.Be fast and fluid
Life is mobile
Delight with motion
Design for touch
Intuitive interaction
Be responsive and ready
Immersive and compelling
Windows Design Principles
3.Do more with less

Be great at something
Focused and direct
Content before chrome
Inspire confidence
Windows Design Principles
4.Authentically Digital
Don’t Try to be What It’s NOT
Cloud connected
Dynamic and alive
Beautiful use of typography
Bold vibrant colours
Motion
Windows Design Principles
5.Win as one
Fit into the UI model
Reduce redundancy
Work together to complete scenarios
Tools and templates are designed to scale
Designing an App
Design on Paper Before You Touch the
Tools!
Design App Navigation Early!
Now Start Building With the Tools
Tools for the Job: Graphical Design
•A UX designer can use Blend to
specify the appearance of the user
interface
•A version of Blend for the phone is
supplied as part of the phone SDK
Tools for the Job: Code Creation

•A Developer can take the user
interface design and use Visual
Studio build the program to make it
work
•Visual Studio provides a design
environment but it is not as
advanced as Blend
Project Templates and Components

•Windows Phone SDK provides a
set of project templates
•Each of them maps onto a
particular style of application
Application Templates
Basic single page app

Pivot application

Panorama application
Sample App

CookBook
Thank You

Reference :

Mais conteúdo relacionado

Mais procurados

Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsBarcoding, Inc.
 
windows phone vs android phone (Sujayasree Deb)
windows phone vs android phone (Sujayasree Deb)windows phone vs android phone (Sujayasree Deb)
windows phone vs android phone (Sujayasree Deb)Sujayasree Deb
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...QIRIS
 
Windows Phone Programming
Windows Phone ProgrammingWindows Phone Programming
Windows Phone ProgrammingPasi Manninen
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angelsudarsanan96
 
Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentKhang Vo
 
HIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and ToolsHIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and ToolsYhal Htet Aung
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windowsWindowsPhoneRocks
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDima Maleev
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developerWindowsPhoneRocks
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Android development
Android developmentAndroid development
Android developmentRaynax668
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy stepsMobile Pundits
 

Mais procurados (20)

Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
windows phone vs android phone (Sujayasree Deb)
windows phone vs android phone (Sujayasree Deb)windows phone vs android phone (Sujayasree Deb)
windows phone vs android phone (Sujayasree Deb)
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Windows Phone Programming
Windows Phone ProgrammingWindows Phone Programming
Windows Phone Programming
 
Android Basic PPT
Android Basic PPTAndroid Basic PPT
Android Basic PPT
 
Android vs windows
Android vs windowsAndroid vs windows
Android vs windows
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angel
 
Android
Android Android
Android
 
Android workShop
Android workShopAndroid workShop
Android workShop
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android OS
Android OSAndroid OS
Android OS
 
Windows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS DevelopmentWindows Phone 7 v.s iOS Development
Windows Phone 7 v.s iOS Development
 
HIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and ToolsHIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and Tools
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
 
18 windows phone 8.1 for the enterprise developer
18   windows phone 8.1 for the enterprise developer18   windows phone 8.1 for the enterprise developer
18 windows phone 8.1 for the enterprise developer
 
Android
AndroidAndroid
Android
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Android development
Android developmentAndroid development
Android development
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 

Destaque

World Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJWorld Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJmooono
 
Greatest Sports Womens
Greatest Sports WomensGreatest Sports Womens
Greatest Sports WomensDalpatTapaniya
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

Destaque (8)

Social Networking
Social NetworkingSocial Networking
Social Networking
 
World Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJWorld Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJ
 
Making of Ra.One
Making of Ra.OneMaking of Ra.One
Making of Ra.One
 
New IBM 5 in 5
New IBM 5 in 5New IBM 5 in 5
New IBM 5 in 5
 
Earthquake
EarthquakeEarthquake
Earthquake
 
Greatest Sports Womens
Greatest Sports WomensGreatest Sports Womens
Greatest Sports Womens
 
Importance of Trees
Importance of Trees  Importance of Trees
Importance of Trees
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Semelhante a Windows Phone 8 App Development

Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8KMS Technology
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentGouda Mando
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app developmentTirth Thakkar
 
Mob02 windows phone 8.1 app development
Mob02   windows phone 8.1 app development Mob02   windows phone 8.1 app development
Mob02 windows phone 8.1 app development DotNetCampus
 
Introducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformIntroducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformMariano Sánchez
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014Joe Healy
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentChromeInfo Technologies
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1hitesh chothani
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Shubham Pahune
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKMirco Vanini
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
 
Windows phone 7 technology update
Windows phone 7 technology updateWindows phone 7 technology update
Windows phone 7 technology updateDr Ganesh Iyer
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment SlidesLuke Angel
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationCynoteck Technology Solutions
 

Semelhante a Windows Phone 8 App Development (20)

Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Windows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 developmentWindows Phone 8 - introducing wp8 development
Windows Phone 8 - introducing wp8 development
 
Windows 8 mobile app development
Windows 8 mobile app developmentWindows 8 mobile app development
Windows 8 mobile app development
 
Presentation[1]
Presentation[1]Presentation[1]
Presentation[1]
 
Mob02 windows phone 8.1 app development
Mob02   windows phone 8.1 app development Mob02   windows phone 8.1 app development
Mob02 windows phone 8.1 app development
 
Introducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development PlatformIntroducing the Windows Phone 8.1 App Development Platform
Introducing the Windows Phone 8.1 App Development Platform
 
Universal Apps Oct 2014
Universal Apps Oct 2014Universal Apps Oct 2014
Universal Apps Oct 2014
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Khaled
KhaledKhaled
Khaled
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Windows phone 8 session 1
Windows phone 8 session 1Windows phone 8 session 1
Windows phone 8 session 1
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Windows phone 7 technology update
Windows phone 7 technology updateWindows phone 7 technology update
Windows phone 7 technology update
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Mobile Devolpment Slides
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Windows Phone 8 App Development

  • 1. Windows Phone 8 Apps Development Prajapati Dalpat J. Faculty Guide Prof. Jaydeep Gheewala
  • 3. Shared Windows Core Shared Core means •OS components such as the kernel, networking, graphics support, file system and multimedia are the same on both Windows 8 and Windows Phone 8 •Hardware manufacturers work with the same driver model on both platforms •Windows Phone gets the support for multi-core and other hardware features that Windows has had for years •These solid, common foundations makes it easier to extend the Windows Phone platform into the future It doesn’t mean •Windows 8 and Windows Phone 8 developers work to exactly the same APIs •(though you will see more commonality as new features are introduced to both platforms in the future)
  • 4. Common native API Common native Description API DirectX For Mulrimedia XAudio2 Audio API MediaEngine Video Playback STL Standard Templete Library CRT C Runtime Library WinSock Windows Sockets
  • 5. Common Windows Runtime API Common Windows Runtime API Networking Sensors Proximity Storage DataSaver/Connection Manager Location Touch Online Identity Keyboard Launchers & Choosers In-App Purchase Sensors Threading Base Types/ Windows.Foundation
  • 6. Similar XAML UI Controls You create your UI on both platforms using XAML. Your app will consist of one or more pages, and each page contains a UI created by and customized by UI controls. The set of controls available on Windows Phone 8 is available in the System.Windows.Controls namespace. The set of controls used on Windows 8 is in the Windows.UI.Xaml.Controls namespace. Although these are different namespaces and the types are different, there’s a lot of similarity in the controls that are supported. Most of the controls are named the same and will be familiar to you coming from either platform. This supports design reuse you can design your app for Windows Phone 8 and Windows 8 with the same UI building blocks in mind.
  • 7. Windows Phone 8 Programming API Windows Phone 8 supports •Managed app dev using the WP7.1, WP8.0 .NET and Windows Phone Runtime APIs •Native app dev using WinPRT and Win32 •Games dev using the WP7.1 XNA framework •Games dev using Direct3D or DirectX
  • 8. .NET API for Windows Phone .NET API for Windows Phone Windows Phone RunTime Managed Managed & Native Win32 & COM Native The .NET API for Windows Phone is the primary managed API •Includes all the types and APIs from Windows Phone OS 7.1 •Contains classes and types from the System and Microsoft.Phone namespaces There have been new classes added for Windows Phone 8.0, for example •Microsoft.Phone.Wallet •Microsoft.Phone.Tasks.ShareMediaTask •Microsoft.Phone.Tasks.MapsTask •Microsoft.Phone.Storage.ExternalStorage •Microsoft.Phone.Networking.Voip •Many more…!
  • 9. Windows Phone Runtime API .NET API for Windows Phone Windows Phone RunTime Managed Managed & Native Win32 & COM Native Windows Phone Runtime is a subset of the full WinRT, plus some phone-specific additions •Windows (Phone) Runtime is implemented in C++ and projected into C#, VB.NET, and C++ •HTML5/JavaScript projection not available on Windows Phone 8 Full WinRT (around 11,000 members) Subset adopted for Windows Phone Runtime (around 2,800 members) Phone-specific additions to Windows Phone Runtime include New for Windows Phone Runtime (around 600 members) •Speech synthesis and recognition •Windows.Phone.PersonalInformation •LockScreen and LockScreenManager •More…
  • 10. Win32 & COM API for Windows Phone .NET API for Windows Phone Windows Phone RunTime Managed Managed & Native Win32 & COM Native In addition to .NET and Windows Phone Runtime, you have access to some Win32 APIs •Winsock for low-level networking •Camera APIs for native code apps •COM APIs such as CoInitializeEx, CoTaskMemAlloc, CoTaskMemFree, CreateFile2, ReadFile, WriteFile, HeapAlloc, CreateMutexExW, WaitForSingleObjectW,…many othe Mainly of interest to native code developers Managed applications could call these by adding a native project to the solution, but there are few situations where this will be used
  • 12. Development PC Requirement Supported Operating Systems Windows 8 64-bit(x64) client versions Hardware 8 GB free disk space 4GB of RAM 64-bit motherboard Windows Phone Emulator Windows 8 Pro or Higher (for Hyper - V) and Second level Address Translation(SLAT)
  • 15. Developer Phone Registration •Before you can deploy your own programs to the device you need to register it as a developer device •This is done once for a particular phone •Registered developers can register up to three devices •Registered students can register one device
  • 16. Overview of New Features for Developers in Windows Phone 8.0
  • 17. Tile Templates and Tile Sizes •Flip – flips from front to back (similar to the WP 7.1 Tile template) •Iconic – clean iconic layout designed to reflect Windows Phone design principles •Cycle – cycles through up to nine images
  • 18. Lock Screen on Windows Phone 8 You can register your app as a lock screen provider, which enables: •User can select your app to show detailed status on the lock screen •Can select your app as one of the five apps to show quick status (icon and count) •Can select your app as the lock screen background image provider
  • 19. Maps •Windows Phone 8 has new Maps controls •Bing Maps control from Windows Phone OS 7.1 is still supported, but deprecated •The new Maps controls use technology supplied by Nokia New features: •Vector-based for faster rendering •Four cartographic map modes •Light and dark color modes •Display landmark and pedestrian features
  • 20. Location and Location Tracking New Location API in the Windows Phone Runtime API set •Similar to Windows 8 Location API Windows Phone OS 7.1 .NET Location API still supported Background location-tracking apps •Run continuously in the background when the user navigates away from the app •Enables scenarios such as Run Trackers, turn-by- turn navigation
  • 21. Speech •Windows Phone 8 allows you to enable users to robustly interact with your app using their voice •Two types of voice interaction are new: •Voice Commands - Allows users to deep-link into your app by holding down the Start button and speaking a prefix you specify for your app, followed by a command that you define. •Speech Recognition and Text-to-Speech APIs While in the context of your app, allow users to provide input using their voice, and readout text to users via text-to-speech
  • 22. Wallet Credit & Debit Cards Loyalty & Membership Cards Access Saved Deals Supports NFC ‘Tap to Pay’
  • 23. UI Controls LongListSelector •Flat lists •Grouped lists – with headers •Jump List •Formerly in the Silverlight Toolkit Pivot and Panorama now in ROM WebBrowser control now based on Internet Explorer 10
  • 24. VoIP and Video Chat •Incoming VoIP calls work like any other call •Integrates with built-in phone features •VoIP apps continue to run in the background •Available to all developers
  • 25. Other Features Camera and Photos Media Bluetooth and NFC Better Sharing with NFC Networking Enhancements Storage – Read from SD Card Custom Contact Store File and Protocol Associations Enterprise app deployment And many more…
  • 26. App Model XAML UI with Managed Code XNA Games using Managed Code Direct3D App Direct3D and XAML XAML/Managed plus Native Code HTML5 App Development
  • 28. Windows Design Principles 1.Pride in craftsmanship Take care of the details Make it safe and reliable Uncompromising Sensitivity to Weight, Balance and Scale Align to the grid
  • 29. Windows Design Principles 2.Be fast and fluid Life is mobile Delight with motion Design for touch Intuitive interaction Be responsive and ready Immersive and compelling
  • 30. Windows Design Principles 3.Do more with less Be great at something Focused and direct Content before chrome Inspire confidence
  • 31. Windows Design Principles 4.Authentically Digital Don’t Try to be What It’s NOT Cloud connected Dynamic and alive Beautiful use of typography Bold vibrant colours Motion
  • 32. Windows Design Principles 5.Win as one Fit into the UI model Reduce redundancy Work together to complete scenarios Tools and templates are designed to scale
  • 34. Design on Paper Before You Touch the Tools!
  • 36. Now Start Building With the Tools Tools for the Job: Graphical Design •A UX designer can use Blend to specify the appearance of the user interface •A version of Blend for the phone is supplied as part of the phone SDK
  • 37. Tools for the Job: Code Creation •A Developer can take the user interface design and use Visual Studio build the program to make it work •Visual Studio provides a design environment but it is not as advanced as Blend
  • 38. Project Templates and Components •Windows Phone SDK provides a set of project templates •Each of them maps onto a particular style of application
  • 39. Application Templates Basic single page app Pivot application Panorama application