SlideShare une entreprise Scribd logo
1  sur  35
iOS 7
New APIs & UI & Functionality
IOS 7 Intro
Introduce many UI changes
borderless buttons
translucent bars
full-screen layout for view controllers
iOS 7 UI
IOS 7 UI
Deference. The UI helps users understand
and interact with the content, but never
competes with it.
Clarity. Text is legible at every size, icons
are precise and lucid, adornments are
subtle and appropriate, and a sharpened
focus on functionality motivates the
design.
iOS 7 Main Themes
Depth. Visual layers and realistic motion
heighten users’ delight and understanding.
iOS 7 Main Themes
"1500 new APIs", by Apple's count during
the WWDC Keynote.
64-bit processors. An app that supports 64-
bit processing almost always gains
improved performance when compared
with a 32-bit app running on the same
device
IOS 7 New APIs
For the longest time, this boringly essential
function was completely MIA
NSString *string = @"Lorem ipsum dolor sit amet.";
NSString *base64EncodedString = [[string dataUsingEncoding:NSUTF8StringEncoding]
base64EncodedStringWithOptions:0];
NSLog(@"%@", base64EncodedString); // @"TG9yZW0gaXBzdW0gZG9sYXIgc2l0IGFtZXQu"
NSData (NSDataBase64Encoding)
NSURLComponents *components = [NSURLComponents
componentsWithString:@"http://soin.com"];
components.path = @"/iOS7";
components.query = @"foo=bar";
NSLog(@"%@", components.scheme); // @"http"
NSLog(@"%@", [components URL]); // @"http://soin.com/iOS7?foo=bar"
NSURLComponents
NSProgress to handle progress
NSArray -firstObject
MKDistanceFormatter Distance from two
points
MKDistanceFormatter *formatter = [[MKDistanceFormatter alloc] init];
formatter.units = MKDistanceFormatterUnitsImperial;
NSLog(@"%@", [formatter stringFromDistance:distance]); // 535 miles
Others like
Apps can now specify dynamic behaviors for UIView
objects and for other objects that conform to the
UIDynamicItem protocol.
Dynamic behaviors offer a way to improve the user
experience of your app by incorporating real-world
behavior and characteristics, such as gravity, into
your app’s animations.
Dynamic Behavior
A UIAttachmentBehavior object specifies a
connection between two dynamic items or
between an item and a point.
A UICollisionBehavior object lets dynamic
items participate in collisions with each
other
Dynamic Behaviors
A UIGravityBehavior object specifies a
gravity vector for its dynamic items.
A UIPushBehavior object specifies a
continuous or instantaneous force vector
for its dynamic items.
A UISnapBehavior object specifies a snap
point for a dynamic item.
Dynamic Behavior
Demo Ballon
Dynamic Behavior
Demo Bricks
Dynamic Behavior
Demo Sprites
Dynamic Behavior
Demo
Speech Synthesis
Demo
Custom Transition
Apps that use maps to display location-
based information can now take full
advantage of the 3D map support found in
the Maps app
3D Maps
Demo
3D Maps
Supports the discovery of nearby devices
and the direct communication with those
devices without requiring Internet
connectivity.
Pass Kit Framework & iBecon
iBeacon
Demo??
iBecon
CIDetector *smileDetector = [CIDetector detectorOfType:CIDetectorTypeFace
context:context
options:@{CIDetectorTracking: @YES,
CIDetectorAccuracy: CIDetectorAccuracyLow}];
NSArray *features = [smileDetector featuresInImage:image
options:@{CIDetectorSmile:@YES}];
if (([features count] > 0) && (((CIFaceFeature *)features[0]).hasSmile)) {
UIImageWriteToSavedPhotosAlbum(image, self,
@selector(didFinishWritingImage), features);
} else {
self.label.text = @"Say Cheese!"
}
Smile & Wink Detection
Demo
Smile & FaceDetection
Demo
Image Filters
The Sprite Kit framework (SpriteKit.framework) provides
a hardware-accelerated animation system optimized
for creating 2D and 2.5D games. Sprite Kit provides
the infrastructure that most games need, including a
graphics rendering and animation system, sound
playback support, and a physics simulation engine
SpriteKit
Demo
Spritekit
Demo
Parallax
Add items to Safary reading list from any App
Demo
Reading List
Scan UPCs, QR codes, and barcodes of all
varieties with AVCaptureMetaDataOutput
Support every format out there
QR reader and generator
DEMO
QR generator
The Core Motion framework
(CoreMotion.framework) adds support for
step counting and motion tracking.
DEMO
Motion Activity
A UIFontDescriptor object describes a font
using a dictionary of attributes. Use font
descriptors to interoperate with other
platforms.
DEMO
Fonts Descriptor & Font clases
Thanks
Question??

Contenu connexe

Tendances

08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
TOPS Technologies
 
What Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for MarketersWhat Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for Marketers
Ben Gaddis
 
Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)
JJ Wu
 
Introducing Apple New iPad(iPad 4th generation)
Introducing Apple New iPad(iPad 4th generation)Introducing Apple New iPad(iPad 4th generation)
Introducing Apple New iPad(iPad 4th generation)
JJ Wu
 

Tendances (20)

What Do You Need to Know About OS X Yosemite?
What Do You Need to Know About OS X Yosemite?What Do You Need to Know About OS X Yosemite?
What Do You Need to Know About OS X Yosemite?
 
Online i os
Online i osOnline i os
Online i os
 
What’s new in Xcode 8? – Future of Native App Development Opportunities
What’s new in Xcode 8? – Future of Native App Development OpportunitiesWhat’s new in Xcode 8? – Future of Native App Development Opportunities
What’s new in Xcode 8? – Future of Native App Development Opportunities
 
iOS 8 - what you want to know
iOS 8 -   what you want to knowiOS 8 -   what you want to know
iOS 8 - what you want to know
 
Osgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updatesOsgl soft tech pvt ltd-iphone-updates
Osgl soft tech pvt ltd-iphone-updates
 
セッション1:クラスメソッドの夏期講習
セッション1:クラスメソッドの夏期講習セッション1:クラスメソッドの夏期講習
セッション1:クラスメソッドの夏期講習
 
08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
 
What's new in iOS 10 for developers?
What's new in iOS 10 for developers?What's new in iOS 10 for developers?
What's new in iOS 10 for developers?
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
Ios camera app
Ios camera appIos camera app
Ios camera app
 
What Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for MarketersWhat Apple's iOS 5 Means for Marketers
What Apple's iOS 5 Means for Marketers
 
2015 is The Android's Kingdom!
2015 is The Android's Kingdom!2015 is The Android's Kingdom!
2015 is The Android's Kingdom!
 
Coders Cafe
Coders CafeCoders Cafe
Coders Cafe
 
Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)Apple The New iPad(Apple iPad 3rd generation)
Apple The New iPad(Apple iPad 3rd generation)
 
Major fascinating features in i os12 enlisted for ios users
Major fascinating features in i os12 enlisted for ios usersMajor fascinating features in i os12 enlisted for ios users
Major fascinating features in i os12 enlisted for ios users
 
Introducing Apple New iPad(iPad 4th generation)
Introducing Apple New iPad(iPad 4th generation)Introducing Apple New iPad(iPad 4th generation)
Introducing Apple New iPad(iPad 4th generation)
 
Top 12 Gaming Chat Apps For 2021
Top 12 Gaming Chat Apps For 2021Top 12 Gaming Chat Apps For 2021
Top 12 Gaming Chat Apps For 2021
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 
Jakarta XR Meetup 13 | Acer deck
Jakarta XR Meetup 13 | Acer deckJakarta XR Meetup 13 | Acer deck
Jakarta XR Meetup 13 | Acer deck
 
I os 7
I os 7I os 7
I os 7
 

En vedette (11)

Indoor Positioning System with iBeacons
Indoor Positioning System with iBeaconsIndoor Positioning System with iBeacons
Indoor Positioning System with iBeacons
 
DevOps and Chef
DevOps and ChefDevOps and Chef
DevOps and Chef
 
The Internet own boy
The Internet own boyThe Internet own boy
The Internet own boy
 
WWDC 2014
WWDC 2014WWDC 2014
WWDC 2014
 
Deferred object
Deferred objectDeferred object
Deferred object
 
An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)An introduction to Mobile Development (Spanish)
An introduction to Mobile Development (Spanish)
 
Unit testing
Unit testingUnit testing
Unit testing
 
REST with Eve and Python
REST with Eve and PythonREST with Eve and Python
REST with Eve and Python
 
Mobile architecture problems and solutions.
Mobile architecture problems and solutions.Mobile architecture problems and solutions.
Mobile architecture problems and solutions.
 
Hooked - How to build habit forming products
Hooked - How to build habit forming products Hooked - How to build habit forming products
Hooked - How to build habit forming products
 
Rest Introduction (Chris Jimenez)
Rest Introduction (Chris Jimenez)Rest Introduction (Chris Jimenez)
Rest Introduction (Chris Jimenez)
 

Similaire à iOS 7

UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
Chunyang Chen
 
Universal programming recipes​ - Ekaterina Trofimenko - Women In Technology
Universal programming recipes​ - Ekaterina Trofimenko - Women In TechnologyUniversal programming recipes​ - Ekaterina Trofimenko - Women In Technology
Universal programming recipes​ - Ekaterina Trofimenko - Women In Technology
Badoo
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
Axway Appcelerator
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
IJERD Editor
 

Similaire à iOS 7 (20)

Kinect Arabic Interfaced Drawing Application
Kinect Arabic Interfaced Drawing ApplicationKinect Arabic Interfaced Drawing Application
Kinect Arabic Interfaced Drawing Application
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
 
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
 
"Universal programming recipes", Kateryna Trofimenko
"Universal programming recipes", Kateryna Trofimenko"Universal programming recipes", Kateryna Trofimenko
"Universal programming recipes", Kateryna Trofimenko
 
Universal programming recipes​ - Ekaterina Trofimenko - Women In Technology
Universal programming recipes​ - Ekaterina Trofimenko - Women In TechnologyUniversal programming recipes​ - Ekaterina Trofimenko - Women In Technology
Universal programming recipes​ - Ekaterina Trofimenko - Women In Technology
 
Parallactic Collection Views
Parallactic Collection ViewsParallactic Collection Views
Parallactic Collection Views
 
Shankar
ShankarShankar
Shankar
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
 
Lviv MD Day 2015 Ярослав Куп’як "Мобільний дизайн очима розробника"
Lviv MD Day 2015 Ярослав Куп’як "Мобільний дизайн очима розробника"Lviv MD Day 2015 Ярослав Куп’як "Мобільний дизайн очима розробника"
Lviv MD Day 2015 Ярослав Куп’як "Мобільний дизайн очима розробника"
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
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
 
04 objective-c session 4
04  objective-c session 404  objective-c session 4
04 objective-c session 4
 
IRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented RealityIRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented Reality
 
Unboxing iOS 7
Unboxing iOS 7Unboxing iOS 7
Unboxing iOS 7
 
iOS Developer Interview Questions
iOS Developer Interview QuestionsiOS Developer Interview Questions
iOS Developer Interview Questions
 
Beginning Real World iOS App Development
Beginning Real World iOS App DevelopmentBeginning Real World iOS App Development
Beginning Real World iOS App Development
 
Material design
Material designMaterial design
Material design
 
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
 
PukaPuka Presentation
PukaPuka PresentationPukaPuka Presentation
PukaPuka Presentation
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Dernier (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 

iOS 7

  • 1. iOS 7 New APIs & UI & Functionality
  • 3. Introduce many UI changes borderless buttons translucent bars full-screen layout for view controllers iOS 7 UI
  • 5. Deference. The UI helps users understand and interact with the content, but never competes with it. Clarity. Text is legible at every size, icons are precise and lucid, adornments are subtle and appropriate, and a sharpened focus on functionality motivates the design. iOS 7 Main Themes
  • 6. Depth. Visual layers and realistic motion heighten users’ delight and understanding. iOS 7 Main Themes
  • 7. "1500 new APIs", by Apple's count during the WWDC Keynote. 64-bit processors. An app that supports 64- bit processing almost always gains improved performance when compared with a 32-bit app running on the same device IOS 7 New APIs
  • 8. For the longest time, this boringly essential function was completely MIA NSString *string = @"Lorem ipsum dolor sit amet."; NSString *base64EncodedString = [[string dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); // @"TG9yZW0gaXBzdW0gZG9sYXIgc2l0IGFtZXQu" NSData (NSDataBase64Encoding)
  • 9. NSURLComponents *components = [NSURLComponents componentsWithString:@"http://soin.com"]; components.path = @"/iOS7"; components.query = @"foo=bar"; NSLog(@"%@", components.scheme); // @"http" NSLog(@"%@", [components URL]); // @"http://soin.com/iOS7?foo=bar" NSURLComponents
  • 10. NSProgress to handle progress NSArray -firstObject MKDistanceFormatter Distance from two points MKDistanceFormatter *formatter = [[MKDistanceFormatter alloc] init]; formatter.units = MKDistanceFormatterUnitsImperial; NSLog(@"%@", [formatter stringFromDistance:distance]); // 535 miles Others like
  • 11. Apps can now specify dynamic behaviors for UIView objects and for other objects that conform to the UIDynamicItem protocol. Dynamic behaviors offer a way to improve the user experience of your app by incorporating real-world behavior and characteristics, such as gravity, into your app’s animations. Dynamic Behavior
  • 12. A UIAttachmentBehavior object specifies a connection between two dynamic items or between an item and a point. A UICollisionBehavior object lets dynamic items participate in collisions with each other Dynamic Behaviors
  • 13. A UIGravityBehavior object specifies a gravity vector for its dynamic items. A UIPushBehavior object specifies a continuous or instantaneous force vector for its dynamic items. A UISnapBehavior object specifies a snap point for a dynamic item. Dynamic Behavior
  • 19. Apps that use maps to display location- based information can now take full advantage of the 3D map support found in the Maps app 3D Maps
  • 21. Supports the discovery of nearby devices and the direct communication with those devices without requiring Internet connectivity. Pass Kit Framework & iBecon
  • 24. CIDetector *smileDetector = [CIDetector detectorOfType:CIDetectorTypeFace context:context options:@{CIDetectorTracking: @YES, CIDetectorAccuracy: CIDetectorAccuracyLow}]; NSArray *features = [smileDetector featuresInImage:image options:@{CIDetectorSmile:@YES}]; if (([features count] > 0) && (((CIFaceFeature *)features[0]).hasSmile)) { UIImageWriteToSavedPhotosAlbum(image, self, @selector(didFinishWritingImage), features); } else { self.label.text = @"Say Cheese!" } Smile & Wink Detection
  • 27. The Sprite Kit framework (SpriteKit.framework) provides a hardware-accelerated animation system optimized for creating 2D and 2.5D games. Sprite Kit provides the infrastructure that most games need, including a graphics rendering and animation system, sound playback support, and a physics simulation engine SpriteKit
  • 30. Add items to Safary reading list from any App Demo Reading List
  • 31. Scan UPCs, QR codes, and barcodes of all varieties with AVCaptureMetaDataOutput Support every format out there QR reader and generator
  • 33. The Core Motion framework (CoreMotion.framework) adds support for step counting and motion tracking. DEMO Motion Activity
  • 34. A UIFontDescriptor object describes a font using a dictionary of attributes. Use font descriptors to interoperate with other platforms. DEMO Fonts Descriptor & Font clases