Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
12,17 MB
Nội dung
MOBILE APPLICATION DEVELOPMENT Lecturer: MSc Hoang Anh Viet hoanganhviet@gmail.com CS 2015-2016 MOBILE APPLICATION DEVELOPMENT CHAPTER 01- INTRODUCTION (c) Hoang Anh Viet 2016 Content • • • • • • Why mobile app? Cost of Development? Mobile Dev is Difficult or not? Mobile Dev Processes Notes Third-Party Frameworks (c) Hoang Anh Viet 2016 Why Mobile App? • Mobile apps make good business sense (c) Hoang Anh Viet 2016 Why Mobile App? • Mobile apps make good business sense – SuperCell • $3 Billion company • $892 Million revenue in 2013 (c) Hoang Anh Viet 2016 Why Mobile App? ã Mobile apps make good business sense LINE ã $338 Million revenue in 2013 ã $143 Million revenue in ẳ 2014 (c) Hoang Anh Viet 2016 Why Mobile App? • Mobile apps make good business sense – LINE • $338 Million revenue in 2013 • $143 Million revenue in ¼ 2014 (c) Hoang Anh Viet 2016 (c) Hoang Anh Viet 2016 HOT Case studies (c) Hoang Anh Viet 2016 Uber (c) Hoang Anh Viet 2016 Why Mobile App?(01) • Your compeLtors have mobile apps, but you don’t – LocaXon Base Services – Argumented Reality (AR) • Your services would add value to a user’s mobile experience but your website isn’t mobile friendly (c) Hoang Anh Viet 2016 Cost of Development? • There are many costs associated with mobile applicaXon development: – Developer: Hardware + SoPware to develop – Team: Devices to test – Team/Company: Accounts to public to markets (c) Hoang Anh Viet 2016 2.1 Hardware • To dev good mobile apps, you should have: – An Intel verisons of MAC – Expect to spend between $800 to $1600 (c) Hoang Anh Viet 2016 2.1 Hardware(01) • MulXple monitors: (c) Hoang Anh Viet 2016 2.1 Hardware(02) • Devices can be used to test apps: – – – – – – – – – BlackBerry (6 or 7): BlackBerry Bold 9900 Android 2.2 (Froyo): Motorola Droid 2 Android 3.0 Tablet: Samsung Galaxy Tablet Apple iPod Touch: iPod Touch 3rd GeneraXon Apple iPhone (versions 3.x and 4.x) (cell service): iPhone 3GS Apple iPhone (versions 4 and greater) (cell service): iPhone 4 Apple iPad (WiFi or 3G for cell service tesXng): iPad 1 Apple iPad (with camera): iPad 2 or iPad 3 Windows Phone 7: Samsung Focus (c) Hoang Anh Viet 2016 2.2 Sofware TABLE 1-1: SoPware Needed for Development (c) Hoang Anh Viet 2016 2.2 Sofware(01) TABLE 1-2: Accounts necessary to develop for each plaTorm (c) Hoang Anh Viet 2016 2.2 Sofware(02) TABLE 1-3: DocumentaLon and APIs (c) Hoang Anh Viet 2016 Mobile Dev is Difficult or not? • Difficult or not? • Some factors should be considered: – – – – – – – – Screen sizes/ ResoluXons GUI/Design UXliXes/ FunXonaliXes Game play (for games) Technologies (change rapidly) Development processes Culture … (c) Hoang Anh Viet 2016 Mobile Dev is Difficult or not? hUp://developer.android.com/resources/dashboard/screens.html (c) Hoang Anh Viet 2016 Mobile Dev is Difficult or not? (c) Hoang Anh Viet 2016 Mobile Dev is Difficult or not? TABLE 1-6: Various screen configuraXons available from emulator skins in the Android SDK (indicated in bold) and other representaXve resoluXons h"p://developer.android.com/guide/prac4ces/screens_support.html (c) Hoang Anh Viet 2016 Mobile Dev Processes Planning TesLng - Figure out what to put and not put in the - Spend your nights crying over some stupid app, know when to stop bug that you cannot figure out - Decide on the audience - Try every combinaXon of hardware and - Choose what plakorms to support configuraXon to fix the bugs that could and wil - Imagine a design occur - Prototype and refine the design Development Go through tedious administraXve systems - Implement the data structures, custom to get your app in stores objects/classes, DB, create cohesive system - Break down the funcXonality of your app into limle parts, and implement them - Design & Create the graphical resources - Implement the UI - Implement and refine the UX (c) Hoang Anh Viet 2016 Notes • In most cases, this is done by more than one person, due to the wide range of skills required • If the app is a game, it's a limle different but the general scheme remains If the app communicates in some way with a remote server, than a whole new plethora of things to do and skills required gets added to the list (c) Hoang Anh Viet 2016 Third-Party Frameworks • There are a few different types: – Translated Framework – Web Frameworks – Interpreted Frameworks • Frameworks: – Appcelerator Titanium Mobile Framework – Nitobi PhoneGap – MonoDroid and Monotouch (c) Hoang Anh Viet 2016 ... $338 Million revenue in 2013 ã $143 Million revenue in ẳ 2014 (c) Hoang Anh Viet 2016 (c) Hoang Anh Viet 2016 HOT Case studies (c) Hoang Anh Viet 2016 Uber (c) Hoang Anh Viet 2016 Uber (c) Hoang Anh Viet 2016 AirBnb... $892 Million revenue in 2013 (c) Hoang Anh Viet 2016 Why Mobile App? • Mobile apps make good business sense – LINE • $338 Million revenue in 2013 ã $143 Million revenue in ẳ 2014 (c) Hoang Anh Viet 2016 Why Mobile App?... (c) Hoang Anh Viet 2016 2.2 Sofware TABLE 1-1: SoPware Needed for Development (c) Hoang Anh Viet 2016 2.2 Sofware (01) TABLE 1-2: Accounts necessary to develop for each plaTorm (c) Hoang Anh Viet 2016 2.2 Sofware(02)