of 63
8/3/2019 Developing Mobile Apps
1/63
0-558'078:8,9;0558
4-00-55 f f nnf nf f f fn f
nfffn
fffffD%nfff
nf f
fff
4-0,9;055-f f f f f fnn nff%ffnnnffnff
nff@ffffff
!748,3/4389
%nnfn%InfOn
fnfnf@nf
n
%nnfnfffn
%$f%ffn%ff%-n$ff%-f,fn9f
8/3/2019 Developing Mobile Apps
2/63
9f
%nfnff%-,fn%fnfff%ff
f
%fnnfnfff%nff"%nfnnffffn
0-!747,223
@nf
@,fffn
397494%Jfnn
f@,
W[`W^W
\WU[W`[[TWWTWbW[\WZ`\
\W`a_WS^Z_[W`ZYST[a`[TWVWbW[\WZ`\
nff@,f@,f%
f f %affnf%fff
8/3/2019 Developing Mobile Apps
3/63
8/3/2019 Developing Mobile Apps
4/63
SbSU^\`
a
T[V
`Dfnffnnf
nffnnff
397494$$
@,n%ff
f f fff f f f n
@ffnfff
ffnffn
@nfnf
fnf%fff
f fn f@,n nf
n f % fn% n
ffffnfn
f f f n
ffnfT[V n%ffnf n fn n nff % @
nff nf ff
fU[[^f^WVf
f
T[VU[[^^WV
9 f f nnf n
ffnf#ffnn
fffffnffff
f f f f f nf
n n ^WV
8/3/2019 Developing Mobile Apps
5/63
@,nnf@ffnff
ffnn % f fn f % %
ff9fn
f nf fnn f \ f Wf n nff
nnff%@nn TSUY^[aZVU[[^nf
fnnff
T[V
U[[^^WV
TSUY^[aZVU[[^X[Z`_W\
X[Z`_`W`SU
X[Z`cWY`T[V
X[Z`XS^S
nnfffff
%Sffnf
SX[Z`_`W`SU
fnnffn
fff
SX[Z`_`W`SUnffnnf Vf$US__f@,f@,
US__[aVWU[W
8/3/2019 Developing Mobile Apps
6/63
\VYY`_ZYVSZVUS__S``^Ta`W_\
\__^WSXaZ_`aXX\
aUS__[aV
SbS_U^\`
a
f[aVX[Z`_`W`SU @, `W^W f S fnnf f[aV nf @ [aVnf#@,ffnf[aV f [aV f n # % @, f f V f @ f f fnYY`ffff#
YY`TSUY^[aZVU[[^W[c
f@,fYY`
nfnff%T[V\nf f % [aV _aT`W W^^[^ V %YY`[YZ\^[[nfnnnfn%ST[Va[aV
-@fnUS__fVUS__ ffff
f US__ f V f f ff9fnVnf f n US__ nf
8/3/2019 Developing Mobile Apps
7/63
fnUS__n
@ffnff
@,nfff
@^WXfffffffff _U^WWZU__fnf@,fnffnf
nf``\WS\WU[_U^WWZU__
ff
`
WSV
``W[TWWTWbW[\WZ```W
Z^W_`W_WW`^WX_U^WWZU__`\W`W`U__
WSV
T[V
WU[W
\Wa_ZY[a^cWT__X[^[TW\
\`SZVS^VcWT`WUZ[[YW_\
a
SbSU^\`
a
T[V
`
f
f
T[V
8/3/2019 Developing Mobile Apps
8/63
X[Z`_W\
X[Z`cWY`T[V
X[Z`XS^S
SX[Z`_`W`SU
SX[Z`_`W`SU
[aVX[Z`_`W`SU
YY`TSUY^[aZVU[[^W[c
fnfnfn9n
nn,%#
397494,;,$.759nnfn@,f
f f-#f
ffnffnfnfffnff
f@,fffnfn
fnfffnfn
fffffnf
fffn f f
nnffnnfnfn
nfffnfn
f%Ofnffffn
fffffnffnfnn
%XcWX[^fffnffnffffnffnnn
ffnffnf
bS^`WU_SbS_U^\`
X[^bS^Z`WU_
8/3/2019 Developing Mobile Apps
9/63
X`WU_
SW^``WU_S^WZV[X`^U
W_W
SW^``WU_S^W[S
#ffff#f
ffffX[[V_fnf
fX[^fffnf
fnff
Xnnnfff \\W_
@fnfff
@fnfff
fffn#f
%fffn
%nfnnfn%IfffnfbS^%fnffnnffnf%ffff%@ff fnf%@+nnfff
ffnnffnf@,f
%ff,fn
ffffnfnf
fnn
8/3/2019 Developing Mobile Apps
10/63
fnf
`
WSV
``W[TWWbW[\WZ`SYW``W
_U^\``\W`W`SbS_U^\`US^_W`a`X
XaZU`[Z_SW[
V[UaWZ`YW`WWZ`VX[[ZZW^aU`a^`_
_U^\`
WSV
T[V
VX[[[ZUU_SW[^W__W
T[V
`
#fff
fnnf@,n
nnfffnnf_S
@_SW[nnfffn
nfff
#f@,n9,#@n
f9fnn
nn
_SW[n
nn
@[ZUUf
nnf_SW
8/3/2019 Developing Mobile Apps
11/63
ffn f n ; ; f f
fffffnnfff
fffJf#
ffn f
f ; n f f ;
f -n f f n f
nnfn
f;nf
`
WSV
``W[TWWbW[\WZ`SYW``W_U^\ `\W`W`SbS_U^\`_^U]aW^__U^\`
_U^\ `\W`W`SbS_U^\`US^_W`a`X
XaZU`[Z_SW[
X[[`W`aU`a^`_
_U^\`
WSV
T[V
VX[[[ZUU_SW[^W__W
T[V
`
;fnffffffff
$$n @ ; f
f f %n f
]aW^Z_]aW^_ffnfnf@,n
4-34:70-890
ffffff9
8/3/2019 Developing Mobile Apps
12/63
nffffnf
f9%
f@,n
`
WSV
Z^W_ W_WW`^WX\[ZWU__`\W`W`U__
``W[ZS SZW^WW``W
WSV
T[V
VbVU[Z`SZW^
VbVWSVW^
S^WX[ZS`SZW^WWS
VbVa``
a
S^WXST[a``T[a`S
S^WXT[Y`[YS
a
Vb
VbVZSb
a
S^WXUa_`[W^_`a_`[W^_S
S^WXU[Z`SU``[Z`SU`S
S^WXVWbW[\WZ``WbW[\WZ`S
a
Vb
Vb
VbVU[Z`WZ`
T[a`
\[ZS`SZW^WW_ScWTVWbW[\W^_\WSW^SZVSa`[^_UWZ`_
8/3/2019 Developing Mobile Apps
13/63
ZUaVWV[TWS[`ZW[^TW_SZVS_`SZWUS[\SZ\
Vb
VbV_VWTS^
YS`[^`^S`[X[ZS`SZW^WW
_^USYW__[ZS`\ZY
\[ZS`SZW^WW_S[TWSZVcWTS\\US`[ZVWbW[\W^c[TWWbW_
ZTaVZY_[a`[Z_`S`SWSVXXW^WZUW\
Vb
VbVX[[`W^
a
S^WX_W^bUW_`W^bUW_S
S^WXST[a``T[a`S
S^WXT[Y`[YS
a
\US___aT`W[ZS`SZW^WW\
Vb
Vb
T[V
`
f9
Z^W_`W_WW``\W`W`U__
^WX\[ZWU__WVS[Z_U^WWZSZVScV`\
Z^W_`W_WW``\W`W`U__
^WXVW_`[\U__WVS_U^WWZSZVZcV`\
X
Z^W_`W_WW``\W`W`U__^WXW\[^W^U__WVSS
WZVX
#fff
8/3/2019 Developing Mobile Apps
14/63
Dfff9fff
fnfff
fnnnff
9,ff
fffffWSVn
fI9
W`SZSWbWc\[^`U[Z`WZ`a_W^_USSTWZ[cV`VWbUW
cV`
#ff
f
8/3/2019 Developing Mobile Apps
15/63
nJI9
8/3/2019 Developing Mobile Apps
16/63
nJI9n
8/3/2019 Developing Mobile Apps
17/63
8/3/2019 Developing Mobile Apps
18/63
f9
WSVW^
S^YZ
\SVVZY
WSVW^S
TSUY^[aZVU[[^UUU
T[^VW^T[` [\_[V
U[[^
V_\ST[U
X[Z`_W\
X[Z`cWY`T[V
\SVVZY\
`W`SYZUWZ`W^
`W`VWU[^S`[ZZ[ZW
8/3/2019 Developing Mobile Apps
19/63
f
8/3/2019 Developing Mobile Apps
20/63
#fffnfff
nnfnfnfn%
fff%f
ffJffff
f9f-f
fnffVbnf
f9
Z^W_`W_WW``\W`W`U__
^WX\[ZWU__WVS[Z_U^WWZSZVScV`\
WSVW^a
_`_`WZ[ZW
S^YZ\
\SVVZY
WSVW^aS
TSUY^[aZVU[[^
T[^VW^\_[V
U[[^
V_\ST[U
X[Z`_W\
X[Z`cWY`T[V
S^YZT[``[\
\SVVZY\\
`W`VWU[^S`[ZZ[ZW
8/3/2019 Developing Mobile Apps
21/63
U[Z`WZ`_VWTS^
\SVVZY\
@nffnfff
ffff% aZSbnf9ff
X[[`W^
V_\SZ[ZW
8/3/2019 Developing Mobile Apps
22/63
-#ffnf
ffffff
ffn
8/3/2019 Developing Mobile Apps
23/63
WSVW^S
`W`_SV[c\\\XXX
TSUY^[aZVSYWcWT`Y^SVWZ`ZWS^WX``[\
WX`T[``[X^[UUU`[
`W`_SV[c nff ff ffnffn,
#ffnf
nff#ff9
`W`_SV[c nf nf f fnfn
@cWT`Y^SVWZ` nff #fnffff
@ f f nf f
f n f a^ % fn f f @ ff f f
f %nf f ff f
f%nffnfn
@fffn
ff
WSVW^aX^_`UVS
cWT`T[^VW^`[\WX`^SVa_\
cWT`T[^VW^`[\^Y`^SVa_\
WSVW^aS_`UVS
cWT`T[^VW^T[``[WX`^SVa_\
cWT`T[^VW^T[``[^Y`^SVa_\
8/3/2019 Developing Mobile Apps
24/63
nf # nnn cWT`T[^VW^^SVa_fff
nfn f % f f
f n f f f f
f9f
8/3/2019 Developing Mobile Apps
25/63
ff
,8.0,;479":07
8/3/2019 Developing Mobile Apps
26/63
J f 9 nf ff
fffnffff
ffnff
f f #
fffnf
@, #ff f
a f #fff
ff\[ZWU__ffJfff
fnnff;@n
$$nn$fnfn`WW_]`Yn9nfSYW_nf@,n
WSVW^aVW
V_\SZ[ZW
WSVW^VbWX`a``[Z
\[_`[ZST_[a`W
`[\\
WX`\
WY`\
X[Z`cWY`T[V
`W`SYZUWZ`W^
U[[^c`W
`W`_SV[c^YTS\\\
ZWWY`\
T[^VW^cV`\\
cWT`T[ VW^SYWa^SYW_Ta``[Z\ZY
8/3/2019 Developing Mobile Apps
27/63
@ffVbnnffnf
#ff -ff
fn
^YTSnfnfffffff%fn
n@ffff
ffffnff
ffn
@ZWWY`nffnf#ff
@T[^VW^cV`fcWT`T[^VW^SYWfff
fffff@f
fnVbnf
`[\WX`[^ZW^\ZY`[\Y`[^ZW^\ZYnnfnfnf
fnfnnf#ff
ffff
8/3/2019 Developing Mobile Apps
28/63
8/3/2019 Developing Mobile Apps
29/63
XcZV[cZZW^V`cZV[cZZW^V`
V[UaWZ`^WSVXaZU`[Z
WSVW^aSVVS__VWWSVW^S\\WZVVbUS__WX`a``[Z
[ZUU`[YYWWZaWZaVb
XaZU`[Z`[YYWWZa
WSVW^a`[YYWS__VW
WSVW^WX`a``[Z`[YYWS__\^W__WV
@fff Xffnnf ZZW^V`cZV[c
n%#
ff ff
%f 9 f
f n n
ff9f
n
fnfnfnnfnfnffJ
nfn
@nf;nfna f ff nf
8/3/2019 Developing Mobile Apps
30/63
VWn
@nn
f a @f nf f
f n f n
f n a
f @ f f ffn
ffnf a#
f f f f ff%@
,ffffnf
;ffnffn
WX`a``[Z f f f
[ZUUffnfn`[YYWWZa
nn
[YYWWZan;#`[YYWS__nf$nnfn
nJVWnffa
J\^W__WVnffWX`a``[Z
8/3/2019 Developing Mobile Apps
31/63
f,
fn\[ZWU__f
WSVW^Vb\^W__WVcWT`T[^VW^SYWa^SYW_Ta``[ZUUWV\ZY
8/3/2019 Developing Mobile Apps
32/63
nf#nff
%ff@ff
fn ff
f nf f
%,ff
fnn
8/3/2019 Developing Mobile Apps
33/63
/;,3.0/!430$93Jfffnn @,
ff9f-ff
f f f 9 f nnf # n
fffff
nfffnffnf
f fff J n f n
f9fnf
,ffnffnf
fnf%
@,ff@ffnff
nff
f f f f f
fnffnf
fn
fnff
ffffff
f f fnfnf9ffnf
nf
8/3/2019 Developing Mobile Apps
34/63
0993$9,790/J ff\[ZW`fffff \[ZW` fn f
ff#;fn[ZUUfnZSb f nn fffff;ff
@, f f f
n f @, \[ZW` f f %f@,ff@WSVn
``W fbWc\[^` f fn f %\[ZWU__f]aW^_f\[ZW_
@ f Vb nfff fffffVbnfn@,f
f@,Jf,f
`
WSV
``W[ZS`SZW^WW``W
W`SZSWbWc\[^`U[Z`WZ`a_W^_USSTWZ[cV`VWbUWcV`
Z^W_`W_WW`^WX\[ZWU__`\W`W`U__WVS_U^WWZ
_U^\``\W`W`SbS_U^\`_^U]aW^__U^\`
_U^\``\W`W`SbS_U^\`_^U\[ZW__U^\`
WSV
T[V
VbVWSVW^[ZS`SZW^WWVb
VbVU[Z`SZW^Vb
T[V
`
8/3/2019 Developing Mobile Apps
35/63
9n
T[V
TSUY^[aZVU[[^VVV
U[[^
X[Z`XSWbW`US
X[Z`_W\
S^YZ
\SVVZY
WSVW^
TSUY^[aZVU[[^UUU
TSUY^[aZVSYWcWT`Y^SVWZ`ZWS^WX``[\
WX`T[``[X^[UUU`[
T[^VW^U[[^
T[^VW^_`W_[V
T[^VW^cV`\
WSVW^
U[[^
X[Z`_W\
X[Z`cWY`T[V
S^YZSa`[
\SVVZY\
`W`SYZUWZ`W^`W`_SV[c\\\XXX
a
_`_`WZ[ZW
S^YZ\
8/3/2019 Developing Mobile Apps
36/63
\SVVZY
aS
TSUY^[aZVU[[^T[^VW^\_[V
U[[^
V_\ST[U
X[Z`_W\
X[Z`cWY`T[V
S^YZT[``[\
\SVVZY\\
`W`VWU[^S`[ZZ[ZW
aX^_`UVS
cWT`T[^VW^`[\WX`^SVa_\
cWT`T[^VW^`[\^Y`^SVa_\
aS_`UVS
cWT`T[^VW^T[``[WX`^SVa_\
cWT`T[^VW^T[``[^Y`^SVa_\
aSSU`bWaS[bW^
TSUY^[aZVU[[^TaW
U[[^c`W
U[Z`WZ`\SVVZY\
`W`_SV[c\\\XXX
U[Z`WZ`S
8/3/2019 Developing Mobile Apps
37/63
U[[^TaW
@9nO
V[UaWZ`^WSVXaZU`[Z
[SVSYW
XaZU`[Z[SVSYWa^
Xa^aZVWXZWVU[Z`SZW^[SVZVW`WSVW^a
SUZ_
W_W
U[Z`SZW^[SVa^U[Z`WZ`
SUZ_
XaZU`[ZSUZ_
U[Z`SZW^SUUXaZU`[ZW
W\^WbWZ`WXSa`
[SVSYWW`S^YW`^WX
;#nfnf[SVSYWn,n
@[SVSYWnfnnfff
8/3/2019 Developing Mobile Apps
38/63
nfa^fnnfff
ffna^fn@f
ff;#[SVn@
[SVnnfnff
nfffff
ff a
WSVW^ZVW`f
U[Z`SZW^nfJ#
SUZ_n-f
ZVW`f
@na^ffffffnU[Z`WZ`a^
fff[SVSYW_nf
U[Z`SZW^nfJ
#SUZ_n
n[SVnfnU[Z`SZW^nfnf
@,ff@[SV
SUZ_n
SUZ_fff@,ffnnf
nfnffffnf
ffnn#nffn
8/3/2019 Developing Mobile Apps
39/63
ffW@nfnnnf
DfW`S^YW`^WX
-fffffffnn@ffnf
ffnffnn
fffff
ff#nf
\^WbWZ`WXSa`n
fffff
Dnn
JnnDff[SVSYWnfnnffff
4,/33/.,947nfffff
ffnfff
f J fn
f fn f J
fnfnfnn
f f nn f fn
f @ nf f nf f f
fnfnf
8/3/2019 Developing Mobile Apps
40/63
@f;fnf
nJ#fffVb
[SVSYW f f f Vb SUZ_ @ ffn n f f @
f\[ZW_f
V[UaWZ`^WSVXaZU`[Z
[SVSYW
XaZU`[Z[SVSYWa^
T[VS\\WZVVbV\^[Y^W__[SVZYVb
Xa^aZVWXZWV
U[Z`SZW^[SVZVW`WSVW^a
SUZ_
W_W
U[Z`SZW^[SVa^U[Z`WZ`SUZ_
XaZU`[ZSUZ_
U[Z`SZW^SUUXaZU`[ZW
W\^WbWZ`WXSa`
[SVSYWW`S^YW`^WX
\^[Y^W__^W[bW
$.7003$4941!430
8/3/2019 Developing Mobile Apps
41/63
f
\^[Y^W__
cWT`T[^VW^^SVa_\
TSUY^[aZVU[[^^YTS
U[[^c`W
X[Z`_W\
X[Z`cWY`T[V
WY`\WX`\
ZWWY`\
S^YZSa`[
\[_`[ZST_[a`W
`W`SYZUWZ`W^
`[\\
cV`\
,fffffn
ffffnf%
fff @
9#fnf
f%ff
ffff;n
nffSUZ_n
8/3/2019 Developing Mobile Apps
42/63
fffSUZ_
nnf
XaZU`[ZSUZ_
U[Z`SZW^SUUXaZU`[ZW
W\^WbWZ`WXSa`
[SVSYWW`S^YW`^WX
bS^``W`W[
```W^W[bW
\^[Y^W__^W[bW
fff%f
f#ffnf
nf#fn @,
9nnffnff
ffffnnff
DfffnffnnD
nff#
fnfnfnff
fnffDf
XaZU`[ZSUZ_
8/3/2019 Developing Mobile Apps
43/63
U[Z`SZW^SUUXaZU`[ZW
bS^a^W`S^YW`^WX
Xa^S`U_[ZS`TSZW^WWU[
W\^WbWZ`WXSa`[SVSYWa^
bS^``W`W[
```W
^W[bW
\^[Y^W__^W[bW
#44:73,.:9943
@ffffffffnf%f#
fnffff##
fffffnn
n#fffnf#
fff9fnff
fn#nn@#f
Df
fnff
fffn
fnffn#
fnf#
8/3/2019 Developing Mobile Apps
44/63
\[ZW_%f
fffnfn
ffn@
#f9ffffn
//38:55479147-,.-:9943
bS^_`
bS^_`S^`^ZVW`
V[UaWZ`^WSVXaZU`[Z[SVSYW_`S^`^
XaZU`[Z[SVSYWa^
T[VS\\WZVVb
V\^[Y^W__[SVZYVb
_U^[[
Xa^_`S^`^
bS^WWWZ`WSVW^a
W_W
bS^WWWZ`U[Z`WZ`
U[Z`SZW^[SVa^WWWZ`XaZU`[Z
bS^``W`W[
```W
^W[bW
WX`a``[Z^W[bW
_`aZ_X`a^a^``W``W
X_`WZY`
WSVW^S\\WZVVb
8/3/2019 Developing Mobile Apps
45/63
US__WX`a``[Z_```WVb
WSVW^WX`a``[ZUUXaZU`[Z
bS^`_SYW_`_X`
bS^\^Wb[a_SYW_`_X`[SVSYW\^Wb[a_SYWa^
U[Z`SZW^SUUXaZU`[ZW
bS^a^W`S^YW`^WX
Xa^S`U[ZS`SZ_`S^U[
W\^WbWZ`WXSa`
[SVSYWa^
\^[Y^W__^W[bW
#fffff_`ffffn#fn
fnffff
f-f#_`[^f
fffnfffn
ffnff
n
#fDff\[ZW`
8/3/2019 Developing Mobile Apps
46/63
nffffnn a^
aZVWXZWVfff
ffffffn
@ff
@ffnfn-ff#
fff[SVSYWn
[SVSYWn@ffff
@XW_Wfnffff
fffaf
fnVb
Dfffffnfnnffffff
fnnff#f
ffn%ffnf
nf
n#nffn
SUZ_nnfn
ffnff
nff
#WX`a``[Znf%@nff#
8/3/2019 Developing Mobile Apps
47/63
ff#ffn
#aZ_X`ffnffffn
_`ff@n#ffa^
f``Wnfnf
fnfff
#WZY`ffnfffnf
ffnff
ffff
#fffn
fn_`ffff
f
-#ffWX`a``[Zf@ff
fnfnf#
fnn_```Wnffnff
ffff%n
fff
nff
fff
nn#ffnnnffn
8/3/2019 Developing Mobile Apps
48/63
nnfnnnn
ffffffnn
fnnn
@f_X`ff _`
ffffnD
f[SVSYWn
@fnfnf#f
@Dfnnnfnffn
_[ZS`TSZW^WWU[f#
ffnf
fnfff
-fffnfff
%f
nffnff
fX[Z`cWY``W`SYZ
ZWWY`U[[^f`W`_SV[cn
fnVbnff
\[_`[Z`[\fWX`@ff
fnff ScV`
8/3/2019 Developing Mobile Apps
49/63
c`W_\SUW[bW^X[cf`W`[bW^X[cf
fffnT[^VW^cV`fcWT`T[^VW^
SYWDfffff
ffnf
fffnfff
$.7003$4941!430
\[ZWU__ffn
WSVW^VbWX`a``[Z
X[Z`cWY`T[V
`W`SYZUWZ`W^
ZWWY`\
U[[^c`W
`W`_SV[c^YTS\\\
\[_`[ZST_[a`W
`[\\WX`\
ScV`\
c`W_\SUWZ[c^S\
[bW^X[cVVWZ
`W`[bW^X[cW\__
T[^VW^cV`\\
cWT`T[^VW^SYWa^SYW_TSUTa``[Z\ZY
f,fffffnf
8/3/2019 Developing Mobile Apps
50/63
nnfnfff%
f,fffffnf
nnfnfff nfn
nffnff
ffffn
,fffnfcWT``S\
YY`U[[^ffnff
fnf
nn#f
fffn%f
nff,
ff
$.7003$4941!430
9n
WSVW^VbWX`a``[Z
X[Z`cWY`T[V
`W`SYZUWZ`W^ZWWY`\
U[[^c`W
`W`_SV[c^YTS\\\
\[_`[ZST_[a`W
8/3/2019 Developing Mobile Apps
51/63
`[\\
WX`\
ScV`\
c`W_\SUWZ[c^S\[bW^X[cVVWZ
`W`[bW^X[cW\__
T[^VW^cV`\\
cWT`T[^VW^SYWa^SYW_TSUTa``[Z\ZY
cWT``S\YY`U[[^^YTS
nffnnffffn
fnfff
@fffnnf
#fffn
#ffnffSU`bWnfnfffnff
nn##fff
ffn9SU`bW
fnfSU`bWf[bW^nnnff
ffff [bW^n%fffnnf
f;f
nfUUWVf#
ffff
8/3/2019 Developing Mobile Apps
52/63
f%#fn
nnfnfffff f
fnf
fnnnf #
ffffnf
TSUTa``[ZUUWV\ZYSYW_
nnffnf;
nff
\[ZWU__ffnfffnnnf
WSVW^VbWX`a``[Z
X[Z`cWY`T[V
`W`SYZUWZ`W^cWT`T[^VW^SYW
a^SYW_TSUTa``[ZUUWV\ZY
Jfnnff
\[ZW_ffnnffnffffWfn
nfnnn@ff
f;nfnf;#SVVS__n
8/3/2019 Developing Mobile Apps
53/63
fnnnf
WSVW^WX`a``[ZUUXaZU`[ZW
W`S^YW`SVVS__UUWV
bS^`_SYW_`_X`
bS^\^Wb[a_SYW_`_X`
[SVSYW\^Wb[a_SYWa^
.43147420$.7003
fffnf
%nffJnn@
ffff
f9nfnf
nf%nfff
nffn% f
+fn
@nnfnf
nJn@fnf
nfff S\\W
8/3/2019 Developing Mobile Apps
54/63
`[aUU[Z\ZY@ffnnf9
fffnf#f9f
nJnnff
S\\W`[aUU[Z\^WU[\[_WV\ZY
nffffJnf
ffnf
fWSVn
\[ZW`%fna_`[U[Z\ZYf
fff
Z^WS\\W`[aUU[Z^WXa_`[U[Z\ZY
Z^WS\\W`[aUU[Z\^WU[\[_WV
^WXa_`[U[Z\ZY
:$.70034/0
nffffffnffn
,ff%n"
WSVnfnn@,n\[ZW`fffnfnJn
W`SZSWS\\W[TWcWTS\\US\STWU[Z`WZ`W_
#fff#
nffnfff
fnnffnffnfff
8/3/2019 Developing Mobile Apps
55/63
ff,fffnfff
f@fnf#
nff%f@fn
nff
,3390$9,9:8,7n#fS\\W[TWcWTS\\US\STWfffnfnn
fffn S\\W[TWcWTS\\_`S`a_TS^_`Wff@fffffffnfnf TSU%nf
nffffnfffn
ffnffTSU`^SZ_aUWZ`nffffffff
nn
ffffffff
nf
W`SZSWS\\W[TWcWTS\\_`S`a_TS^_`WU[Z`WZ`TSU
!74;/3,:8942$9,79:57,5.
Jfffnnfnff
f#ffnfff
fnfff
nfff
#n
8/3/2019 Developing Mobile Apps
56/63
ffn
f,ffffffn
ffff@ffn
ffnnff+9-ffnfn\[ZW`-fWSVn\[ZW`%#fna_`[`S^`a\^S\U\ZYffff
Z^WS\\W`[aU_`S^`a\SYW
^WXa_`[`S^`a\^S\U\ZY
@fnfJn
fffffnn
fnffnn
ffnf%9fn
ffnfffnn
3/74/
fn
8/3/2019 Developing Mobile Apps
57/63
T[V
TSUY^[aZVU[[^VVVSUY^[aZVU[[^
U[[^[^WY^[aZVU[[^a_WVX[^`W`
X[Z`XSWbW`USX[Z`_W\
S^YZ [aZ`[XZWYS`bW_\SUWS^[aZV`W[a`_VW[X`WT[V
\SVVZY[aZ`[XZWYS`bW_\SUWS^[aZV`WZ_VW[X`WT[V
WSVW^
S^YZ
\SVVZY
WSVW^S
TSUY^[aZVU[[^UUU
T[^VW^T[` [\_[V
U[[^
V_\ST[U
X[Z`_W\
X[Z`cWY`T[V
\SVVZY\
`W`SYZUWZ`W^
`W`VWU[^S`[ZZ[ZW
WSVW^a
_`_`WZ[ZW
S^YZ\
\SVVZY
WSVW^aS
TSUY^[aZVU[[^
8/3/2019 Developing Mobile Apps
58/63
T[^VW^\_[V
U[[^
V_\ST[U
X[Z`_W\
X[Z`cWY`T[V
S^YZT[``[\
\SVVZY\\
`W`VWU[^S`[ZZ[ZW
U[Z`WZ`_VWTS^
\SVVZY\
X[[`W^
V_\SZ[ZW
Ya^WZVWZ`ZY`W`X^[`WWVYW
_WU[Z`WZ`Z`WX[[`W^[X`_\SYW_TS_USS^WS_[X`W
ZSbYS`[ZWWWZ
``WaWWWZ`c``WZSbS``W`[\[X`W\SYW_[[aUSZ
^W[bW`WX[[`W
^X^[`WZV^[VbW^_[Z[X`W\SYWT_W``ZY`WV_\S`[Z[ZWS_
X[[c_X[[`W^
V_\SZ[ZW
8/3/2019 Developing Mobile Apps
59/63
WSVW^S
`W`_SV[c\\\XXX
TSUY^[aZVSYWcWT`Y^SVWZ`ZWS^WX``[\WX`T[``[
X^[UUU`[
WSVW^aX^_`UVS
cWT`T[^VW^`[\WX`^SVa_\
cWT`T[^VW^`[\^Y`^SVa_\
WSVW^aS_`UVS
cWT`T[^VW^T[``[WX`^SVa_\
cWT`T[^VW^T[``[^Y`^SVa_\
fnf
@ffnnfnf
nnffnfnfff
ff,f@nf
fnff#ff
nnf-#ffnf
fnff%f
ffnfff@f
ffnnff
fn
8/3/2019 Developing Mobile Apps
60/63
32,9438
9 f f ff nffnn f f
nffff
fffff
fn f nffnnf
f f @ nff ff n
ffffff
fnf
%44894:80
f;@n$$nn$
3/092
@@, fnf f f f f f f
nf
@nfffnffnf
f f nf f @ f nf
nnf;@nf
f ff 9f@ f f
nf@nf ;@n n
fffff
ffnfff
fnfnff
8/3/2019 Developing Mobile Apps
61/63
ffn@
f fn nf f f
nffnf
ffnn;@nff
fnffn
f;@n$$nnfnf
n fn f@,nf n
nff ;ffn%nf
0,703.:/390694:..8810%810/013088420897:.9:7,/0837:089,9,70
;07850.1.94,3/3,32,943847039,943,3/4907!430850.1.89:11%8108706:70/,3/907084:/-03470,8431474:940/993.:/390$$14790699020..42089"%4:.%0.,8808:80/390%.47708543/94$$800.9478398/4.:2039
"%4:..420899490208,;,,-0-/01,:94:.,3,842,04:743-/:5.,93,/01,:99020,3/2,3.,30894947793,3043017428.7,9.
"%4:.706:708":07"%4:..420899843.4541":07
3908.759-4.039,090"%4:.4-0.9,3/803/3945745079;,:08.43,3/89,9:8,7
"%4:.05480880;07,57450790894.:8942090-0,;47,3/,550,7,3.0414:7,55398.,80 .43 908 "%4:.070 944414790 .:89420-5 .43 ,3/ 89,9:8,7.43974890.447419058975,9909454190,5531:8.700324/0$46:.4:,;0,3,55.8/083,3/4:9/408,1:8.7003,;0,.:894244,3/0;03/4,5,015%79080993838/09208009
8/3/2019 Developing Mobile Apps
62/63
;@nfnff
8/3/2019 Developing Mobile Apps
63/63