SlideShare a Scribd company logo
1 of 86
Download to read offline
iOS Application Development
Introduction to iOS 7 and SDK
These are confidential sessions - please refrain from streaming, blogging, or taking pictures
Session 1
Vu Tran Lam
IAD-2013
• Course name: IAD-2013
• Duration: 90 hours
• Recommended book: Use Apple documentation
• Required hardware & software:
• Intel based PC which installed VMware with Mac OS 10.9, Xcode 5
• iPhone & iPad
• Courseware:
• Slides: http://slideshare.com
• Demo: http://github.com/laptrinhios7
• Documentation: https://developer.apple.com
Overview of Course
Overview of Course
UI/UX
Overview of Course
Agile
UI/UX
Overview of Course
Agile
UI/UX
Why you are here?
Why you are here?
To build iPhone & iPad
applications
Do you know C?
Roadmap to Become iOS Developer
NoDo you know C?
Roadmap to Become iOS Developer
NoDo you know C?
Yes
Do you know Objective-C?
Roadmap to Become iOS Developer
NoDo you know C?
Yes
Do you know Objective-C? No
Roadmap to Become iOS Developer
NoDo you know C?
Yes
Do you know Objective-C?
Yes
Familiar with iOS and Xcode?
No
Roadmap to Become iOS Developer
Roadmap to Become iOS Developer
NoDo you know C?
Yes
Do you know Objective-C?
Yes
Familiar with iOS and Xcode?
No
No
Roadmap to Become iOS Developer
NoDo you know C?
Yes
Do you know Objective-C?
Yes
Familiar with iOS and Xcode?
No
Yes
No
Mobile Development
Mobile Development
iOS SDK
Mobile Development
iOS SDK Android SDK
Mobile Development
iOS SDK Android SDK Windows Phone SDK
Mobile Development
Samsung Galaxy S4 and Android 4.2
Mobile Development
iPhone 5S-C and iOS 7
Introduction to Mac OS X
The Desktop OS based on Unix which is used for
iMac & MacBook
Apple OS History
1978 In June of 1978 Apple introduced Apple DOS 3.1, the first OS for Apple computers
1981 Apple introduced System 1
1991 Apple introduced System 9
1995 Apple introduced Mac OS 8
1997 Apple bought NeXT Software Inc. for $400 million and acquired Steve Jobs as a consultant
1999 Apple introduced Mac OS 9
2001 Apple introduced Mac OS X 10.0 code named Cheetah in 24/03/2001
2001 Apple introduced Mac OS X 10.1 code named Puma in 25/09/2001
2002 Apple introduced Mac OS X 10.2 code named Jaguar in 23/08/2002
2003 Apple introduced Mac OS X 10.3 code named Panther in 25/10/2003
2004 Apple introduced Mac OS X 10.4 code named Tiger at WWDC in 28/06/2004
2007 Apple introduced Mac OS X 10.5 code named Leopard in 26/10/2007
2008 Apple introduced Mac OS X 10.6 code named Snow Leopard at WWDC in 09/06/2008
Mac OS X History
Mac OS X is the first real replacement for the older Mac OS, based
on the OPENSTEP (NEXTSTEP) from NeXT.
!
!
!
NeXT Computer Inc. is the company that was set up by Steve Jobs
in 1985 is taken by Apple completely for 400 million dollars in 1997.
Lion
10.7
Mac OS X Family
Lion
10.7
Mountain Lion
10.8
Mac OS X Family
Lion
10.7
Mountain Lion
10.8
Mavericks
10.9
Mac OS X Family
Introduction to iOS
The Word’s most advanced OS mobile & the
foundation of iPhone, iPad, iPod touch.
iOS Family
iOS Family
iOS Family
iOS Developer Tools
The Xcode Developer Toolset provides everything you need to
create great apps for Mac, iPhone, iPad, and iPod touch.
Xcode 5 is the complete toolset for building OS
X 10.9 and iOS 7 applications. Xcode 5 has
been redesigned to be faster and easier to use.
Xcode 5 and iOS 7 SDK
iOS 7 SDK provides support for developing iOS
apps, and it includes the complete set of Xcode
tools, compilers, and frameworks for creating
apps for iOS and OS X.
iOS Simulator
The iOS Simulator runs your application in much the
same way as an actual iOS device.
Instruments
To ensure that you deliver the best user experience, the Instruments
lets you analyze the performance of your iOS applications while
running in Simulator or on a device.
New Features in iOS 7
User Interface
New Features in iOS 7
User Interface Airdrop
New Features in iOS 7
User Interface Airdrop Multitasking
New Features in iOS 7
User Interface Airdrop Multitasking Games
New Features in iOS 7
User Interface Airdrop Multitasking Games
Maps
New Features in iOS 7
User Interface Airdrop Multitasking Games
Maps Camera, Photos
& Video
New Features in iOS 7
User Interface Airdrop Multitasking Games
Maps Camera, Photos
& Video
Inter-App
Audio
New Features in iOS 7
User Interface Airdrop Multitasking Games
Maps Camera, Photos
& Video
AccessoriesInter-App
Audio
New Features in iOS 7
User Interface
New Features in iOS 7
User Interface Control Center
New Features in iOS 7
AirdropUser Interface Control Center
New Features in iOS 7
AirdropUser Interface MultitaskingControl Center
New Features in iOS 7
New Features in iOS 7
Touch ID for iPhone 5s
Installing Xcode 5 and iOS 7 SDK
Installing Xcode 5 and iOS 7 SDK
iOS 7 Architecture & SDK Frameworks
Cocoa Touch
Media
Core Services
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Services
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
Core Services
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
Core Services
Core OS
iOS Devices
OpenGL ES
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
OpenGL ES
Core Animation
Core Services
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
OpenGL ES
Core Animation
Core Services
Core Data
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
OpenGL ES
Core Animation
Core Services
Core Data
Foundation
Core OS
iOS Devices
iOS 7 Architecture & SDK Frameworks
Cocoa Touch UIKit
Media
Core Graphic
OpenGL ES
Core Animation
Core Services
Core Data
Foundation
Core OS
iOS Devices
• Provides the classes need
to construct and manage
GUI for iOS
• Provides an application
object, event handling,
drawing model, windows,
views and controls
designed for a touch
screen interface
UIKit Framework
• Define a base layer of Objective-C
classes
• Provide a small set of basic utility
classes
• Support Unicode strings, object
persistence and object distribution
• Provide a level of OS independence,
to enhance portability
Foundation Framework
Objective-C Introduction
The Objective-C programming language had created by Brad Cox in
the early 1980s as an extension of the venerated C, the language was
based on another called SmallTalk-80. NeXT Software licensed the
language in the 1988, and developed a code library called NeXTSTEP.
!
When Apple Computer acquired NeXT in 1996, the NeXTSTEP code
library was built into the core of Apple’s operating system, Mac OS X.
NeXTSTEP provided Apple with a modern OS foundation, which
Apple could not produce on its own.
197 198
C
198 198 199 199 200199 20131972 1980 1983 1988 1996 1999 20071992
C
History of Objective-C
197 198
C
198 198 199 199 200199 20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
History of Objective-C
197 198
C Objective-C
198 198 199 199 200199 20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
NeXT licenses
Objective-C
199 20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
NeXT licenses
Objective-C
199 20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
NeXT licenses
Objective-C
199
Apple
acquiring NeXT
20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
NeXT licenses
Objective-C
199
Apple
acquiring NeXT
20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
NeXT licenses
Objective-C
199
Apple
acquiring NeXT
20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
Objective-C
2.0
NeXT licenses
Objective-C
199
Apple
acquiring NeXT
20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
197 198
C Objective-C
198 198 199 199 200
Objective-C
2.0
NeXT licenses
Objective-C
199
Apple
acquiring NeXT
20131972 1980 1983 1988 1996 1999 20071992
C
SmallTalk
GNU
Objective-C
History of Objective-C
C vs Objective-C
Objective-C
+ =
Objective-C
C vs Objective-C
+ =
Objective-C: A Superset of C
Objective-C
C vs Objective-C
Overview of Xcode 5
Automatic
Configuration
Overview of Xcode 5
Automatic
Configuration
Test Navigator
Overview of Xcode 5
Automatic
Configuration
Test Navigator Bots for Continuous
Integration
Overview of Xcode 5
Automatic
Configuration
Test Navigator Bots for Continuous
Integration
Auto Layout
Overview of Xcode 5
Automatic
Configuration
Test Navigator Bots for Continuous
Integration
Auto Layout Debug Gauges
Overview of Xcode 5
Automatic
Configuration
Test Navigator Bots for Continuous
Integration
Auto Layout Debug Gauges Source Control
Overview of Xcode 5
Building the First iOS 7 App: Hello FPT
1.Creating Single View project in Xcode
2.Designing View, UI using Storyboard
3.Running HelloFPT App on iOS 7 Simulator
Documentation
iOS Dev Center
https://developer.apple.com/devcenter/ios/index.action
Developer Tools
https://developer.apple.com/technologies/tools/
iOS
https://developer.apple.com/technologies/ios/
!
many thanks
to
lamvt@fpt.com.vn
please
say
Stanford University
https://developer.apple.com
Developer Center
http://www.stanford.edu/class/cs193p
xin
chào
Next: Objective-C Basics

More Related Content

What's hot

Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS DevelopmentAsim Rais Siddiqui
 
History of iOS
History of iOSHistory of iOS
History of iOSpyro2927
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner GuideAndri Yadi
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Accedo
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemDhruv Patel
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-introRemesh Govind M
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project reportDhara Shah
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps DevelopmentProf. Erwin Globio
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecturekrishguttha
 

What's hot (20)

Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Apple ios
Apple iosApple ios
Apple ios
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
 
iOS I phone operating system
iOS I phone operating system iOS I phone operating system
iOS I phone operating system
 
History of iOS
History of iOSHistory of iOS
History of iOS
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Ios seminar
Ios seminarIos seminar
Ios seminar
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating system
 
iOS Basics
iOS BasicsiOS Basics
iOS Basics
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-intro
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
ios basics
ios basicsios basics
ios basics
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
 
What is cocoa
What is cocoaWhat is cocoa
What is cocoa
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecture
 

Viewers also liked

"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...
"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,..."Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...
"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...Yandex
 
Architecture iOS et Android
Architecture iOS et AndroidArchitecture iOS et Android
Architecture iOS et AndroidHadina RIMTIC
 
Session 3 - Object oriented programming with Objective-C (part 1)
Session 3 - Object oriented programming with Objective-C (part 1)Session 3 - Object oriented programming with Objective-C (part 1)
Session 3 - Object oriented programming with Objective-C (part 1)Vu Tran Lam
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVCMarian Ignev
 
Five android architecture
Five android architectureFive android architecture
Five android architectureTomislav Homan
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & ArchitectureMassimo Oliviero
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs androidxomo
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveRaj Pratim Bhattacharya
 
Introduction to MVC in iPhone Development
Introduction to MVC in iPhone DevelopmentIntroduction to MVC in iPhone Development
Introduction to MVC in iPhone DevelopmentVu Tran Lam
 
Session 16 - Designing universal interface which used for iPad and iPhone
Session 16  -  Designing universal interface which used for iPad and iPhoneSession 16  -  Designing universal interface which used for iPad and iPhone
Session 16 - Designing universal interface which used for iPad and iPhoneVu Tran Lam
 
Session 13 - Working with navigation and tab bar
Session 13 - Working with navigation and tab barSession 13 - Working with navigation and tab bar
Session 13 - Working with navigation and tab barVu Tran Lam
 
[#openIQUII - Workshop] Mobile Development e Mobile Security
[#openIQUII - Workshop] Mobile Development e Mobile Security[#openIQUII - Workshop] Mobile Development e Mobile Security
[#openIQUII - Workshop] Mobile Development e Mobile SecurityIQUII
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overviewAlfredo Morresi
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformEastBanc Tachnologies
 

Viewers also liked (20)

"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...
"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,..."Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...
"Architecting and testing large iOS apps: lessons from Facebook". Adam Ernst,...
 
Architecture iOS et Android
Architecture iOS et AndroidArchitecture iOS et Android
Architecture iOS et Android
 
Session 3 - Object oriented programming with Objective-C (part 1)
Session 3 - Object oriented programming with Objective-C (part 1)Session 3 - Object oriented programming with Objective-C (part 1)
Session 3 - Object oriented programming with Objective-C (part 1)
 
iOS Architecture and MVC
iOS Architecture and MVCiOS Architecture and MVC
iOS Architecture and MVC
 
Five android architecture
Five android architectureFive android architecture
Five android architecture
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & Architecture
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Android Vs iOS
Android Vs iOSAndroid Vs iOS
Android Vs iOS
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs android
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
Introduction to MVC in iPhone Development
Introduction to MVC in iPhone DevelopmentIntroduction to MVC in iPhone Development
Introduction to MVC in iPhone Development
 
Session 16 - Designing universal interface which used for iPad and iPhone
Session 16  -  Designing universal interface which used for iPad and iPhoneSession 16  -  Designing universal interface which used for iPad and iPhone
Session 16 - Designing universal interface which used for iPad and iPhone
 
Session 13 - Working with navigation and tab bar
Session 13 - Working with navigation and tab barSession 13 - Working with navigation and tab bar
Session 13 - Working with navigation and tab bar
 
[#openIQUII - Workshop] Mobile Development e Mobile Security
[#openIQUII - Workshop] Mobile Development e Mobile Security[#openIQUII - Workshop] Mobile Development e Mobile Security
[#openIQUII - Workshop] Mobile Development e Mobile Security
 
Mobile Apps Development
Mobile Apps DevelopmentMobile Apps Development
Mobile Apps Development
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
 

Similar to iOS App Dev: Obj-C, Xcode & iOS 7 SDK

SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentrohithn
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile ApplicationFelix Huerte
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyNick Landry
 
ios operationg system
ios operationg systemios operationg system
ios operationg systemMasud Rana
 
macOS app development for iOS devs: expand your horizons
macOS app development for iOS devs: expand your horizonsmacOS app development for iOS devs: expand your horizons
macOS app development for iOS devs: expand your horizonsEatDog
 
[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)창엽 양
 
Software training report
Software training reportSoftware training report
Software training reportNatasha Bains
 
7 Awesome Sources for learning iOS App Development
7 Awesome Sources for learning iOS App Development7 Awesome Sources for learning iOS App Development
7 Awesome Sources for learning iOS App DevelopmentOsvin Web Solutions
 
ID-ObjectiveConference 2012 - Introduction to iOS Development
ID-ObjectiveConference 2012 - Introduction to iOS DevelopmentID-ObjectiveConference 2012 - Introduction to iOS Development
ID-ObjectiveConference 2012 - Introduction to iOS DevelopmentAndri Yadi
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology MarketBharat Gera
 
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & HyperloopAppcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & HyperloopHans Knoechel
 

Similar to iOS App Dev: Obj-C, Xcode & iOS 7 SDK (20)

SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps Development
 
IOS Project By Soumyadeep
IOS Project By SoumyadeepIOS Project By Soumyadeep
IOS Project By Soumyadeep
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile Application
 
Apple's ios
Apple's iosApple's ios
Apple's ios
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET Guy
 
I os
I osI os
I os
 
Whats newxcode
Whats newxcodeWhats newxcode
Whats newxcode
 
Lecture1
Lecture1Lecture1
Lecture1
 
Xcode 6 release_notes
Xcode 6 release_notesXcode 6 release_notes
Xcode 6 release_notes
 
ios operationg system
ios operationg systemios operationg system
ios operationg system
 
iOS
iOSiOS
iOS
 
macOS app development for iOS devs: expand your horizons
macOS app development for iOS devs: expand your horizonsmacOS app development for iOS devs: expand your horizons
macOS app development for iOS devs: expand your horizons
 
[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)[University] Capstone Design Project 2 (SAIOT)
[University] Capstone Design Project 2 (SAIOT)
 
Software training report
Software training reportSoftware training report
Software training report
 
7 Awesome Sources for learning iOS App Development
7 Awesome Sources for learning iOS App Development7 Awesome Sources for learning iOS App Development
7 Awesome Sources for learning iOS App Development
 
ID-ObjectiveConference 2012 - Introduction to iOS Development
ID-ObjectiveConference 2012 - Introduction to iOS DevelopmentID-ObjectiveConference 2012 - Introduction to iOS Development
ID-ObjectiveConference 2012 - Introduction to iOS Development
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS Architecture
 
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & HyperloopAppcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & Hyperloop
 

More from Vu Tran Lam

Session 12 - Overview of taps, multitouch, and gestures
Session 12 - Overview of taps, multitouch, and gestures Session 12 - Overview of taps, multitouch, and gestures
Session 12 - Overview of taps, multitouch, and gestures Vu Tran Lam
 
Session 14 - Working with table view and search bar
Session 14 - Working with table view and search barSession 14 - Working with table view and search bar
Session 14 - Working with table view and search barVu Tran Lam
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationVu Tran Lam
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationVu Tran Lam
 
Session 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureSession 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureVu Tran Lam
 
Session 5 - Foundation framework
Session 5 - Foundation frameworkSession 5 - Foundation framework
Session 5 - Foundation frameworkVu Tran Lam
 
Session 4 - Object oriented programming with Objective-C (part 2)
Session 4  - Object oriented programming with Objective-C (part 2)Session 4  - Object oriented programming with Objective-C (part 2)
Session 4 - Object oriented programming with Objective-C (part 2)Vu Tran Lam
 
Session 2 - Objective-C basics
Session 2 - Objective-C basicsSession 2 - Objective-C basics
Session 2 - Objective-C basicsVu Tran Lam
 
iOS 7 Application Development Course
iOS 7 Application Development CourseiOS 7 Application Development Course
iOS 7 Application Development CourseVu Tran Lam
 
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
Session 15  - Working with Image, Scroll, Collection, Picker, and Web ViewSession 15  - Working with Image, Scroll, Collection, Picker, and Web View
Session 15 - Working with Image, Scroll, Collection, Picker, and Web ViewVu Tran Lam
 
Succeed in Mobile career
Succeed in Mobile careerSucceed in Mobile career
Succeed in Mobile careerVu Tran Lam
 
Android Application Development Course
Android Application Development Course Android Application Development Course
Android Application Development Course Vu Tran Lam
 
Your Second iPhone App - Code Listings
Your Second iPhone App - Code ListingsYour Second iPhone App - Code Listings
Your Second iPhone App - Code ListingsVu Tran Lam
 
Building a Completed iPhone App
Building a Completed iPhone AppBuilding a Completed iPhone App
Building a Completed iPhone AppVu Tran Lam
 
Introduction to iPhone Programming
Introduction to iPhone Programming Introduction to iPhone Programming
Introduction to iPhone Programming Vu Tran Lam
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignVu Tran Lam
 
HTML5 Web Standards
HTML5 Web StandardsHTML5 Web Standards
HTML5 Web StandardsVu Tran Lam
 
3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQueryVu Tran Lam
 

More from Vu Tran Lam (18)

Session 12 - Overview of taps, multitouch, and gestures
Session 12 - Overview of taps, multitouch, and gestures Session 12 - Overview of taps, multitouch, and gestures
Session 12 - Overview of taps, multitouch, and gestures
 
Session 14 - Working with table view and search bar
Session 14 - Working with table view and search barSession 14 - Working with table view and search bar
Session 14 - Working with table view and search bar
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 application
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
 
Session 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureSession 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architecture
 
Session 5 - Foundation framework
Session 5 - Foundation frameworkSession 5 - Foundation framework
Session 5 - Foundation framework
 
Session 4 - Object oriented programming with Objective-C (part 2)
Session 4  - Object oriented programming with Objective-C (part 2)Session 4  - Object oriented programming with Objective-C (part 2)
Session 4 - Object oriented programming with Objective-C (part 2)
 
Session 2 - Objective-C basics
Session 2 - Objective-C basicsSession 2 - Objective-C basics
Session 2 - Objective-C basics
 
iOS 7 Application Development Course
iOS 7 Application Development CourseiOS 7 Application Development Course
iOS 7 Application Development Course
 
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
Session 15  - Working with Image, Scroll, Collection, Picker, and Web ViewSession 15  - Working with Image, Scroll, Collection, Picker, and Web View
Session 15 - Working with Image, Scroll, Collection, Picker, and Web View
 
Succeed in Mobile career
Succeed in Mobile careerSucceed in Mobile career
Succeed in Mobile career
 
Android Application Development Course
Android Application Development Course Android Application Development Course
Android Application Development Course
 
Your Second iPhone App - Code Listings
Your Second iPhone App - Code ListingsYour Second iPhone App - Code Listings
Your Second iPhone App - Code Listings
 
Building a Completed iPhone App
Building a Completed iPhone AppBuilding a Completed iPhone App
Building a Completed iPhone App
 
Introduction to iPhone Programming
Introduction to iPhone Programming Introduction to iPhone Programming
Introduction to iPhone Programming
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
HTML5 Web Standards
HTML5 Web StandardsHTML5 Web Standards
HTML5 Web Standards
 
3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

iOS App Dev: Obj-C, Xcode & iOS 7 SDK