Anda di halaman 1dari 9

App Building Bootcamp

The App Lifetime


Conception and gestation: your development process
Ends with an app package ready to upload
Birth: submitting to the Windows tore and certi!cation
The tore is how consumers get your app
"rimary Life: running on user#s devices
This is where you encounter the characteristics of the
platform
$t also reveals much of what you need to know in
development
%ebirth: cycling through again with updates

What#s in an App "ackage
App Manifest contains all
information needed to deploy
the app
Blockmap the T&C of '() blocks
"rovides evidence of tampering and de!nes what
changes between versions
tore*assigned signature validates package integrity

App +anifest and Capabilities
E,plicitly declares the app integration endpoints
-ile capabilities .music/pictures/videos/documents libraries0
removable storage1
2evices .webcam0 microphone0 location0 sms0 pro,imity13
e,tensible to new device classes 4 user consent involved
5etwork and identity .internet0 private network0 credentials1
-ile type associations
App contracts .search0 share0 etc61
2e!nes app branding and logos
Contained in app,manifest6,ml3 7isual tudio provides editor

This is your tore8and your
competition#s9

App Ac:uisition

Apps
Windows
tore
backend
"ackage
+anager
Window
s tore
install
E,ecution
Engine
E,tens
ion
;andl
er
stage
"ackage folder
App data
folders
regist
er
%egistration
$nformation

%unning an App
.;T+L/<avacript1
= With modi!cations/e,tensions to the 2&+ A"$0 see >;T+L0 C0 and <avacript features
and di?erences@ at
This is important when using third*party libraries6

"romises in Win<
$mplementation of Common </"romises A
upports nesting0 chaining0 progress
Added done method for error handling
tatic utility methods:
W inJS.Prom ise.is0 W inJS.Prom ise.theneach
+anaging parallel promises .static methods1
W inJS.Prom ise.join: create a promise ful!lled when all in a list are ful!lled
W inJS.Prom ise.any: create a promise ful!lled when !rst in a list is ful!lled
Creating promises
W inJS.Prom ise.as: wrap any value in a promise .useful for composing
promises1
W inJS.Prom ise.tim eout: wraps setTim eout0 setIm m ediate
new W inJS.Prom ise

A$ -eatures
;T+L and Win< controls .including media1
-ully styled through C
$ncludes collections .-lip7iew0 List7iew1 and transient A$ .app
bar0 Byouts1
Win< support for data*binding
Layout: use what you know with C
Be aware of view states and scaling considerations
Also be mindful of language and contrast settings
$nput: touch/mouse/stylus0 sensors
Animations: as you know with </C
Win< animations library provides Windows look*and*feel

Anda mungkin juga menyukai