• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mobile Software Engineering Crash Course - C05 iOS Intro
 

Mobile Software Engineering Crash Course - C05 iOS Intro

on

  • 800 views

 

Statistics

Views

Total Views
800
Views on SlideShare
800
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mobile Software Engineering Crash Course - C05 iOS Intro Mobile Software Engineering Crash Course - C05 iOS Intro Presentation Transcript

    • Mobile SoftwareEngineering L05 - iOS Mohammad Shaker FIT of Damascus - AI dept.MohammadShakerGtr@gmail.com Mobile SE – August 2012
    • iOS frameworks• Address Book UI Framework• Event Kit UI Framework• Game Kit Framework• iAd Framework• Map Kit Framework• Message UI Framework• UIKit Framework• ...
    • MVC
    • iOS Dev Centerhttps://developer.apple.com/devcenter/ios/
    • C
    • printf
    • Data Structure• pointers• Struct• Enum• arrays
    • Objective-C
    • Data TypesBOOLidnil...
    • Foundation Data Types• NSInteger• NSPoint• NSRect• NSSize• NSUInteger• ...
    • .h, Define a class – interface
    • .m, Implementation
    • Instance Variables
    • Class Methods+alloc;
    • Funcation Calls - Messages
    • Instance Methods
    • Messages
    • @property
    • @synthesize
    • Collections• NSArray• NSMutableArray• NSDictionary• NSMutableDictionary• NSSet• NSMutableSet• …https://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/
    • Fast Enumeration
    • Localization• Multi language• Android, iPhone, iPad.
    • The iPad
    • Specs• 1st generation • 1st generation 1 GHz Apple A4 256 MB DDR RAM• 2nd generation • 2nd generation 1 GHz Apple A5 512 MB DDR2 RAM• 3rd generation • 3rd generation 1 GHz Apple A5X 1 GB DDR2 RAMhttp://en.wikipedia.org/wiki/IPad
    • Core Graphics
    • Core Graphics The bad way :D
    • Core GraphicsXcode OpenGL template
    • Resolution• iPhone, iPod touch 320 x 480• iPad – 1st & 2nd generation 1024 × 768 px – 3rd generation 2048×1536 px (Way better than your laptop)
    • Done,Feel free to ask