Upload
doanque
View
228
Download
0
Embed Size (px)
Citation preview
-gl
A GUIDELINE FOR BUMBER GAME INTERFACE DEVELOPMENT FOR IPAD AND IPHONE (UNIVERSAL APPLICATION)
.a
DZULKEPLY HARUN
UNIVERSITI UTARA MALAYSIA 2012
!
A GUIDELINES FOR BUMBER GAME INTERFACE DEVELOPMENT FOR IPAD AND IPHONE (UNIVERSAL
APPLICATION)
A project submitted to Dean of Research and Postgraduate Studies Office in partial Fulfillinent of the requirement for the degree Master of Science (Information Technology)
Universiti Utara Malaysia
BY Dzulkeply Harun
KOLEJ SASTERA DAN SAINS (College o f Arts and Sciences)
Universiti Utara Malaysia
PERAKUAN KERJA KERTAS PROJEK (Certfj'tcate of Project Paper)
Saya, yang bertandatangan, memperakukan bahawa (I, the undersigned, certifies that)
DZULKEPLY HARUN 18022951
calon untuk Ijazah (candidate for the degree on MSc. [Information Technolonvl
telah mengemukakan kertas projek yang bertajuk (has presented his/ her project of the following title)
G U I D U H E FOR A BUMPER GAME INTERFACE DEVELOPEdENT FOR IPAD AND IPHONE lUNIVERSAL APPLICATIONl
seperti yang tercatat di muka surat tajuk dan kulit kertas projek (as it appears on the title page and front cover of project)
bahawa kertas projek tersebut boleh diterima dari segi bentuk serta kandungan dan meliputi bidang ilmu dengan memuaskan. (that this project is in acceptable form and content, and that a satisfactory kmwledge of the jield is covered by the project).
Nama Penyelia (Name of Supervisor) : M R . MOHAlYIAD ABQIR BIN ABU SEMAN
ki Tandatangan (Signature) t e : i q - 3 * 2 0 r 3 - p
Permission to Use
In presenting this project in partial fulfillment of the requirements for a
postgraduate degree ti-c>m the Universit i Utara Malays~a, I agree that the llniversit y
Library may make it freely available for inspection. 1 further agree that perlnission
for copying of this project in any manner in whole or in part. for scholarly purposes
may be granted by my supervisor(s) or in their absence by the Dean of Awang Had
Sallel~ Graduate School. It is understood that any copying or publication or use of
this project or parts thereof for financial gain shall not be allowed without my written
permission. It is also understood that due recognition shall be given to me and to
Universiti Utara Malaysia for any scholarly use which may be made of any material
from my project.
Requests for permission to copy or to make other use of materials in this
project. in whole or in part, should be addressed to
Dean of Awang Had Salleh Graduate School College of Arts and Sciences
Universiti Utara Malaysia 0601 0 UUM Sintok Kedah Darul A~nan
Malaysia
Abstrak
Pembangunan applikasi sejagat untuk iPhone daii iPad terutamanya applikasi
permainan boleh me11-iadi agak mencabar kerana ia memerlukan pemaju
mengambilkira perbezaan ciri-ciri fizikal antara dua peranti tersebut dimana ia
mernerlukan susun atur muka penggulia yang berbeza. Sebuah permainan di dalam
iPad ke~nungkina~i tidak sesuai dipaparkan dan tidak konsisten didala~n iPhone daii
begitu juga sebaliknya. Tujuan kajian ini adalah untuk mengliasilkan satu garis
panduan yang bole11 digunakan oleh pemaju untuk menghasilkan satu aplikasi
permainan sejagat yang sesuai dipaparkan daii konsisten dikedua-dua peranti
tersebut. Atas tujuan tersebut, sebuali applikasi permainan sejagat untuk iPhone dan
iPad yang dinamakan 'Bumper' telah dibangunkan menggunakan garis panduaii
pembangunan applikasi per~naiiiaii sejagat untuk iPhone dan iPad yang telah
diwujudkan seperti diatas. Satu penilaian juga telah dijalan keatas permainan tersebut
untuk inenilai kebolehgunaannya di mana permainan tersebut telali mendapat nilai
purata 78.75 skor SUS. Satu lagi penilaian inengenai saina ada prototaip permalnan
tersebut sesuai dipaparkan dan konsisteil dikedua-dua peranti tersebut juga telali
dijalankan dimana hasil k ~ i i a n tersebut mendapati permainan tersebut adalali sesuai
dipaparkan dail konsisten dikedua-dua peranti tersebut.
Abstract
Developing a universal application for iPhone and iPad especially game application
can be quite challenging since it requires developers to take into account the different
in physical characteristics between these two devices which requires a different user
interface layout. Ail iPad game maybe not properly viewable and not consistence in
iPhone and vice versa. This study is aimed to create a guideline that can be used by
developers to develop a universal game application that properly viewable and
consistence in both devices. For this reason, a universal game application for iPhone
and iPad that nained 'Bumper' has been developed, which follow the guideline for
development of universal game application for iPhone and iPad that have been
created above. A test also has been conducted for the game to test it usability where
the game has been getting an average 78.75 SUS score. Another test regarding
whether the game prototype is properly viewable and consistent in both devices was
also been conducted where the result shows that the game is properly viewable and
consistent in both devices.
Acknowledgement
By the name of Allah SWT, the Most Gracious and the Most Merciful, I offer my
humble thanks gratitude to You for giving me the strength to complete this project.
First and foremost, my sincere gratitude and appreciation go to my supervisors. En.
Mohainad Amir Bin Abu Seman@;lsinail for the constructive ideas, criticisln,
guidance and patience throughout the long duration of preparing this project. En.
Amir has guided Ine and always willing to sharpen my understanding of this project.
Finally, arid most importantly, I would like to extend my gratitude and affection to
my belo~ved wife Haliza llaron and my daughter, Nurzahiratul Balqis and my
newborn baby Daniyal Zati-i. Thank you for providing me the support with your
patience, love, encouragement, and inspiration that has greatly facilitated the
completion of this challenging effort.
Table of Contents
Permission to Use
Abstrak
Abstract
Acknowledgement
Table of Contents
List of Tables
List of Figures
CHAPTER ONE INTRODUCTION
1 . 1 Background
1.2 Problem Statement
1.3 Research Quest ions
1.4 Project Objectives
1.5 Project Scope
1.6 Significances of the Project
CHAPTER TWO LITERATURE REVIEW
2.1 iPhone
2.2 iPad
2.3 iPhoneIiPad Development Process
2.4 Cocos2D
2.5 Mobile User Interface Design
2.6 Apple's iPhone and iPad Universal Apps Guidelines
2.7 Tips for Designing iPhone and iPad App Interfaces
2.8 Systeln Usability Scale (SUS)
v
i
ii
i i i
iv
v
viii
ix
1
1
4
9
9
10
10
12
12
14
16
20
2 1
24
26
2.9 Consistency
CHAPTER THREE METHODOLOGY
3.1 I~ltrclduction
3.2 The Fice Stages of SDM
3.2.1 Concept Design
3.2.2 Constructiilg the Architecture of the Systein
3.2.3 Prototyping
3.2.4 Product Development
3.2.5 Technology Transfer
CHAPTER FOUR RESULTS
4.1 iPad and iPhone Display Size
4.2 The Guideline
4.2.1 Playability Area and Image Size
4.2.2 Coordinate System and Object Position
4.2.3 Device Detection
4.2.4. Others Guideline Related to User Interface
4.3 Bumper Game Prototype
4.3.1 Images Creation
4.3.2 Object Positioning
4.4.3 Gaineplay
4.5 Usability Testing
4.5.1 Demographic Background
4.5.2 SUS Result
4.6 Task Completion Time
4.7 Paired Sample T-test
CHAPTER 5 CONCLUSION AND RECOMMENDATION
5.1 Conclusions
5.2 Recommendation
REFERENCES
Appendix A Instrument for Survey
Appendix B Task Completion Time Recording
vii
List of Tables
Table 4.1 : Display size of iPad 2 and iPhone 4s 3 8
Table 4.2: Objects positions for the Bumper game prototype 49
Table 4.2: Demographic background for survey respondents 53
Table 4.3: The full result of SUS questionnaire 54
Table 4.4: Sub-score for usability and learnability with original SUS score 5 6
Table 4.5: Correlation between original SUS score with both sub-scores and between
usability sub-score and learnability sub-score 5 7
Table 4.6: Task completion time 5 7
Table 4.7: The Paired Sample T-test result for Task 1 5 8
Table 4.8: The Paired Sample T-test result for Task 2 5 8
Table 4.9: The Paired Sample T-test result for Task 3 59
List of Figures
Figure 1 . 1 : An iPhone game runs in iPad using iPhone en~ulation with native
resolution mode 5
Figure 1.2: An iPhone game runs in iPad using iPhone emulation with double
resolution mode. 6
Figure 1.3: Angry Birds in iPhone 7
Figure 1.4: Angry Birds HD in iPad 7
Figure 1.5: Pac-Man in iPad 2 and Phone 4 s 8
Figure 3.1: The Fikve Stages of SDM 3 2
Figure 4. I : Side by side iPad 2 and iPhone 4 s resolution comparison 3 9
Figure 4.2: iPad 2 playability area relative to iPhone 4 s display 40
Figure 4.3: iPad 2 playability area relative to iPad 2 display 4 2
Figure 4.4: iPad 2 coordiilate system relative to the iPhone 2 coordinate system 44
Figure 4.5: Code snippet to identify device during runtime 46
Figure 4.6: lrnages for iPad 2 and iPhone 4 s 48
Figure 4.7: The final object's positions in the iPad 2 and iPhone 4 s screen 5 0
Figure 4.9: The launch image for Bumper game for the iPad 2 and iPhone 4 s 52
Figure 4.10: The iPad 2 and iPhone 4 s screen after the ball hit the target. 5 3
CHAPTER ONE
1NTRODUCTlON
I . 1 Background
Apple's App Store is open officially on July 10''' 2008 as the market place for
the software developers to market their iPhone apps (David, 201 1). To date, Apple's
App Store contains more than 400,000 apps ranging from several categories such as
games, books, entertainment, education and lifestyle. About 29 percent of the
application is in the game category (Hughes. 2012). In this category. data releases by
Distitno in February 2010, shown that the top three grossing game category are
action game where it takes about 22 percent of the total grossing for game, arcade
game at 12 percent and adventure game with nine percent (Schonfeld, 201 0). The
late Steve Jobs have announced at 201 1 World Wide Developer's Conference, that
customers have downloaded over 14 billion apps with over USD2.5 billion paid to
iOS developers so far (Richard, 201 2).
Based on the number alone, the App Store seems as 'gold rush' h r
developers and inspired entrepreneurs around the world to download the iOS SDK,
learns the Objective-C and begins developing their application (Dave & Michael,
201 1) . There are about 135,000 registered iOS developers who using iOS SDK
(Hughes, 2012). The iOS SDK comes with an IDE called XCode which a full-
featured with a range of utilities for testing, analyzing and debugging the code. It
REFERENCES
Apple. (201 0). Applc /,uzinc~hc.s iPud. Retr~eved February 29, 201 2, from Apple:
Ilrrp \ \ \ \ \ \ c~pplc C O I I ~ I I I ) I . , I I J 7 0 I o ( 1 1 27 11)l~Ic 1 ~ I L I I ~ ~ I ~ ~ ~ - I I ' , I ~ I 1111111
Apple. (201 2a). ~OSDc\~c~/opnicnt Qr1ic.X Stctrt. Retrieved 28 February, 2012. from
iOS Develop~nent Guide:
lilt]' dc\ c~lol'cl , l l ' l ' l ~ c0111 111,1,11 \ lo\ ~loclllllc~lll,ll 1 , i l l \( otlc ( clllcc]'lu,ll 117
Ilollc~ clc\ c'Io['lllcllt 1 ( ) ( 1
10s I )c\ cI~~~'lllC'111 C_)UIC.I\ s1'11 1 clc\ c'lo~~lllc~lll LJllle~L \1,11t 1111111, '1~'~'Ic~ I c / (1
oc L I I C ~ l l '40OO-0~0-~ ll-:-\\\ I
Apple. (20 1 2b). Rc>gistcr c1.s un Apple Dc~\~clopc~r. Retrieved 28 February, 20 12, from
Apple Developer: lir t I>: d c ~ clol>c.1-.~l~l>le.c.o1n ~ I - O ~ I ;111i\ I U ~ I \ I L ~ I
Apple. (201 2c). Munuging Dc~'ic~e.\ und Digital Idcw/itic'.\. Retrieved 28 February,
201 2. from 10s Development Guide:
I clc\ c~lol>c~ . I ~ ~ ~ I C . C U I ~ I I11>1 , I I I O \ L I O C ~ I I I I ~ I ~ ~ . I ~ I ~ I ~ \ ( ode ( 011cc50t 11~11 11,
1 1 0 1 1 ~ cIc\ cloJ>lllc~11 128-
I \ l r ~ ~ l ' ~ ~ ~ l l g I>c\ ~ ~ s c s '111~1 I)1511,1l l ~ l e l ~ t ~ ~ I C ~ ( I t \ ~cc's ,111d I ~ ~ C I I I I ~ I C ~ 1111111 . I I > I >
lc, I c,t clot 111ci I l'4OOO-050-( t 14-S\\ 2
Apple. (201 2d). iOS De\vloper F'rogrum. Retrieved 28 February, 201 2, fioln Apple
Developer: Iirrp. dc\ clol>c~ . ,1l~pIc.~o111 progr all15 I O \
Apple. (201 2e). Distr-ihzcring Applic~ltior7,s. Retrieved 28 February, 201 2, fioin iOS
Development Guide:
I ) I I ~ > . clc\ c l o ~ ~ c r . ~ ~ ~ ~ ~ ~ l c , c o ~ ~ ~ l11>1~1rj 10, ~ : c ~ ~ c L I I ~ ~ ~ I ~ ~ ; I I I ~ I ~ K ( - o c l c ( ' 0 1 1 ~ ~ ~ ~ 1 ~ 1 LI:II 11'
I1011c dc\ clo~'lllc~llt 145-
I l i \ r ~ il~i~ri~lg . \ l ) l ~ l ~ c ; ~ r i o ~ l ~ ( I I . ~ ~ I i l l i ~ t 1112 ;11~1)11c;ll ! O I ~ ~ . I ~ ~ I ~ I I ; : ;~l>]>lc I cI' deli 111d
I l ~ 4 0 O O 7 ~ ) ~ 0 - ( ' 1 1 1 ( ) - S\i..!
Apple. (201 2f). App Store) Re~vic~li Guid~~/inc~.v. Retrieved 28 February. 201 2. fi-om
Apple Developer: lirtp dc\ c lopc~ ,tj)l>lc co111 app\101-c ~ L I I ~ I C I I I ~ L ~ \ I i t ~ l r l
Apple. (201 2g). iOS Hiunun l t~!c~t* fuc~~ G~ritlc1ine.s. Retrieved March 3 , 201 2. ti-om
Developer Library:
1111p\ (tL,\ cloi>cl Llp]31c c0111 l l l ~ l ~ l l ~ lo\ ~locllll1cl~~,l~loll \el t \ I>Cl lcI1Le ( 011
ccptt~,tl 'I10h1lcllI(~ I I ~ ~ I ~ ~ ~ L I C ~ I ( ~ I I I I I I I O ~ ~ ~ I L ~ [ I O I ~ 1111111 c ~ l > p l ~ I C I d ( b L 111d ll'4o
006550
Apple. (20 1211). Introd~lcing Uni~~c~r,sul App/ic'utiot~s, f i~ t . iPhon~. OS. Retrieved fiom
Apple:
I t : dc\ i n ~ i r ~ c s . a l ~ ~ ~ l c . c o n i ~p l~o l ic I - ~ ~ ~ L I I - C C ~ 1 1 1 1 1 ~ 0 ~ l ~ ~ ~ ~ t i o r l t c ~ i 1 1 i i \ C I - ~ ; I I ; I ~ ~ ~ ~ ~ . ~ ~ C I ~ '
Apple. (20 12i). Dr~l~t ing und Printing Guide, fiw iOS. Retrieved fiotn Developer
Library:
l~ttl): t i c \ c l o ~ ~ c ~ . ~ ~ j ~ j ~ l c , c o ~ ~ ~ I I I ) I . , I I ! 10, ~ : ~ I O L ~ L I I I ~ C I ~ ~ ; I ~ I O I ~ 21)1)1,ii\\ 1112 O I I C L \ ~ ~ L I
k r l I ) I - ; I \ \ i1ig1'1-111t I I I ~ I ( )S ( ~ I - : I ~ ) I ~ I ~ ~ \ ~ ) I - ' I \ \ iilg( C I ~ I C \ \ ~ ; I ' ; I ~ ) I ~ I L ~ ~ I ) I ~ : I \ \ ill:( ) \ c ~ - \ I C
\ \ .l111111
Apple. (201 2j). iOSApp Progrutntning Guide). Retrieved fiotn Developer Library:
Iltt]?. tic\ cIo]~cl 'ipplc c0111 lit31 d I J I t ) \ *~loc~ll1lcllt~lt 1011 1I'l1011c c oilL~c~7t~i'll 1 1 )
l i o n c O S I ' ~ - ~ ~ ~ ~ ~ ~ m ~ ~ i ~ n g ( ~ u ~ ~ t c \ ~ ~ ~ ~ ~ ) ~ ~ I ~ I I H , I ~ I L ~ ~ 2~)~>1)c\1g1113,1~1~4 Iillnl~ ,tppl
L, 1.c1 ctoc ulci I I'loO07077-( I 12-5\\ I
Bangor, A., & Kortum, P. (2009). Deter~nining What Individual SUS:Adding an
Adjective Scale. ./ournu1 o f U.vuhi1it.v Stz1dic.v V.4 1.3, 1 14- 123.
Bangor, A., Kortum, P. T., & Miller, .I. T. (2008). An Empirical Evaluation o f t h e
System. Interr~u/iot~ul .Jozlt.nul of Human-Cotnputel- It~tc~ruction 24, 574-594
Brooke, J. ( 1 996). SUS - A Quick and Dirty Usability Scale. In P. W. Jordan, B.
Thomas, B. A. Weerdmeester, & I . L. McClelland, lisubility Erlulu~lfiot~ In
Industry (pp. 1 89- 1 94). London: Taylor and Francis.
Cameron. 9. (201 1 ). iPhotic. User 1ntct;fuc.e C'ookbooli. Birmingham: Packt
Publishing.
Chen, B. X. (201 0) . .4nrr/yst: iPhonc Su1c.s to S~rrpu.s.s 100 illillion by 201 1. Retrieved
28 February, 201 2, from Gadget Lab:
I I I I ~ \ \ \ \ \ \ \ \ 1 1 - ~ " 1 c0111 ~ , I ~ I ~ L \ ~ I , I I ~ 2 ( I 10 00 ,111 ,11j \ i -1~~11on~- \ ,1 Ic~- ro ~ L I I J L I \ \ -
1 O O - I I I I ~ ~ I O I ~ - ~ ~ ~ - ~ O ~ 1
Chimera, R.. & Sht~eiderman, 9. (1993). User Interface Consistency: An Evaluation
o f Original and Revised Interfaces for a Videodisk Library. In 9.
Shneiderman, Spurli.~ c?f'lnno\~utioti in Humrrn-Compz4tc.r Interrrc~tioti (pp.
259-273). Nonvood: Ablex Publishing.
Cohen, P. (2007). Al,l'lc Upc/rrtc>s iT~ltic..s for thc iPhonc. Retrieved 28 February,
201 2, ti-om PCWorld:
hr rp \ \ \\ \\ PC\\ O I Id C O I I I '11 t I C I C I 3 : 5 0 0 'tpplc U ~ ~ ~ ~ I I C . I ~ U I I C \ to1 i l l c 1p11011
c . l l t n 1 l
Daniel, W., & Christopher, M. (2008). Sinall Screen Interfaces. In K. Philip, NC'I
Beyond thc GUI (pp. 307-354). Burlington: Morgan Kaufmann.
Dave, W., & Michael, S. (201 1 ). Tho H~l.sinc~.s.s of'iPl7otie und iPucl App Dc~i~c~lopnic~nt
Sc)c.ond Edition. New York: Apress.
David, A. (20 1 1 ). iPhonc1 App Entrcyrcwc.~rt.. Rockable Press.
Digi. (201 0). DiGi Bt.ings iPhoric~ to Mul~cvniu on 31 h.lr1rc.h. Retr~eved 28 February,
201 2, fioin Digi:
111111 \ \ \ \ \\ L I I ~ I c o i l l 1 1 1 ~ , I ~ N ) L I I ~ I ~ I ~ i i e ~ i l , ~ 1111 1'1 '44 JcI (10 ' I(] .;I ;Oll.\pgl'c~~nt
4x1 c ,~ i 2 ( 1 I ( )
DiscountCoder. (20 1 1 ). :I Brief k- l i s to~:~ of thcj iPud - Itlfogt~uphic. Retrieved
February 28, 2012, ti-om DiscountCoder.com Blog:
1111 1,: \ \ \ \ \ \ . L i ~ ~ c o l ~ ~ i t ~ ~ c ~ c i c ~ ~ . c c ~ ~ i ~ 1110: = ! I - [ ) I . IC t - Iii~tc~1~~~-c11~tIie--i~1;1d-111 ti)y ;111111c
Erica, S. (201 2). The iOS 5 Dc~~,c~lopov'.s Cookbook. Boston: Addison-Wesley.
Gilda, R . (201 0). Apple iPud User .Atiulv.sis - Phu.\e 11. Retrieved February 28,
201 2, from Yahoo Mobile Blog:
I1ttp 1 l l lol~llcl~lo~.coll l l>log 20 I 1 i 1- 0s 'lpplc l ~ ~ < l ~ i - l l \ c l - ' l l l ~ l l ~ \ I \ -
" ,,[ 2 ' ) , ls~1'~,,04-~>llcl~c-ll
Ginny, H. (201 0). .Apple iPud ~J.set~Anul~:si.s. Retrieved February 28, 201 2, ti-om
Yahoo Mobile Blog: I l t t p , 1 ~ i ~ o h ~ l c l ~ l o g c o ~ i i [>log 2 0 10 ()i 00 '~pplc 11~:lcI
ll\csl - < l l l ~ l l ~ \ l \
Gregg, K. (201 2). iPud Su1c.s Bcut HP, Lcno~w, Dcll PC' Numbc~vs. Retrieved
February 29, 20 12, fiom Computerworld:
littp \ \ \ \ \\ . c o ~ i i p u t c ~ \ \ o ~ Id.coni s '11 t ~c lc 07 i707 ~l',ld \ ,~lc\ I>c'~t I l l ' 1 C I ~ O
\ o l>cll I'C ~iunihcl\
Grudin, J . ( 1 989). The Case Against User Interface Consistency. Comt~z~lnic,urion.s of
theACM, 1:32n. /O, pp. 1164-1173.
Helen, H. (2004). Information Systems Developinent as a Research Method.
Au,stvulu.siuri Jouvnul of InJOrnl~ction Sy.stems, 142-227.
Hetzel, B. ( 1998). The Cot~zp l~~tc Guide> to Softnure fi..~ting (2nd Ed). New York:
Wiley-QED.
Hinton, P. R., Brownlow. C., McMunay, I., & Co~ens , B. (2004). SPSS E.\pluinod
East Sussex: Routledge.
Honan, M. (2007). Apple. 1rnlai1.s iPhonc.. Retrieved 28 February, 20 12, fi-om
MacWorld: Ilrrp. \ \ \ I \ \ nl'~i\\o~.lcl C O I I I ,II.~ICIC% i4-00 2 0 0 - 01 ~pliolic lir1111
Hughes, J . (201 2). iPhonc) und iPud Apps Murketiny Sc~aond Edition. Indianapolis:
Que.
IDC. (20 1 1 ). z3nd~*oid Rises, Svmhiun3 und window:^ Phoncj 7 Luunch us Wor ld~ i~ l c .
Stnurtphonc. Sllij71nents lnc.reu.sc~ 87.2% Yeur Olvl. Yeur, According to ILIC'.
Retrieved 28 February, 201 2, froin IDC:
1 1 l t j > : \\ \\ \\ . I ~ C . C O I ~ :~l>oul \ IC\ \ ~ ~ I ~ C ~ ~ ~ I ~ C I ~ ~ I ~ ~ ~ . ~ ~ ~ ~ ' , ' C ~ ~ I ~ I ~ ~ ; I I ~ C ~ ~ ~ I ~ ~ p1.t S22OXO I I I
c!sc~t ~ o r i l e l ~l i~llhrc~lcn~c~l~r Id I I L I I I ~ ! ~ > : I ~ ~ I! pc S \ ' \ ( )I'SlS
Izwan, I . (201 1 ). iPud 3 Sold Our It'ithirz un Holir. Retrieved February 28, 201 2,
fi-om AsiaOne News:
hrr 13 \ \ \\ \\ C I . I , I ~ I I ~ . L O I ~ ~ LC\\ I c ~ r ~ - - l . LC\\ 4 \ L I L ~ I I C ~ ~ ", ,7576 I c - c I ) \ [ O I L ,\ I
5rol-).?O I 104~0-2- '040~) l i r l l l l
James, L. L. (201 1 ). Usc~r Intc~yfuccj Dc~.sign,fi,r thc. Rfohile Web. Retrieved March 2,
201 2. fiom developerworks:
littp: \\ \\ \ \ I ~ ~ I ~ I . C O I ~ ~ t l c ~ c%lo l>~~. \ \ ~ I I . I \ > \\ c l > 1il>1;11> \\ a - I I ~ I C I lilcC
Kellogg, W. A. (1987). Conceptual Consistency in the User Interface: Effects on
User Performance. Pl*ocecding.s of'/NTEK.4CT'87, Confi~rc.nce on Hliniuti-
C'o~~zput~~r fnteruclion, ( p p 1-4). Stuttgart.
Kieras, D. E., Wood, S. D., Abotel, K., & Hornof, A. (1995). GLEAN: A Computer-
based Tool for Rapid GOMS Model Usability Evaluation of User Interface
Designs. Pt.oc*c~c~ditzg.s o f the 8th AnnuuI AC'M Svrnpo.sitin1 on U.sc>l. ltzterfuce
und So/ /~turc Techtzologv (pp. 9 1 - 100). New York: ACM.
Krazit, T. (2008). 771~~ iPlzonc), Otic) Yev11. Lutc~r. Retrieved 28 February. 201 2, fro111
Cnet News: I l r r l 7 11e\\\ ~ l ic~ .co l l l h ;01 1 :570 ; - 0 o - ~ \ ~ _ 1 :- 1111ll l
Lewis, J. R., & Souro, J . (2009). Thc Factor Structure Of The System Usability
Scale. HC'D 09 Pro~-e~cding.s 01 t h ~ 1st I n t ~ ~ ~ ~ i ~ l t i o n u I Confe~re~11cc~ on Hiltnun
Ccwtcr-c)d Dc>sign: Hc~l~l us Purt o f HCI lntcmutionul 2009 (pp. 94- 103). San
Diego: Springer-Verlag.
Lezama, A. (201 0). Introdlrcation to thc Mohilc) Applicution De~vlopnient ~ i t h un
Exuniple (?I (1 "Phrusc~Book upp ". Barcelona: Universitat Politecnica de
Cat alunya.
Luca, C. (201 1 ). Designing Visual User Interfaces for Mobile Applications. EIC7S '1 I
Procc~c~dings of'thc. 3rd AC'M SIGC'HI .s~,nil~osiurn on Enginec~sing i t~tcruct i~~e
computing .s~vLstclms (pp. 33 1-332). New York: ACM.
Mahajan, R., & Shneiderman, B. ( 1997). Visual and Textual Consistency Checking
Tools for Graphical User Interfaces. IEEE Trun.suction.s on S ~ f t ~ u r c
Enginc)c)ring 1.. 23 n. I I , 722-735.
Marsal. K. (2007). AmTcch: iPliotzc) to Rec.onic Fu.\te,\t Sc.lling Apple' Product in
Histoy. Retrieved 28 February, 2012, from AppleInslder:
I l t l ] 7 \ \ \\ \\ ' 1 ~ 7 ~ ~ l ' ~ l 1 1 \ 1 ~ ~ c l .Loll1 Llltlclc\ 0 7 Ob7 0 2 ' ~ 1 1 1 t ' ~ ~ l l l~>llollc ( 0 l ~ c ~ o l l l c 1'1
src.\1 \clllllg ,:ll[>l3lc~ Ill O~lllet I11 I l l \ t O l ~ 1111111
Maxis. (2009). Mu~i.s to B/.ing iP11017~3 3(; to MuIu~~siu on Murch 20. Retrieved 28
February, 20 12, fioin Maxis:
I i t l l j \I \I \I 111,1\1\ ~ o i i i 111111~ ~iidc\ , I \L ) ' t i ~ k c ~ ~ c l ~ o ~ i L>I ckk \ ic'\\ C C I 1)
( )
Nathan, B. (201 1 ). C'oco.s.?D,fOr iP17onc I Gumc I1~~1~~~lopmc~17t C'ookhook.
Birmingham: Packt Publishing.
Nichols, J. (2006). A utomuticullv (;eneuuting High-q~4uli!v C!SCJI. I I ~ ~ c ~ I ' ~ ~ ( ~ c ~ s , for
Appliunces. Pittsburgh: Carnegie Mellon University.
Nielsen, J. (2001). C'oordinuting User I ~ ~ L J I ; ~ U L ' L J S for Con.si.stenc:v. San Francisco:
Morgan Kaufinann Publishers.
Pablo, R. (20 1 0). Clo~~o.vZd,/Or iP17one 0. YY Beginncr's Guidc. Birmingham: Packt
Publishing.
Rhoda, A. (201 2). .-1pp/cS.\ Toicghc~.st Ci~nlpetition in the Fo~crth-Quurtcr Tuhlct
Mu~.kct \.tits ... Applc~ . Retrieved February 28, 2012, from IHS:
Ill t i1 \\ \\ I\ I \ L I ] ~ > I I coil1 [ ) l k l ~ l , l ) - \ I 'llel lcl l \ ~11lci-s~ \tc111\ ye \ \ \ I ~ ' I ~ c \ \]>pic\-
I oll~llc\t-~~olll~~cl~lloll-ll1-lllc-l ollltl1-~ll'lltcl-- I :113Ict-\1'11 kct-\L'l\ Jp]>Ic dkl>\
Richard, W. (201 2). Creuting iOS 5 Apps: De~vIop und Design. Barkeley: Peachpit
Press.
Richter, K. (2005). A Transformation Strategy for Multi-device Menus and Toolbars.
CHI '05 Extendcd Ahstruct,~ on Humun f ircto~:~ in Conzpicting S?jstcms (pp.
1741 - 1744 ). New York: ACM.
Richter, K., Nichols, J., Gajos, K.. & Seffah, A. (2006). The Many Faces of
Consistency in Cross-platform Design. CIil '06 Ex-tcnckd Ahstruc~t.~ on
Hzin~eln E7uctor.s in Colnpziting S~:vtcnz~s (pp. 1639-1 642). New York: ACM.
Rob, W. (201 2). Appl~".s iPud 3 lt'ill Lu~inch on Murch 7: Toch Giunt Scnc1.s Ozit
r11~itution.s to Sun Frunci.sco E1~c)nt. Retrieved February 28, 201 2, from
MailOnline: I ~ t t p : \\ \\ \ \ .d;111! I I ~ ; I I I . L . O . I I ~ ~~.~c~llc.ctccli :II- t 1 ~ , i ~ ' - 1 3 1 0 " I - 11',1d--.:-
I ~ C ~ C ~ ~ I ~ C - ~ ~ ~ I ~ C - : ~ P ~ ~ ~ C ~ ~ - ~ ~ ' ~ I ~ ~ - . ~ - - \ \ ' ~ l I . - I ; I ~ I I I ~ I ~ - ~ ~ ~ ; I I ~ c ~ I ~ - 7.1111111
Rod, S., & Ray. W. (20 1 2). 1,curning C'oc.o.s2D. Boston: Addison- Wesley.
Roman, L. (20 1 1 ). Apple rel'eu1.s iPud 2. Retrieved February 29, 20 1 2, from
Macworld: I ~ r l p . \\ \\ \ \ . I ~ ~ ; I ~ \ \ O I 1 ~ 1 con1 , I ] I I C I C I < S I rro 20 I 1 0: ~p;~tl.l.l~rllll
Sam, B., Mark, B., & David, S. (2005). User Experiences With Mobile Phone
Camera Game Interfaces. Proc,~)cding.s of the) 4th 1ntel.nutionul C1onfc>rc.ncv on
Mobile. und Uhiquitou.~ Mzrltin7ediu ( p p 87-94). New York: ACM.
Samra, S. (201 0). Thc His toy of thc ifhone.. Retrieved 28 February, 2012, from
Bright Up: lllll). \\ \ \ \\ 171 ~ g I ~ l h i ~ l ? . ~ ~ o ~ ~ i I I I O ~ J I I C I ~ J I I O I I ~ :II t IL lc\ 8 2 0 I ' I \I?\
Sclionfeld, E. (20 10). Ff'hen It Corno.~ To iPhonc1 Gun?cs, Whut Sc~1l.s Is Action,
Ad1vntllr.c. und Arcuclc~. Retrieved 28 February, 20 12, from Techcrunch:
Il l t l ) ~ccllcl llllcll COIll 2 0 I0 0 2 2 i l~ l l lo l lc-~~l l l lc \ - \ \ ll,ll \~~ l l \ -~ l l \ t l l l l~ l
Sindre, L. (20 1 1 ). iPhon~. 4S Gct.s (OJJicie~l Rc~Icu,se Dr~to. Retrieved February 28,
2012, from InfoSync: I l ~ t p . \ \ \ \ \ \ . ~ r i I o ~ ~ ~ ~ c \ \ o ~ Itl.co~il ic\ I C \ \ \ ccll
~?ll0llC\ 1~?llOllc--l\ 1 2 I 0 ; 111 1111
Steffen, l., & Andreas, L. (201 1) . L O L I ~ I ? C'oc.os2D Gelme Dellelopmc~nt lt'ith iOS 5.
New York: Apress.
Steven, F. D. (201 2). iOS 5 E.cscntiu1.s. Birmingham: Packt Publishing.
TheStar. (2010). Applc :s iPud on Sulc in Muluv.siu,/i-om 7bdu.v. Retrieved February
28, 201 2, ti-om TheStar Online:
Ii111>: ~Iic.sla~~.cc~~il.lil! lit\\ 4 s101.) .;1411~.'l'ilc 20 I0 I I 30 t i i ~ ~ i o ~ i 7 i I 040 icC~cc
Tony, T. (20 12). 5 E.wcntiul Tin~c.-Su~ling Tips, fbr Ilc~.vigning iPhonc' und iPud i lpp
l n t ~ ~ r f ~ c c ~ ~ . . Retrieved kom MediaLoot: 11111.: ~iiccli;!lc!c~r.ce)~ii hlog 5 c3sselili;rl-
11111~-\;1\ i~lg,-ti~>h-- ~ ~ ~ I ~ - - ~ I ~ ~ I ~ I ~ ~ I ~ ~ ~ - I ~ ~ I ~ ~ I ~ L ~ - ~ I I ~ ~ I - ~ ~ ~ ~ I ~ ~ - , I ~ ~ J ~ - I I ~ ~ ~ I ~ I ~ I L ~ ~ ~
Tullis, T. S., & Stetson, J . N. (2004). A Cornparison of Questionnaires for Assessing
Website Usability. U.suhilitj~ Profc.ssionu1.s .-l.s.soc~iufion (UPA), (pp. 7- 1 1 ).