Introduction to mobile computing course

57
aragornyeh.blogspot.com

TAGS:

description

 

Transcript of Introduction to mobile computing course

Page 1: Introduction to mobile computing course

aragornyeh.blogspot.com

Page 2: Introduction to mobile computing course

Today’s Overview

• Why this course?1

• What will we learn?2

• How we deliver?3

Page 3: Introduction to mobile computing course

Why this Course?

Mobile Computing

Page 4: Introduction to mobile computing course

What Change the World in the Past 15 years?

Page 5: Introduction to mobile computing course

Mobile Phone

Page 6: Introduction to mobile computing course

Internet

Page 7: Introduction to mobile computing course

Mobile + Internet

Mobile Internet

Page 8: Introduction to mobile computing course

Numbers

Page 9: Introduction to mobile computing course

Smartphone Vs. Non-Smartphone

Page 10: Introduction to mobile computing course
Page 11: Introduction to mobile computing course
Page 12: Introduction to mobile computing course

Hot Companies

Page 13: Introduction to mobile computing course

Mobile Internet is the Future !

Page 14: Introduction to mobile computing course

History 2001

Page 15: Introduction to mobile computing course

3rd Generation Mobile Communication System

Page 16: Introduction to mobile computing course
Page 17: Introduction to mobile computing course

iPhone = 1000,000 Mobile Applications

Page 18: Introduction to mobile computing course

App Economy: It Makes Money !iFart Doodle Jump

Page 19: Introduction to mobile computing course

App Economy in U.S.D

2010

2013

Page 20: Introduction to mobile computing course

NIKEid

• Customer Design• Order & Ship• Share with friends

Page 23: Introduction to mobile computing course

2 What will we learn?

Mobile Computing

Page 24: Introduction to mobile computing course

Mobile Computing

Objective-C

iPhone SDK

Team Project

Three Essential Parts

Page 25: Introduction to mobile computing course

Textbook

Page 26: Introduction to mobile computing course

Reference Books

Page 27: Introduction to mobile computing course

iPhone SDK

1. XCode2. Interface Builder3. iPhone Simulator

Page 28: Introduction to mobile computing course

iPhone App Development

Design Coding Verify

Develop Verify

Page 29: Introduction to mobile computing course

Team Project

1. Teamwork2. Communication skill3. Research Capability

Page 30: Introduction to mobile computing course

How we deliver?

Mobile Computing

Page 31: Introduction to mobile computing course

Mobile Computing 行動運算

• Mobile Internet+ Computer Programming

= Mobile Computing!

Page 32: Introduction to mobile computing course

Class Time 3 hours per week

Page 33: Introduction to mobile computing course

Lab Time 2 hours per week

Page 34: Introduction to mobile computing course

IE Lab Equipment

Page 35: Introduction to mobile computing course

Grading

• 30% Class + Assignment

• 20% Midterm Exam

• 50% Final Project

Page 36: Introduction to mobile computing course

Team Project is all about Collaboration

• 3 Students

• Build

• 1 iPhone Application

Page 37: Introduction to mobile computing course
Page 38: Introduction to mobile computing course

1. Have an Good Idea

• Does your app solve a unique problem?

• Does the app serve a specific purpose?

• Does it make people laugh?

Page 39: Introduction to mobile computing course

2. Present it by Visual Design

Page 40: Introduction to mobile computing course
Page 41: Introduction to mobile computing course

3. Build it by Programming

Page 42: Introduction to mobile computing course
Page 43: Introduction to mobile computing course

Step 1 – 2 – 3 Summary

Page 44: Introduction to mobile computing course
Page 45: Introduction to mobile computing course

Hot Bike Code Breaking

Page 46: Introduction to mobile computing course

星空辨識

4646

Page 47: Introduction to mobile computing course

我的衣櫃

Page 48: Introduction to mobile computing course

Finger Rush

Page 49: Introduction to mobile computing course

The Gold Ax

Page 50: Introduction to mobile computing course

Final Delivers

1. iPhone App

2. Design Report

3. App launch website

4. 10 min Presentation

Page 51: Introduction to mobile computing course
Page 52: Introduction to mobile computing course
Page 54: Introduction to mobile computing course
Page 55: Introduction to mobile computing course

Sign in Requirement & Limitation

• 3 students as a team

• 2 hours lab time

• Maximum 10 teams

• Buy Textbooks

Page 57: Introduction to mobile computing course

Stanford CS193P