1 / 22

Wednesday 2-4, DH 1046

Wednesday 2-4, DH 1046. 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 cutler@rice.edu 11/02/11. Today’s Agenda. Events of the week

clare
Download Presentation

Wednesday 2-4, DH 1046

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wednesday 2-4, DH 1046 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 cutler@rice.edu 11/02/11

  2. Today’s Agenda • Events of the week • COMP/ELEC 694 • Final Projects • Camera Apps • Windows Phone • Next Week’s Debate • iOS vs. Android vs. Microsoft COMP 446 / ELEC 446 - Week 11

  3. Events of the Week • Nintendo loses nearly $1 billion as Wii sales plummet • HP: We're keeping the PC unit • Windows XP Turns 10 and Microsoft Wants It Gone • Google TV gets major Honeycomb update • Samsung overtakes Apple to win smartphone crown • Android owners getting stiffed on OS updates, study claims • Amazon Kindle Fire Sales Tracking to Hit 5M: J.P. Morgan • Amazon Hints Taking Big Price Hit for Kindle Fire • HP Reportedly Considering ARM-Based Servers • With 64-bit ARMv8-based X-Gene, AppliedMicro demos clean-slate approach to cloud • iPhone battery drain--'Setting Time Zone' may be culprit • HP's TouchPad: The Tablet that Refused to Die • A Sister’s Eulogy for Steve Jobs • Apple's App Store shame COMP 446 / ELEC 446 - Week 11

  4. COMP 446 Syllabus • 8/24/11 Introduction / What makes mobile apps special Videos: Lecture 1. Introduction to Cocoa Touch, Objective-C, Tools, and MVC (September 21, 2010) Lecture 2. Building a Simple Calculator (September 23, 2010) Assignment: #1 and #1 Walkthrough - Calculator Due: Preferably watch videos this week, definitely by 8/30. Assignment due 9/1/11. • 8/31/11 Discussion of first applications, Development Environment Videos: Lecture 3. Objective-C and Foundation Frameworks (September 28, 2010) Lecture 4. Foundation and Memory Management (September 30, 2010) Assignment: #2 Function Calculator (Due 9/15/11) • 9/7/11 Intro to Cocoa Touch, Objective-C, Using Objective-C, Foundation framework Videos: Assignment: • 9/14/11Memory Management Videos: Lecture 5. Protocols and Views (October 5, 2010) Lecture 6. Application & View Controller Lifecycle, Navigation Controller (October 7, 2010) Assignment: #3 Graphing Calculator (Due 9/22/11) • 9/21/11 iPhone (pseudo) Web Apps Videos: Lecture 7. More Controllers of Controllers, iPad, Universal Applications (October 12, 2010) Lecture 8. Gesture Recognizers (October 14, 2010) Assignment: #4 Universal Calculator (Due 9/29/11) COMP 446 / ELEC 446 - Week 11

  5. COMP 446 Syllabus • 9/28/11 Creating and Consuming Web Services Videos: Lecture 9. Image View, Web View, and Scroll View (October 19, 2010) Lecture 10. Table View (October 21, 2010)Assignment: #5 Pictures Places (Due 10/13/11) • 10/5/11 SQL 101 Videos: Lecture 11. Persistence (October 26, 2010) Lecture 12. Core Data and Table Views (October 28, 2010) Assignment: #6 Core Data Places (Due 10/20/11, but watch lectures prior to 10/12/11 class) • 10/12/11 Core Data Demo / Final Project discussion and Pairing Videos: Debugging Tools (October 22, 2010)Kleiner Perkins iFund (October 15, 2010) Assignment: Final Project Proposal (Due 10/18/11 along with Core Data Places due 10/20/11) • 10/19/11 iOS 5 Videos: Lecture 13. Blocks and Multithreading (November 2, 2010) Lecture 14. Core Location and Map Kit (November 9, 2010) Assignment: Final Project, Stage 1 (Due 10/27/11) • 10/26/11 Android Videos: Lecture 15. Editable Text, Modal View Controllers, and View Animation (Nov 11, 2010) Lecture 16. Core Motion, Segmented Control, and Alerts (November 16, 2010) Assignment: Advanced Feature App (Due 11/10/11) COMP 446 / ELEC 446 - Week 11

  6. COMP 446 Syllabus • 11/2/11 Windows Phone 7, Final Project Prep Videos: Lecture 17. Media (November 18, 2010) Lecture 18. Accessibility on iOS: Make an App for Everyone (November 30, 2010) Assignment: Final Project, Stage 2 (Due 11/10/2011) • 11/09/11 Final Project Prep / iPhone v. Android v. Windows Phone 7 group discussion Videos: Lessons from Bezos, Pincus, Young: CEO 2.0 (November 12, 2010) (Optional) LinkedIn: Shipping with CoreData (November 5, 2010) (Optional) Assignment: Final Project, Stage 3 (Due 11/17/2011) • 11/16/11 Final Project Prep – individual/team meetings Videos: Building Flipboard (November 19, 2010) (Optional) Assignment: Final Project Presentation (Due 11/30/2011) • 11/23/11 Thanksgiving – Continue Final Projects on your own • 11/30/11 Demonstrate Final Projects to class • 12/4/11 Class Offsite – Sunday (tentative) • Finals Submission of final code due by official finals date COMP 446 / ELEC 446 - Week 11

  7. ELEC / COMP 694 – Spring 2012Future 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. COMP 446 / ELEC 446 - Week 11

  8. Final Projects • The first half of the course teaches iOS • The second half is dominated by final projects • You will be staged through the design: • Fleshed out spec due next week (10/27) • Test app of your most difficult feature due in two weeks (11/10) • Status Update due (11/10) • Individual meeting instead of (11/16) class • No class 11/23 • Demonstrate final projects 11/30 • Final documentation due at start of class finals time • Likely offsite 12/4/11 COMP 446 / ELEC 446 - Week 11

  9. Device ID • Email me the device ID along with description of the device for any iOS device for which you want to deploy an app directly to the device. • Device ID can be seen by connecting device to iTunes. Capture the number and send it to me. • Follow steps on developer.apple.com to deploy to iPhone using Xcode’s Organizer COMP 446 / ELEC 446 - Week 11

  10. iOS vs. Android vs. Windows Phone • 20 minute class discussion on your views of the smartphone / tablet landscape 5 years out • What will carriers push • Will Android catch up to iOS in ease of use • Will Android continue to increase share, or will market shares stabilize • Is there room for a third or fourth player • What would you do if you were these companies • What about China • What would you do if you ran RIM • What is the impact of the Kindle Fire COMP 446 / ELEC 446 - Week 11

  11. Good, but good enough? Windows Phone COMP 446 / ELEC 446 - Week 11

  12. Special Windows Phone Events of the Week • Nokia confines Windows Phone launch to 'select countries‘ • Microsoft's Android Agreements Continue Momentum • It's go big or go home for Windows Phone • Nokia Hopes Services, Design Will Make its First Windows Phones Stand Out • Nokia Lumia Windows Phones Make World Debut • David Pogue: A Welcome Windows Phone • Nokia Starts Marketing Blitz to Win Customers to Lumia Phone • Nokia goes big with Windows Phone • Review: Nokia Lumia 800 (unlocked) • Nokia Giving Away 25,000 Free Windows Phones to Developers • Why Nokia's Windows Phones Threaten Android, iOS • For U.S. Windows Phones, it's worth waiting (Ask Maggie) • Nokia Lumia Windows Phones Aim High • Nokia Poaches Former webOS Honcho for Developer Relations COMP 446 / ELEC 446 - Week 11

  13. Specs • CNET First Look at Nokia Lumia 800 • From David Pogue • A Welcome Windows Phone • Windows Phone 7.5 is gorgeous, classy, satisfying, fast and coherent. • Windows Phone is not a feeble-minded copycat. • The home screen presents two columns of colorful, live tiles.  • Now with C-P, ringtones, multitasking (iOS like), visual Voice mail, Tethering, unified e-maul, message threading, twitter integration, etc. – all missing from previous version • Still no folders, multitasking needs developer work, no built in video chat. • Has visual search and Shazam like function COMP 446 / ELEC 446 - Week 11

  14. Pogue continued • Camera to text including translation • Siri like talking virtual assistant – but only for text messages, search terms, email and call • Person history • Built in twitter and LinkedIn • Turn by turn directions • 30,000 apps • Not fully Google friendly COMP 446 / ELEC 446 - Week 11

  15. The New Nokia Products Nokia Lumia 800 Nokia Lumia 800 COMP 446 / ELEC 446 - Week 11

  16. Apps and Games COMP 446 / ELEC 446 - Week 11

  17. Music COMP 446 / ELEC 446 - Week 11

  18. Maps COMP 446 / ELEC 446 - Week 11

  19. Sleek???? COMP 446 / ELEC 446 - Week 11

  20. … but Colorful COMP 446 / ELEC 446 - Week 11

  21. Windows 8 Platform and Tools COMP 446 / ELEC 446 - Week 11

  22. Week 12 • Difficult Feature App 11/10/11 • App of your choice that only needs to demonstrate understanding how to use your difficult feature. Not a complete app. No need for it to be of any use. • Remember that the majority of course grade comes from final project • Videos Optional from this point on • See Syllabus for Video suggestions • Mobile OS Shootout • Deploying to iOS devices COMP 446 / ELEC 446 - Week 11

More Related