SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
 
Apple ios
Apple iosApple ios
Apple ios
DasunKalpana
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
Asim Rais Siddiqui
 
iOS I phone operating system
iOS I phone operating system iOS I phone operating system
iOS I phone operating system
Hùssâîn Mîrzã
 
History of iOS
History of iOSHistory of iOS
History of iOS
pyro2927
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
Andri 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 10
Accedo
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
Jawaher Abdulwahab Fadhil
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
Khaja Moiz Uddin
 
Ios seminar
Ios seminarIos seminar
Ios seminar
Kurikkal Ashique
 
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
Dhruv Patel
 
iOS Basics
iOS BasicsiOS Basics
iOS Basics
Richa Jain
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
Lavanyaraj1717
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-intro
Remesh Govind M
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
Ravi Ranjan
 
ios basics
ios basicsios basics
ios basics
Muthu Sabarinathan
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
Dhara Shah
 
What is cocoa
What is cocoaWhat is cocoa
What is cocoa
Harihar Prasad Kushwaha
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
Prof. Erwin Globio
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecture
krishguttha
 
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 Development
Asim Rais Siddiqui
 
History of iOS
History of iOSHistory of iOS
History of iOS
pyro2927
 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
Andri 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 10
Accedo
 
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
Dhruv Patel
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-intro
Remesh Govind M
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
Dhara Shah
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
Prof. Erwin Globio
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecture
krishguttha
 

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,...
Yandex
 
Architecture iOS et Android
Architecture iOS et AndroidArchitecture iOS et Android
Architecture iOS et Android
Hadina 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 MVC
Marian Ignev
 
Five android architecture
Five android architectureFive android architecture
Five android architecture
Tomislav Homan
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & Architecture
Massimo Oliviero
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
Abhishek Zala
 
Android Vs iOS
Android Vs iOSAndroid Vs iOS
Android Vs iOS
Vaibhav Tomar
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs android
xomo
 
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
Raj Pratim Bhattacharya
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
Manan Narang
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
sumitvikram
 
Introduction to MVC in iPhone Development
Introduction to MVC in iPhone DevelopmentIntroduction to MVC in iPhone Development
Introduction to MVC in iPhone Development
Vu 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 iPhone
Vu 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 bar
Vu 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 Security
IQUII
 
Mobile Apps Development
Mobile Apps DevelopmentMobile Apps Development
Mobile Apps Development
intuition_softech
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
Alfredo 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 platform
EastBanc Tachnologies
 
"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 Android
Hadina 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 MVC
Marian Ignev
 
Five android architecture
Five android architectureFive android architecture
Five android architecture
Tomislav Homan
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & Architecture
Massimo Oliviero
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs android
xomo
 
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
Raj Pratim Bhattacharya
 
Introduction to MVC in iPhone Development
Introduction to MVC in iPhone DevelopmentIntroduction to MVC in iPhone Development
Introduction to MVC in iPhone Development
Vu 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 iPhone
Vu 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 bar
Vu 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 Security
IQUII
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
Alfredo 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 platform
EastBanc Tachnologies
 
Ad

Similar to Session 1 - Introduction to iOS 7 and 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
SpringPeople
 
IOS Project By Soumyadeep
IOS Project By SoumyadeepIOS Project By Soumyadeep
IOS Project By Soumyadeep
Amitava Majumder
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
rohithn
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile Application
Felix Huerte
 
Apple's ios
Apple's iosApple's ios
Apple's ios
Muskan195
 
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
Nick Landry
 
I os
I osI os
I os
Vipin Tejwani
 
Whats newxcode
Whats newxcodeWhats newxcode
Whats newxcode
Pragati Singh
 
Lecture1
Lecture1Lecture1
Lecture1
redwan1795
 
Xcode 6 release_notes
Xcode 6 release_notesXcode 6 release_notes
Xcode 6 release_notes
Jigar Maheshwari
 
ios operationg system
ios operationg systemios operationg system
ios operationg system
Masud Rana
 
iOS
iOSiOS
iOS
akanksha9597
 
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
EatDog
 
[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
Natasha 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 Development
Osvin 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 Development
Andri Yadi
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
Bharat Gera
 
iOS Architecture
iOS ArchitectureiOS Architecture
iOS Architecture
DanielSelvanD
 
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & HyperloopAppcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Hans Knoechel
 
SpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps DevelopmentSpringPeople Introduction to iOS Apps Development
SpringPeople Introduction to iOS Apps Development
SpringPeople
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
rohithn
 
Lesson 1 Mobile Application
Lesson 1 Mobile ApplicationLesson 1 Mobile Application
Lesson 1 Mobile Application
Felix 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 Guy
Nick Landry
 
ios operationg system
ios operationg systemios operationg system
ios operationg system
Masud 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 horizons
EatDog
 
[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
Natasha 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 Development
Osvin 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 Development
Andri Yadi
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
Bharat Gera
 
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & HyperloopAppcelerator: iOS 10, Titanium SDK & Hyperloop
Appcelerator: iOS 10, Titanium SDK & Hyperloop
Hans Knoechel
 
Ad

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
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 bar
Vu 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 application
Vu 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 application
Vu 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 architecture
Vu Tran Lam
 
Session 5 - Foundation framework
Session 5 - Foundation frameworkSession 5 - Foundation framework
Session 5 - Foundation framework
Vu 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 basics
Vu Tran Lam
 
iOS 7 Application Development Course
iOS 7 Application Development CourseiOS 7 Application Development Course
iOS 7 Application Development Course
Vu 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 View
Vu Tran Lam
 
Succeed in Mobile career
Succeed in Mobile careerSucceed in Mobile career
Succeed in Mobile career
Vu 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 Listings
Vu Tran Lam
 
Building a Completed iPhone App
Building a Completed iPhone AppBuilding a Completed iPhone App
Building a Completed iPhone App
Vu 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 Design
Vu Tran Lam
 
HTML5 Web Standards
HTML5 Web StandardsHTML5 Web Standards
HTML5 Web Standards
Vu Tran Lam
 
3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery
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 bar
Vu 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 application
Vu 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 application
Vu 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 architecture
Vu Tran Lam
 
Session 5 - Foundation framework
Session 5 - Foundation frameworkSession 5 - Foundation framework
Session 5 - Foundation framework
Vu 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 basics
Vu Tran Lam
 
iOS 7 Application Development Course
iOS 7 Application Development CourseiOS 7 Application Development Course
iOS 7 Application Development Course
Vu 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 View
Vu Tran Lam
 
Succeed in Mobile career
Succeed in Mobile careerSucceed in Mobile career
Succeed in Mobile career
Vu 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 Listings
Vu Tran Lam
 
Building a Completed iPhone App
Building a Completed iPhone AppBuilding a Completed iPhone App
Building a Completed iPhone App
Vu 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 Design
Vu Tran Lam
 
HTML5 Web Standards
HTML5 Web StandardsHTML5 Web Standards
HTML5 Web Standards
Vu Tran Lam
 
3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery3D & Animation Effects Using CSS3 & jQuery
3D & Animation Effects Using CSS3 & jQuery
Vu Tran Lam
 

Recently uploaded (20)

Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 

Session 1 - Introduction to iOS 7 and SDK