A STUDY of MODERN MOBILE TABLETS by Jordan Kahtava A
Total Page:16
File Type:pdf, Size:1020Kb
A STUDY OF MODERN MOBILE TABLETS By Jordan Kahtava A thesis submitted in partial fulfillment of the requirements for the degree Bachelor of Computer Science Algoma University Gerry Davies, Thesis Advisor April 14th, 2016 A Study of Modern Mobile Tablets - 1 Abstract Mobile tablets have begun playing a larger role in mobile computing because of their portability. To gather an understanding of what mobile computers can currently accomplish Microsoft and Apple tablets were examined. In general this topic is very broad and hard to research because of the number of mobile devices and tablets. Examining this document should provide detailed insight into mobile tablets and their hardware, operating systems, and programming environment. Any developer can use the information to develop, publish, and setup the appropriate development environments for either Apple or Microsoft. The Incremental waterfall methodology was used to develop two applications that utilize the Accelerometer, Gyroscope, and Inclinometer/Attitude sensors. In addition extensive research was conducted and combined to outline how applications can be published and the rules associated with each application store. The Apple application used Xcode and Objective-C while the Microsoft application used Visual Studio 2012, C-Sharp, and XAML. It was determined that developing for Apple is significantly easier because of the extensive documentation and examples available. In addition Apple’s IDE Xcode can be used to develop, design, test, and publish applications without the need for other programs. It is hard to find easily understandable documentation from Microsoft regarding a particular operating system. Visual Studio 2012 or later must be used to develop Microsoft Store applications. Visual Studios can be used to develop, design, and publish applications, however to test against a Surface tablet a developer must install certificates and side load the application. All of the research gathered can be used by any developer wishing to target iOS and Microsoft Store applications. In conclusion, all the information gathered can be used by a business or individual trying to determine the cost and complexity of developing for either Apple or Microsoft. A Study of Modern Mobile Tablets - 2 Acknowledgements I would like to thank my thesis supervisor Gerry Davies for his patience and assistance with my thesis. I would also like to thank Dr. Miguel Garcia-Ruiz for being my second reader and the guidance on how to improve my thesis document. A Study of Modern Mobile Tablets - 3 Table of Contents Chapter One: Proposal .................................................................................................................................. 8 1.1. Introduction ................................................................................................................................... 8 1.2. Objectives ..................................................................................................................................... 8 1.3. Rationale ....................................................................................................................................... 9 1.4. Scope ............................................................................................................................................. 9 1.5. TimeTable ................................................................................................................................... 11 Chapter Two: Mobile Devices .................................................................................................................... 13 2.1. Apple Devices ............................................................................................................................. 13 2.1.1. IPad Series: ......................................................................................................................... 13 2.1.2. IPad Air Series: ................................................................................................................... 18 2.1.3. IPad Mini Series: ................................................................................................................. 20 2.1.4. IPad Pro Series: ................................................................................................................... 23 2.2. Microsoft Devices ....................................................................................................................... 25 2.2.1. Surface Series:..................................................................................................................... 26 2.2.2. Surface Pro Series: .............................................................................................................. 30 2.2.3. Surface Book Series: ........................................................................................................... 35 Chapter Three: Programming Languages ................................................................................................... 38 3.1. Objective C ................................................................................................................................. 38 3.2. C-Sharp ....................................................................................................................................... 41 3.3. Comparison ................................................................................................................................. 42 3.4. Development ............................................................................................................................... 47 3.4.1. Apple ................................................................................................................................... 47 3.4.2. Microsoft ............................................................................................................................. 56 Chapter Four: Publishing Applications ....................................................................................................... 67 4.1. Apple Application Store.............................................................................................................. 67 4.2. Microsoft Store ........................................................................................................................... 72 4.3. Developer Licenses ..................................................................................................................... 76 Chapter Five: Operating Systems ............................................................................................................... 78 5.1. IOS .............................................................................................................................................. 78 5.1.1. IOS 5 ................................................................................................................................... 78 5.1.2. IOS 6 ................................................................................................................................... 79 A Study of Modern Mobile Tablets - 4 5.1.3. IOS 7 ................................................................................................................................... 80 5.1.4. IOS 8 ................................................................................................................................... 81 5.1.5. IOS 9 ................................................................................................................................... 82 5.2. Windows 8.1 RT ......................................................................................................................... 83 5.3. Windows 10 ................................................................................................................................ 83 Chapter Six: Materials and Methods ........................................................................................................... 85 6.1. Materials and Methods ................................................................................................................ 85 Chapter Seven: Results and Conclusion ................................................................................................... 123 7.1. Results ...................................................................................................................................... 123 7.2. Conclusion ............................................................................................................................... 127 Appendices ................................................................................................................................................ 132 Appendix A: Device Specifications ...................................................................................................... 132 TABLE I. .......................................................................................................................................... 133 TABLE II. ......................................................................................................................................... 134 TABLE III. ........................................................................................................................................ 135 TABLE IV. ....................................................................................................................................... 136 TABLE V. ........................................................................................................................................