EEC-492/693/793 iPhone Application Development - PowerPoint PPT Presentation

jana
eec 492 693 793 iphone application development n.
Skip this Video
Loading SlideShow in 5 Seconds..
EEC-492/693/793 iPhone Application Development PowerPoint Presentation
Download Presentation
EEC-492/693/793 iPhone Application Development

play fullscreen
1 / 12
Download Presentation
EEC-492/693/793 iPhone Application Development
444 Views
Download Presentation

EEC-492/693/793 iPhone Application Development

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. EEC-492/693/793iPhone Application Development Lecture 1 Wenbing Zhao & Nigamanth Sridhar EEC492/693/793 - iPhone Application Development

  2. Introduction Instructors Wenbing Zhao, wenbing@ieee.org Nigamanth Sridhar, n.sridhar1@csuohio.edu Office Hours M W 2-4pm for Dr. Zhao (SH434) M W 4-6pm For Dr. Sridhar Course Web site http://academic.csuohio.edu/zhao_w/teaching/EEC492-F10/eec492.htm EEC492/693/793 - iPhone Application Development

  3. Quick Survey Have you programmed in C? Have you programmed in C++? Have you programmed in Java? Have you installed the iPhone SDK and done iPhone application development? EEC492/693/793 - iPhone Application Development

  4. Requirements Prerequisite: Moderate programming background Basic knowledge of data structure and algorithms Basic knowledge of operating systems Screening test: This Wednesday EEC492/693/793 - iPhone Application Development

  5. Textbooks and References Main textbooks Beginning iPhone 3 Development: Exploring the iPhone SDK, Apress Learn Objective-C on the Mac Reference materials Stanford CS193P course materials available on iTune U EEC492/693/793 - iPhone Application Development

  6. Required Hardware & Software Hardware Intel-based Macs: 16 MacBooks are available for use in SH306 You are more than welcome to bring yours iPhone or iPod Touch 10 iPod Touch 2g & 8 iPod Touch 1g are available for use in SH306 Again, you are more than welcome to bring yours For application development, the iPhone simulator is sufficient Software iPhone SDK 3 EEC492/693/793 - iPhone Application Development

  7. Course Objective To learn how to develop iPhone & iPod Touch applications To gain experiences in objective oriented design To gain experiences in mobile application development To help you land a nice and interesting job: no kidding! http://www.engadget.com/2010/08/26/qualcomm-job-listing-for-iphone-dev-guru-sets-internet-absolutel/ EEC492/693/793 - iPhone Application Development

  8. Main Topics Development Tools Xcode Interface Builder Apple Frameworks Foundation UIKit Programming Language Objective-C 2.0 EEC492/693/793 - iPhone Application Development

  9. Assignments and Grading Assignments In-class exercises Term project of your choice Example apps: http://www.stanfordiphoneclassapps.com/ Project presentation and demonstration Grading policy (EEC 492) Class participation: 25% (you can miss two sessions without penalty) Project: 75% No exams EEC492/693/793 - iPhone Application Development

  10. Assignments and Grading • Grading policy (EEC 693/793) • Class participation: 20% (you can miss two sessions without penalty) • Paper summaries: 20% (you can miss up to 3 summaries) • Project: 60% • No exams EEC492/693/793 - iPhone Application Development

  11. Screening Test Will test basic programming skills We’ll give you a problem, and you will need to write a working solution in class Preparation: Check out projecteuler.net Program in any one of the following languages Python, C, C++, Java, Objective-C You need to pass this test to stay in the class EEC492/693/793 - iPhone Application Development

  12. Demo Hello World app EEC492/693/793 - iPhone Application Development