Introduction to Mac OSX, COCOA Touch, Objective C and              tools
Useful Websites1. http://developer.apple.com2. http://devforum.apple.com       3. Stackoverflow   4. Above all ask google
We shall learn to run our program @   1. iPhone   2. iPad   3. iPod Touch
COCOA Touch & SDK-   Started with NEXT STEP-   Almost 25 years old-   Very High Level (TableView, TabView etc)-   Real wor...
Tools, Framework, LanguageTools:Xcode         Interface BuilderFrameworks: Foundation (ex: String, array, object    etc), ...
About Objective C-ObjCis a language focused on simplicity and theelegance of OO design- Based on ANSI C- Brings many objec...
About Objective C-ObjCis a language focused on simplicity and theelegance of OO design- Based on ANSI C- Brings many objec...
Application You’ll Do [Difficulty Level: 0]             (10 Apps in 7 days)   -1. Hello world   -2. Put a slider on UI and...
Application You’ll Do [Difficulty Level: 1]             (7 Apps in 10 days)   -1. Parse a Jason and/or xml data (image + d...
Application You’ll Do [Difficulty Level: 2]             (7 Apps in 10 days)   -1. Countdown clock & trigger alarm with a s...
Mac OS X vs. iPhone OS
iPhone OS: Core OS      Core OS      OS X Kernel Power      Mgmt      Mach 3.0 Keychain      BSD Certificates      Sockets...
iPhone OS: Core Services          Collections Core          Location Address Book          Net Services          Networkin...
iPhone OS: Media      Core Audio      JPG, PNG, TIFF OpenAL      PDF Audio Mixing      Quartz (2D) Audio      Recording Co...
iPhone OS: COCOA Touch         Multi-Touch Events         Multi-Touch Controls         Accelerometer View         Hierarch...
COCOA Touch Architecture                 Cocoa Touch                                  Foundation         UIKitUser interfa...
Object
Lets Do: “Hello World”
Lets Do Slider App
Upcoming SlideShare
Loading in...5
×

Lecture1

618

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
618
On Slideshare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lecture1

  1. 1. Introduction to Mac OSX, COCOA Touch, Objective C and tools
  2. 2. Useful Websites1. http://developer.apple.com2. http://devforum.apple.com 3. Stackoverflow 4. Above all ask google
  3. 3. We shall learn to run our program @ 1. iPhone 2. iPad 3. iPod Touch
  4. 4. COCOA Touch & SDK- Started with NEXT STEP- Almost 25 years old- Very High Level (TableView, TabView etc)- Real world implementation of OO design pattern (Ex: MVC)
  5. 5. Tools, Framework, LanguageTools:Xcode Interface BuilderFrameworks: Foundation (ex: String, array, object etc), UIKitLanguage & Runtime: Objective C (Super set of C)
  6. 6. About Objective C-ObjCis a language focused on simplicity and theelegance of OO design- Based on ANSI C- Brings many object oriented principles, but witha minimal amount of syntax- can be compared with designs of C, C++ andJava
  7. 7. About Objective C-ObjCis a language focused on simplicity and theelegance of OO design- Based on ANSI C- Brings many object oriented principles, but witha minimal amount of syntax- can be compared with designs of C, C++ andJava
  8. 8. Application You’ll Do [Difficulty Level: 0] (10 Apps in 7 days) -1. Hello world -2. Put a slider on UI and show its value by a label -3. Simple Calculator 4. Countdown Clock -5. Simple image animation -6. Email Sender -7. Create a tab based application where each tab consists 5 navigation view -8. Display GPS location on map -9. Simple image animation (fade in fade out) from selecting images from file system -10. Determine which net connection is available and if not notify
  9. 9. Application You’ll Do [Difficulty Level: 1] (7 Apps in 10 days) -1. Parse a Jason and/or xml data (image + data) from web and show it in a view. -2. Input multiple name & age and save to database and/or plist -3. Populate a table using 2 and make the rows editable -4. Simple image animation (fade in fade out) from selecting images from file system -5. do 1 & 2 using core data. -6. Make a snake game using accelerometer. -7. Make a Pendulum move with accelerometer movement.
  10. 10. Application You’ll Do [Difficulty Level: 2] (7 Apps in 10 days) -1. Countdown clock & trigger alarm with a sound playback -2. Play a video from local file system -3. play a youtube video (MPPlayer&WebView). -4. Post an image+ text to twitter &facebook using sharekit -5. Get coordinate from a zip code value and put a marker on map and show distance from present coordinate -6. Capture an image and a video, save it and post it to Facebook and show as a blip on map from where the image is taken -7. Create an application to submit in app store(any) a. Unit Converter b. currency converter c. medicine app (reminder via push notification)
  11. 11. Mac OS X vs. iPhone OS
  12. 12. iPhone OS: Core OS Core OS OS X Kernel Power Mgmt Mach 3.0 Keychain BSD Certificates Sockets File System Security Bonjour
  13. 13. iPhone OS: Core Services Collections Core Location Address Book Net Services Networking Threading File Access Preferences SQLite URL utilities
  14. 14. iPhone OS: Media Core Audio JPG, PNG, TIFF OpenAL PDF Audio Mixing Quartz (2D) Audio Recording Core Animation Video Playback OpenGL ES
  15. 15. iPhone OS: COCOA Touch Multi-Touch Events Multi-Touch Controls Accelerometer View Hierarchy Localization Alerts Web View People Picker Image Picker Camera
  16. 16. COCOA Touch Architecture Cocoa Touch Foundation UIKitUser interface elements Utility classes Application runtime Collection classes Event handling Object wrappers for system services Hardware APIs Subset of Foundation in Cocoa
  17. 17. Object
  18. 18. Lets Do: “Hello World”
  19. 19. Lets Do Slider App

×