v1




iOS Dev
  minicurso




  30/08/2012
2012
@ zyc
cleversonsacramento.com
cleverson.sacramento@gmail.com
Expectativa
Conhecimento
      Nome
               ?   Trabalho
?
Coccoa Touch Framework
    Core Animation

                     Foundation Framework

    Core Audio

                                   UIKit

    Core Data
Foundation Framework
NSArray
NSCalendar
NSDate
NSDateFormatter
NSDecimal
NSDecimalNumber
NSDictionary
NSException
NSLocale
NSNotification
NSNull
NSNumber
NSNumberFormatter
NSObject
NSSerialization
NSString
NSThread
NSTimer
NSXMLParser
...
UIKit   UIHardware
        UIApplication
        UIWindow
        UIView
        UIImage
        UIImageView
        UINavigationBar
        UIButtonBar
        UITextView
        UITextLabel
        UITextField
        UIKeyboard
        UISliderControl
        UISwitchControl
        ...
8:30h – 12h




13h – 17:30h
Push Segue
                                                                       QuartzCore

                      Custom UIView                                         UIGestureRecognizerDelegate
       IBOutlet




                                                                                                                         UITabBarItem
                                                                       Custom Delegate
                             NSLog                                                                       UILabel
     NSDictionary

                        NSString                                             AppDelegate




                                                                                                          Storyboard
                       UIRotationGestureRecognizer




                                                                                                                                        UITextFieldDelegate
                    UITabBarController                             UITouch
                                                                          Private Methods
                                   UIBarButtonItem

 NSUserDefaults
                                                Modal Segue

                                                                            UIView Animations
                        CGPoint
                                                                                                   ARC                 Entity
                                                     IBAction
                                                                                                      UIPinchGestureRecognizer
NSMutableArray                                        Empty Application
                                                                                                Custom UIViewController
    Custom UITableViewController
                                                                                                 MVC
                                                 Delegate
      UINavigationController
http://github.com/linguagil
ios-dev-2012
Mãos à obra
Push Segue
                                                                       QuartzCore

                      Custom UIView                                         UIGestureRecognizerDelegate
       IBOutlet




                                                                                                                         UITabBarItem
                                                                       Custom Delegate
                             NSLog                                                                       UILabel
     NSDictionary

                        NSString                                             AppDelegate




                                                                                                          Storyboard
                       UIRotationGestureRecognizer




                                                                                                                                        UITextFieldDelegate
                    UITabBarController                             UITouch
                                                                          Private Methods
                                   UIBarButtonItem

 NSUserDefaults
                                                Modal Segue

                                                                            UIView Animations
                        CGPoint
                                                                                                   ARC                 Entity
                                                     IBAction
                                                                                                      UIPinchGestureRecognizer
NSMutableArray                                        Empty Application
                                                                                                Custom UIViewController
    Custom UITableViewController
                                                                                                 MVC
                                                 Delegate
      UINavigationController                                                                                               1‒Touch
fonte: http://cleversonsacramento.com/2011/10/17/mvc-ou-arquitetura-em-camadas/
Push Segue
                                                                       QuartzCore

                      Custom UIView                                         UIGestureRecognizerDelegate
       IBOutlet




                                                                                                                         UITabBarItem
                                                                       Custom Delegate
                             NSLog                                                                       UILabel
     NSDictionary

                        NSString                                             AppDelegate




                                                                                                          Storyboard
                       UIRotationGestureRecognizer




                                                                                                                                        UITextFieldDelegate
                    UITabBarController                             UITouch
                                                                          Private Methods
                                   UIBarButtonItem

 NSUserDefaults
                                                Modal Segue

                                                                            UIView Animations
                        CGPoint
                                                                                                   ARC                 Entity
                                                     IBAction
                                                                                                      UIPinchGestureRecognizer
NSMutableArray                                        Empty Application
                                                                                                Custom UIViewController
    Custom UITableViewController
                                                                                                 MVC
                                                 Delegate
      UINavigationController                                                                                           2‒Gesture
@protocol ADelegate

 ADelegate    - (void) saberAlgo;




                  A                                                          B
                   @class A                                           @class B <ADelegate>




@property id <ADelegate> delegate;                                  - (void) saberAlgo {...}
     [self.delegate saberAlgo];                                            a.delegate = self;




Obs: O @class não é a sintaxe correta, porém foi utilizado para representar o @interface e o @implementation
Push Segue
                                                                       QuartzCore

                      Custom UIView                                         UIGestureRecognizerDelegate
       IBOutlet




                                                                                                                         UITabBarItem
                                                                       Custom Delegate
                             NSLog                                                                       UILabel
     NSDictionary

                        NSString                                             AppDelegate




                                                                                                          Storyboard
                       UIRotationGestureRecognizer




                                                                                                                                        UITextFieldDelegate
                    UITabBarController                             UITouch
                                                                          Private Methods
                                   UIBarButtonItem

 NSUserDefaults
                                                Modal Segue

                                                                            UIView Animations
                        CGPoint
                                                                                                   ARC                 Entity
                                                     IBAction
                                                                                                      UIPinchGestureRecognizer
NSMutableArray                                        Empty Application
                                                                                                Custom UIViewController
    Custom UITableViewController
                                                                                                 MVC
                                                 Delegate
      UINavigationController                                                                                                    3‒Table
exmo.github.com
iosdevbahia
iosdevbahia

Desenvolvimento com iOS no LinguÁgil 2012

  • 1.
    v1 iOS Dev minicurso 30/08/2012
  • 2.
  • 4.
  • 6.
  • 7.
  • 8.
    Coccoa Touch Framework Core Animation Foundation Framework Core Audio UIKit Core Data
  • 9.
  • 10.
    UIKit UIHardware UIApplication UIWindow UIView UIImage UIImageView UINavigationBar UIButtonBar UITextView UITextLabel UITextField UIKeyboard UISliderControl UISwitchControl ...
  • 12.
  • 13.
    Push Segue QuartzCore Custom UIView UIGestureRecognizerDelegate IBOutlet UITabBarItem Custom Delegate NSLog UILabel NSDictionary NSString AppDelegate Storyboard UIRotationGestureRecognizer UITextFieldDelegate UITabBarController UITouch Private Methods UIBarButtonItem NSUserDefaults Modal Segue UIView Animations CGPoint ARC Entity IBAction UIPinchGestureRecognizer NSMutableArray Empty Application Custom UIViewController Custom UITableViewController MVC Delegate UINavigationController
  • 14.
  • 15.
  • 16.
    Push Segue QuartzCore Custom UIView UIGestureRecognizerDelegate IBOutlet UITabBarItem Custom Delegate NSLog UILabel NSDictionary NSString AppDelegate Storyboard UIRotationGestureRecognizer UITextFieldDelegate UITabBarController UITouch Private Methods UIBarButtonItem NSUserDefaults Modal Segue UIView Animations CGPoint ARC Entity IBAction UIPinchGestureRecognizer NSMutableArray Empty Application Custom UIViewController Custom UITableViewController MVC Delegate UINavigationController 1‒Touch
  • 17.
  • 18.
    Push Segue QuartzCore Custom UIView UIGestureRecognizerDelegate IBOutlet UITabBarItem Custom Delegate NSLog UILabel NSDictionary NSString AppDelegate Storyboard UIRotationGestureRecognizer UITextFieldDelegate UITabBarController UITouch Private Methods UIBarButtonItem NSUserDefaults Modal Segue UIView Animations CGPoint ARC Entity IBAction UIPinchGestureRecognizer NSMutableArray Empty Application Custom UIViewController Custom UITableViewController MVC Delegate UINavigationController 2‒Gesture
  • 19.
    @protocol ADelegate ADelegate - (void) saberAlgo; A B @class A @class B <ADelegate> @property id <ADelegate> delegate; - (void) saberAlgo {...} [self.delegate saberAlgo]; a.delegate = self; Obs: O @class não é a sintaxe correta, porém foi utilizado para representar o @interface e o @implementation
  • 20.
    Push Segue QuartzCore Custom UIView UIGestureRecognizerDelegate IBOutlet UITabBarItem Custom Delegate NSLog UILabel NSDictionary NSString AppDelegate Storyboard UIRotationGestureRecognizer UITextFieldDelegate UITabBarController UITouch Private Methods UIBarButtonItem NSUserDefaults Modal Segue UIView Animations CGPoint ARC Entity IBAction UIPinchGestureRecognizer NSMutableArray Empty Application Custom UIViewController Custom UITableViewController MVC Delegate UINavigationController 3‒Table
  • 21.
  • 22.
  • 23.