COMP446_Fall_2012_Lecture_11
Download
Report
Transcript COMP446_Fall_2012_Lecture_11
COMP 446 / ELEC 446
Mobile Device Applications
Scott Cutler
Professor in the Practice of Computer Technology
Department of Computer Science
Department of Electrical and Computer Engineering
[email protected]
10/31/12
Wednesday 2-3:30, DH 1046
Agenda
Events of the Week
Final Project Status
Windows 8 / Windows Phone 8
Android
Deployment to Devices
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
2
Events of the Week
Sprint bleeds customers; sells 1.5 million iPhones
Mark Zuckerberg's $2 billion day
Titan Supercomputer Debuts With Nvidia GPUs
Google App Engine has a Friday fail
Hurricane Sandy's Effects on IT Operations to Be Widespread
NYC data centers hit by Hurricane Sandy
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
3
Events of the Week
Microsoft
Microsoft launches Windows 8, Surface: By the numbers
Microsoft SmartGlass connects your Xbox to your mobile device
PCMag.Com: Windows 8 Is a Desktop Disaster
Three days in the life of a once and former Microsoft Surface RT user
Google
Google announces new Nexus tablets, smartphone
Nexus 10 arrives: The latest iPad rival (pictures)
Apple, Google and Amazon wage war of pixels
Apple
Apple earnings: $36B revenue, $8.2B profit, 26.9M iPhones, 14M iPads
iPad Mini 'banned' ad zooms to YouTube popularity
The post-Jobs Apple is here, like it or not
It's an iStorm: Scott Forstall Out at Apple, Along with Retail Head
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
4
ELEC / COMP 694 – Spring 2012
Future Personal Computing Technology
How to be a Chief Technology Officer
Wednesdays 9:30 – 11:00, 3CR
Each student gets to pick a personal computing technology topic
which they will learn over a 5 or 6 week period
Weekly one-on-one meetings to rapidly learn topic
Session with presentation expert
Student presents topic to the class
Course gets very high ratings based on unique approach and current
topics.
Desired class size of 10. Hard limit of 11.
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
5
Current Roster
Victor Acuna
Ryan Artecona
Gbenga Badipe
Peter Chang
Joan Chao
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
6
Current Roster (2)
Heaven Chen
Alex Chiu
Lingo Dai
Weibo He
Sahil Hingorani
Abdul Nimeri
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
7
Current Roster (3)
Bill Robertson
Frank Salinas
Tyler Siegert
Austin Witt
Matthew Zhao
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
8
COMP 446 Syllabus (updated)
Lecture 1 - 8/22/12 - Introduction
Lecture 2 - 8/29/12 - Assignment 1 issues and questions from videos
Watch before:
3, 4 (demo part)
Assignment:
#3 – Graphing Universal Calculator
Assignment due: Tuesday, 9/18 6:00 am (Monday 30:00)
Lecture 4 - 9/12/12 - Assignment 3 issues and questions from videos
Watch before:
1, 2
Assignment:
#2 – Function Calculator
Assignment due: Friday, 9/7 6:00 am (Thursday 30:00)
Lecture 3 - 9/05/12 - Assignment 2 issues and questions from videos
Watch before:
None
Assignment:
#1 - Calculator
Assignment due: Friday, 8/31 6:00 am (Thursday 30:00)
Watch before:
4 (post demo), 5, 6
Assignment:
Continue with #3 – Graphing Universal Calculator
Assignment due: Tuesday, 9/18 6:00 am (Monday 30:00)
Lecture 5 - 9/19/12 - Assignment 3 issues and questions from videos
Watch before:
Watch 7 before class, 8 after class
Assignment:
#4 – Flickr Top Places
Assignment due: Friday, 10/05 6:00 am (Thursday 30:00)
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
9
COMP 446 Syllabus (updated)
Lecture 6 - 9/26/12 - Assignment 4 technology preview
Watch before:
Assignment:
8, 9 very beginning of 10
1: #6 – Flickr Core Data
- To be broken into required and optional parts
- Optional part required for A+
2: Final Project Topic (due before next class)
Assignment due: Friday, 10/19 6:00 am (Thursday 30:00)
Lecture 8 - 10/10/12 - Assignment 6 technology preview and SQL
8, 9 very beginning of 10 (for Assignment 4)
#5 – Flickr Map Places
Tasks 3, 4 and 8 are optional for extra credit (required for A+)
Assignment due: Thursday, 10/11 6:00 am (Wednesday 30:00) (10/12 OK)
Lecture 7 - 10/03/12 - Assignment 5 technology preview
Watch by 10/3:
Assignment:
Watch for #5:
10 (after Tab Bar), 11, 12
Assignment:
Final Project Proposal
Assignment due: Tuesday, 10/23 6:00 am (Monday 30:00)
Lecture 9 - 10/17/12 - iOS 6, Server technology
Watch for #6:
13, 14
Assignment:
iOS 6 app
Assignment due: Friday, 10/26 6:00 am (Thursday 30:00)
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
10
COMP 446 Syllabus (updated)
Lecture 10 - 10/24/12 - HTML 5
Lecture 11 - 10/31/12 – Android, Windows Phone 8
Assignment:
Continue working on Final Project
Assignment due: Wednesday, 11/28 2:00pm
Lecture 14 - 11/21/12 – No class, but continue on final project
Assignment:
Continue working on Final Project
Assignment due: Wednesday, 11/28 2:00pm
Lecture 13 - 11/14/12 - Individual meetings on Final Project
Watch before:
Optional 17, 18
Assignment:
Continue working on Final Project
Assignment due: Wednesday, 11/28 2:00pm
Lecture 12 - 11/7/12- Android vs. iOS vs. Windows Phone group debate
Watch before:
Optional 15, 16
Assignment:
Major Final Project Feature
Assignment due: Friday, 11/2 6:00 am (Thursday 30:00)
Assignment:
Continue working on Final Project
Assignment due: Wednesday, 11/28 2:00pm
Lecture 15 - 11/28/12 - Final Presentations
Assignment:
Document Final Project
Assignment due: By time assigned for COMP 446 final (there is NO final exam)
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
11
Final Project Timeline New
9/19
9/26
10/03 10/10 10/17 10/24 10/31 11/7
11/14 11/21 11/28 12/5
- #4 10/05
- #5 10/12
- FP Topic 10/10
- #6 10/19
- FP Proposal 10/23
- Major Feature 11/2
- Individual Meetings 11/14
- Final Presentation 11/28
- Documentation due Finals Day
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
12
Loaned iOS Devices
iPhone 4
Austin Witt
iPhone 3Gs
Gbenga Badipe
iPhone 3G
Alex Chiu
iPhone 4s
Lingo Dai
Mac Mini ???
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
13
Week 13 (11/14/12)
Individual meetings November 13, 14, no class
Demonstration of final project in its current state
Do NOT expect a fully working project, just status update
15 minute meetings scheduled on 20 minute intervals (30 total)
Tuesday:
10:00 – 2:00
4:40 – 5:20
(12 slots)
(2 slots)
Wednesday:
10:00 – 11:40
2:20 – 6:00
(5 slots)
(11 slots)
OR
25 minute meetings scheduled on 30 minute intervals (20 total)
Tuesday:
10:00 – 2:00
4:45 – 5:15
(8 slots)
(1 slots)
Wednesday:
9:45 – 11:45
2:15 – 5:45
(4 slots)
(7 slots)
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
14
Week 12 (11/7/12)
Final Project difficult feature app due this Friday, 11/2 6:00 am
Any test app which shows you understand how to use the most difficult
feature of your final project.
Send me your desired meeting time for Week 13
Minimum 3 possibilities
Preference is for large blocks of time
Next week’s lecture – Android vs. iOS vs. Windows Phone
group debate
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
15
Android vs. iOS vs. Windows Phone
Market Share predictions 5 years out
Microsoft
Does Microsoft have an option to fail
Are they trying enough? Too much?
Google
Will the numbers continue to dominate
Will achieve the polish of iOS
Apple
Can they stay ahead of the pack
Is there room left to innovate post Steve Jobs
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
16
Teams
Android
Windows Phone
Apple
Victor Acuna
Heaven Chen
Bill Robertson
Ryan Artecona
Alex Chiu
Frank Salinas
Gbenga Badipe Lingo Dai
Tyler Siegert
Peter Chang
Weibo He
Austin Witt
Joan Chao
Sahil Hingorani
Matthew Zhao
Abdul Nimeri
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
17
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
18
Windows 8
Major paradigm shift towards tablet and touch
Classic conundrum
Caught between realizing they need to move
forward and not wanting to alienate their
installed base.
Two OS’s in one – Classic and Metro.
Windows RT
The trouble with marketing people.
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
19
More on Windows 8
To be left to next week’s team discussion!
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
21
Guest lecture by:
Richard Lawson
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
22
Deployment to Devices
SEC - 10/31/12
COMP 446 / ELEC 446 - Week 10
23