SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

Debugging para el no iniciado
Debugging para el no iniciadoDebugging para el no iniciado
Debugging para el no iniciadoLeonardo Jimenez
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixVerimatrix
 
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix
 
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012Verimatrix
 
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...UCB
 
Мониторинг рынка электрических водонагревателей
Мониторинг рынка электрических водонагревателейМониторинг рынка электрических водонагревателей
Мониторинг рынка электрических водонагревателейAgency of Industrial Marketing
 
Assignment 2 are you paying attention
Assignment 2   are you paying attentionAssignment 2   are you paying attention
Assignment 2 are you paying attentionAbhishek Shirali
 
KT
KTKT
KTasak
 

Destacado (16)

Debugging para el no iniciado
Debugging para el no iniciadoDebugging para el no iniciado
Debugging para el no iniciado
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - Verimatrix
 
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
Verimatrix-Multi-network Solutions in the Real World - NexTV Mexico 2012
 
Water&csd mr 2006_2009(10)_aim_ru
Water&csd mr 2006_2009(10)_aim_ruWater&csd mr 2006_2009(10)_aim_ru
Water&csd mr 2006_2009(10)_aim_ru
 
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
 
Npd 2 0 Product Camp
Npd 2 0 Product CampNpd 2 0 Product Camp
Npd 2 0 Product Camp
 
Ставлю на знання
Ставлю на знанняСтавлю на знання
Ставлю на знання
 
Market research oils 2014_ru demo
Market research oils 2014_ru demoMarket research oils 2014_ru demo
Market research oils 2014_ru demo
 
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...
Avaliacao do desempenho_dos_modelos_de_qualidade_do_ar_aermod_e_calpuff_na_re...
 
Мониторинг рынка электрических водонагревателей
Мониторинг рынка электрических водонагревателейМониторинг рынка электрических водонагревателей
Мониторинг рынка электрических водонагревателей
 
新谷Com101117
新谷Com101117新谷Com101117
新谷Com101117
 
Assignment 2 are you paying attention
Assignment 2   are you paying attentionAssignment 2   are you paying attention
Assignment 2 are you paying attention
 
Six Sigma Green Belt Training Chennai April
Six Sigma Green Belt Training Chennai AprilSix Sigma Green Belt Training Chennai April
Six Sigma Green Belt Training Chennai April
 
5 Important Elements of a Good Strategic Plan
5 Important Elements of a Good Strategic Plan5 Important Elements of a Good Strategic Plan
5 Important Elements of a Good Strategic Plan
 
12 step Strategic Management Cycle
12 step Strategic Management Cycle12 step Strategic Management Cycle
12 step Strategic Management Cycle
 
KT
KTKT
KT
 

Similar a Desenvolvimento com iOS no LinguÁgil 2012

Windows 8 - The JavaScript Story
Windows 8 - The JavaScript StoryWindows 8 - The JavaScript Story
Windows 8 - The JavaScript StoryClint Edmonson
 
UIAutomation + Mechanic.js
UIAutomation + Mechanic.jsUIAutomation + Mechanic.js
UIAutomation + Mechanic.jsjaykz52
 
UI test automation techniques by an example of JavaFX UI
UI test automation techniques by an example of JavaFX UIUI test automation techniques by an example of JavaFX UI
UI test automation techniques by an example of JavaFX UIyaevents
 
Unos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConUnos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConiCon
 
Design by Contract in robotlegs AS3
Design by Contract in robotlegs AS3Design by Contract in robotlegs AS3
Design by Contract in robotlegs AS3Paul Taylor
 
Spring 3 MVC CodeMash 2009
Spring 3 MVC   CodeMash 2009Spring 3 MVC   CodeMash 2009
Spring 3 MVC CodeMash 2009kensipe
 
Gnizr Architecture (for developers)
Gnizr Architecture (for developers)Gnizr Architecture (for developers)
Gnizr Architecture (for developers)hchen1
 
iOS Beginners Lesson 2
iOS Beginners Lesson 2iOS Beginners Lesson 2
iOS Beginners Lesson 2Calvin Cheng
 
Tools and practices for rapid application development
Tools and practices for rapid application developmentTools and practices for rapid application development
Tools and practices for rapid application developmentZoltán Váradi
 
Delegateless Coordinator
Delegateless CoordinatorDelegateless Coordinator
Delegateless CoordinatorTales Andrade
 
Intro to iOS Application Architecture
Intro to iOS Application ArchitectureIntro to iOS Application Architecture
Intro to iOS Application ArchitectureMake School
 
Iphone os dev sharing with new examples
Iphone os dev sharing with new examplesIphone os dev sharing with new examples
Iphone os dev sharing with new exampleskenshin03
 
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3Paris Android User Group
 
Evaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesEvaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesMario Gonzalez
 

Similar a Desenvolvimento com iOS no LinguÁgil 2012 (20)

Objective c design pattens-architetcure
Objective c design pattens-architetcureObjective c design pattens-architetcure
Objective c design pattens-architetcure
 
iOS Views
iOS ViewsiOS Views
iOS Views
 
Windows 8 - The JavaScript Story
Windows 8 - The JavaScript StoryWindows 8 - The JavaScript Story
Windows 8 - The JavaScript Story
 
UIAutomation + Mechanic.js
UIAutomation + Mechanic.jsUIAutomation + Mechanic.js
UIAutomation + Mechanic.js
 
UI test automation techniques by an example of JavaFX UI
UI test automation techniques by an example of JavaFX UIUI test automation techniques by an example of JavaFX UI
UI test automation techniques by an example of JavaFX UI
 
Unos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConUnos minutos con WatchKit - iCon
Unos minutos con WatchKit - iCon
 
Design by Contract in robotlegs AS3
Design by Contract in robotlegs AS3Design by Contract in robotlegs AS3
Design by Contract in robotlegs AS3
 
Spring 3 MVC CodeMash 2009
Spring 3 MVC   CodeMash 2009Spring 3 MVC   CodeMash 2009
Spring 3 MVC CodeMash 2009
 
IOS APPs Revision
IOS APPs RevisionIOS APPs Revision
IOS APPs Revision
 
Gnizr Architecture (for developers)
Gnizr Architecture (for developers)Gnizr Architecture (for developers)
Gnizr Architecture (for developers)
 
iOS Beginners Lesson 2
iOS Beginners Lesson 2iOS Beginners Lesson 2
iOS Beginners Lesson 2
 
Tools and practices for rapid application development
Tools and practices for rapid application developmentTools and practices for rapid application development
Tools and practices for rapid application development
 
Delegateless Coordinator
Delegateless CoordinatorDelegateless Coordinator
Delegateless Coordinator
 
Intro to iOS Application Architecture
Intro to iOS Application ArchitectureIntro to iOS Application Architecture
Intro to iOS Application Architecture
 
Iphone os dev sharing with new examples
Iphone os dev sharing with new examplesIphone os dev sharing with new examples
Iphone os dev sharing with new examples
 
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
Introduction to Honeycomb APIs - Android Developer Lab 2011 Q3
 
Automation strategies for agile testing Gaurav bansal
Automation strategies for agile testing  Gaurav bansalAutomation strategies for agile testing  Gaurav bansal
Automation strategies for agile testing Gaurav bansal
 
SwiftでUIKitDynamics
SwiftでUIKitDynamicsSwiftでUIKitDynamics
SwiftでUIKitDynamics
 
iOS Design Patterns
iOS Design PatternsiOS Design Patterns
iOS Design Patterns
 
Evaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesEvaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devices
 

Más de Cleverson Sacramento

Oficina de Navegação com Mapa e Bússola
Oficina de Navegação com Mapa e BússolaOficina de Navegação com Mapa e Bússola
Oficina de Navegação com Mapa e BússolaCleverson Sacramento
 
Lançamento do Demoiselle 2.5 no SERPRO
Lançamento do Demoiselle 2.5 no SERPROLançamento do Demoiselle 2.5 no SERPRO
Lançamento do Demoiselle 2.5 no SERPROCleverson Sacramento
 
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012Cleverson Sacramento
 
Facilitando a Colaboração com GitHub - SFDSSA2012
Facilitando a Colaboração com GitHub - SFDSSA2012Facilitando a Colaboração com GitHub - SFDSSA2012
Facilitando a Colaboração com GitHub - SFDSSA2012Cleverson Sacramento
 
Demoiselle Avançado para Colaboradores – Maio/2012
Demoiselle Avançado para Colaboradores – Maio/2012Demoiselle Avançado para Colaboradores – Maio/2012
Demoiselle Avançado para Colaboradores – Maio/2012Cleverson Sacramento
 
Apresentação Demoiselle2 para novos concursados
Apresentação Demoiselle2 para novos concursadosApresentação Demoiselle2 para novos concursados
Apresentação Demoiselle2 para novos concursadosCleverson Sacramento
 
Configurações do domínio cleversonsacramento.com
Configurações do domínio cleversonsacramento.comConfigurações do domínio cleversonsacramento.com
Configurações do domínio cleversonsacramento.comCleverson Sacramento
 
Demoiselle Paraguay Dojo 18/01/2012
Demoiselle Paraguay Dojo 18/01/2012Demoiselle Paraguay Dojo 18/01/2012
Demoiselle Paraguay Dojo 18/01/2012Cleverson Sacramento
 
Demoiselle Paraguay Teoria 18/01/2012
Demoiselle Paraguay Teoria 18/01/2012Demoiselle Paraguay Teoria 18/01/2012
Demoiselle Paraguay Teoria 18/01/2012Cleverson Sacramento
 
Demoiselle Paraguay Abertura 18/01/2012
Demoiselle Paraguay Abertura 18/01/2012Demoiselle Paraguay Abertura 18/01/2012
Demoiselle Paraguay Abertura 18/01/2012Cleverson Sacramento
 
Eclipse Web: 10 anos de amor e ódio
Eclipse Web: 10 anos de amor e ódioEclipse Web: 10 anos de amor e ódio
Eclipse Web: 10 anos de amor e ódioCleverson Sacramento
 
Minicurso Objective-C LinguÁgil 2011 (parte1)
Minicurso Objective-C LinguÁgil 2011 (parte1)Minicurso Objective-C LinguÁgil 2011 (parte1)
Minicurso Objective-C LinguÁgil 2011 (parte1)Cleverson Sacramento
 
Minicurso Objective-C LinguÁgil 2011 (parte2)
Minicurso Objective-C LinguÁgil 2011 (parte2)Minicurso Objective-C LinguÁgil 2011 (parte2)
Minicurso Objective-C LinguÁgil 2011 (parte2)Cleverson Sacramento
 
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011Cleverson Sacramento
 
Palestra Demoiselle2 no Consegi 2011
Palestra Demoiselle2 no Consegi 2011Palestra Demoiselle2 no Consegi 2011
Palestra Demoiselle2 no Consegi 2011Cleverson Sacramento
 
Oficina Demoiselle2 no Consegi 2011
Oficina Demoiselle2 no Consegi 2011Oficina Demoiselle2 no Consegi 2011
Oficina Demoiselle2 no Consegi 2011Cleverson Sacramento
 
Pós Ruy - Resultado da avaliação
Pós Ruy - Resultado da avaliaçãoPós Ruy - Resultado da avaliação
Pós Ruy - Resultado da avaliaçãoCleverson Sacramento
 

Más de Cleverson Sacramento (20)

Oficina de Navegação com Mapa e Bússola
Oficina de Navegação com Mapa e BússolaOficina de Navegação com Mapa e Bússola
Oficina de Navegação com Mapa e Bússola
 
Lançamento do Demoiselle 2.5 no SERPRO
Lançamento do Demoiselle 2.5 no SERPROLançamento do Demoiselle 2.5 no SERPRO
Lançamento do Demoiselle 2.5 no SERPRO
 
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012
Misturando Demoiselle, Nuvem e Mobilidade no Latinoware 2012
 
Facilitando a Colaboração com GitHub - SFDSSA2012
Facilitando a Colaboração com GitHub - SFDSSA2012Facilitando a Colaboração com GitHub - SFDSSA2012
Facilitando a Colaboração com GitHub - SFDSSA2012
 
Demoiselle Avançado para Colaboradores – Maio/2012
Demoiselle Avançado para Colaboradores – Maio/2012Demoiselle Avançado para Colaboradores – Maio/2012
Demoiselle Avançado para Colaboradores – Maio/2012
 
Apresentação Demoiselle2 para novos concursados
Apresentação Demoiselle2 para novos concursadosApresentação Demoiselle2 para novos concursados
Apresentação Demoiselle2 para novos concursados
 
Configurações do domínio cleversonsacramento.com
Configurações do domínio cleversonsacramento.comConfigurações do domínio cleversonsacramento.com
Configurações do domínio cleversonsacramento.com
 
Lembretes Arrais Amador
Lembretes Arrais AmadorLembretes Arrais Amador
Lembretes Arrais Amador
 
Curso Arrais Amador - Balizamento
Curso Arrais Amador - BalizamentoCurso Arrais Amador - Balizamento
Curso Arrais Amador - Balizamento
 
Demoiselle Paraguay Dojo 18/01/2012
Demoiselle Paraguay Dojo 18/01/2012Demoiselle Paraguay Dojo 18/01/2012
Demoiselle Paraguay Dojo 18/01/2012
 
Demoiselle Paraguay Teoria 18/01/2012
Demoiselle Paraguay Teoria 18/01/2012Demoiselle Paraguay Teoria 18/01/2012
Demoiselle Paraguay Teoria 18/01/2012
 
Demoiselle Paraguay Abertura 18/01/2012
Demoiselle Paraguay Abertura 18/01/2012Demoiselle Paraguay Abertura 18/01/2012
Demoiselle Paraguay Abertura 18/01/2012
 
Eclipse Web: 10 anos de amor e ódio
Eclipse Web: 10 anos de amor e ódioEclipse Web: 10 anos de amor e ódio
Eclipse Web: 10 anos de amor e ódio
 
Minicurso Objective-C LinguÁgil 2011 (parte1)
Minicurso Objective-C LinguÁgil 2011 (parte1)Minicurso Objective-C LinguÁgil 2011 (parte1)
Minicurso Objective-C LinguÁgil 2011 (parte1)
 
Minicurso Objective-C LinguÁgil 2011 (parte2)
Minicurso Objective-C LinguÁgil 2011 (parte2)Minicurso Objective-C LinguÁgil 2011 (parte2)
Minicurso Objective-C LinguÁgil 2011 (parte2)
 
Dojo Objective-C e Xcode no Sepro
Dojo Objective-C e Xcode no SeproDojo Objective-C e Xcode no Sepro
Dojo Objective-C e Xcode no Sepro
 
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011
Retrospectiva do Dojo do Demoiselle 2 no Consegi 2011
 
Palestra Demoiselle2 no Consegi 2011
Palestra Demoiselle2 no Consegi 2011Palestra Demoiselle2 no Consegi 2011
Palestra Demoiselle2 no Consegi 2011
 
Oficina Demoiselle2 no Consegi 2011
Oficina Demoiselle2 no Consegi 2011Oficina Demoiselle2 no Consegi 2011
Oficina Demoiselle2 no Consegi 2011
 
Pós Ruy - Resultado da avaliação
Pós Ruy - Resultado da avaliaçãoPós Ruy - Resultado da avaliação
Pós Ruy - Resultado da avaliação
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Desenvolvimento com iOS no LinguÁgil 2012

  • 1. v1 iOS Dev minicurso 30/08/2012
  • 3.
  • 5.
  • 6. Expectativa Conhecimento Nome ? Trabalho
  • 7. ?
  • 8. Coccoa Touch Framework Core Animation Foundation Framework Core Audio UIKit Core Data
  • 10. UIKit UIHardware UIApplication UIWindow UIView UIImage UIImageView UINavigationBar UIButtonBar UITextView UITextLabel UITextField UIKeyboard UISliderControl UISwitchControl ...
  • 11.
  • 12. 8:30h – 12h 13h – 17:30h
  • 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
  • 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
  • 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