SlideShare a Scribd company logo
Confidential. © E2Logy Software Solutions Pvt Ltd
What’s New in iOS 8 SDK
Confidential. © E2Logy Software Solutions Pvt Ltd
iOS 8 SDK Overview
 iOS8 is biggest release for developers since the introduction of the
app store.
 iOS8 includes over 4000 new API.
 Sharing options are open for developers(can add your app in
default sharing menu)
 Photo app : Developers can embed their photo filters in photo app.
 Notification Center : Actionable notifications, even can access
notification without device unlock
 Widgets : Developer can build widget and that can appear in
Notifications center.
Confidential. © E2Logy Software Solutions Pvt Ltd
iOS 8 SDK overview
 3rd Party Keyboard : developer can build custom keyboard.
 Document editing and auto sync with iCloud at original location.
 Predictive typing
 Family Sharing(up to 6 Members)
 Swift Programming language
 Testflight integration
Confidential. © E2Logy Software Solutions Pvt Ltd
Extensibility
 An app extension (or extension) lets you extend custom
functionality and content beyond your app and make it available
to users while they’re using other apps. Extension Types :
Extension Example extension that helps users
Today Get a quick update or perform a quick task in the Today view of Notification Center
(A Today extension is called a widget)
Share Post to a sharing website or share content with others
Action Manipulate or view content within the context of another app
Photo Editing Edit a photo or video within the Photos app
Storage Provider Choose a document from among the set of documents the current iOS app can access
Custom keyboard Replace the iOS system keyboard with a custom keyboard for use in all apps
 An app extension is different from an app. Although you must use
an app to deliver your extensions, each extension is a separate
binary that runs independent of your app.
 You can add multiple extension targets to a single app (an app
that contains one or more extensions is called a containing app).
 When users install your containing app, the extensions it contains
will automatically installed.
Confidential. © E2Logy Software Solutions Pvt Ltd
Extensibility – Design & Life Cycle
 Should be Focused on single task. i.e. photo related extension should
support image editing related feature only
 Better to use standard UI instead of custom UI i.e. for Photo editing
extension use UI like photo app has used. Today Extension should match UI which are
used in default Today’s UI.
 extension’s life cycle begins when a user chooses it from within
another app
 An app that can let users choose an extension to help them
perform a task is called a host app.
 An extension’s life cycle ends soon after
it completes the request.
Confidential. © E2Logy Software Solutions Pvt Ltd
Local Authentication Framework
 The Local Authentication framework provides facilities for
requesting authentication from users with specified security
policies. For example, to request that the user authenticate using
Touch ID.
 Touch ID will be mostly useful for apps or part of content in app ,
which is more secured, and required to have user authentication
before proceeding.
 LocalAuthentication.framework
Confidential. © E2Logy Software Solutions Pvt Ltd
Photos Framework
 The Photos framework (Photos.framework) provides new APIs for
working with photo and video assets, including iCloud Photos
assets, that are managed by the Photos app.
 You can get photos based on Moments hierarchy, and also can
identify burst photos, panoramic photos, and high- framerate
videos
 Asset and thumbnail loading and caching - Request images of
assets at a specified size, or AV Foundation objects you can use
for working with video assets. The Photos framework automatically
downloads or generates images to your specification, caching
them for quick reuse.
 PhotosUI.framework to create app extensions for editing image
and video assets in the Photos app.
Confidential. © E2Logy Software Solutions Pvt Ltd
Manual Camera Control
 Your app can take direct control over the
camera focus, white balance, and exposure
settings. In addition, your app can use for
automatically capture images with different
exposure settings
 iOS 8's Camera brings notable additions
like a timer and separate controls for focus
and exposure. As seen in the screenshot
below, the timer comes with basic three-
second and ten-second delays, along with
an off mode.
Confidential. © E2Logy Software Solutions Pvt Ltd
Health Kit Framework
 Health Kit (HealthKit.framework) is a new framework for managing a
user’s health-related information.
 Health Kit makes it easy for apps to share health-related
information, whether that information comes from devices
connected to an iOS device or is entered manually by the user.
 The user’s health information is stored in a centralized and secure
location.
 The user decides which data should be shared with your app. Once
data is shared with your app, your app can register to be notified
when that data changes
 For example, you could request that your app be notified whenever
the user takes his or her blood pressure, or be notified only when a
measurement shows that the user’s blood pressure is too high.
 Mayo Clinic have developed an application that can message a
health professional if certain readings go outside safe bounds that
they have set for their patient (with the patients permission!)
Confidential. © E2Logy Software Solutions Pvt Ltd
Home Kit Framework
 Home Kit (HomeKit.framework) is a new framework for
communicating with and controlling connected devices in a user’s
home.
 Can create actions to control devices. The user can group actions
together and trigger them using Siri i.e. “Siri, turn on the lights in the
living room.” I.e. “Siri, turn on all of the lights downstairs.”
 Grant home device’s access to guest.
 Home Configuration-hierarchy : Homes , Rooms , Accessories ,
Services , Zones
 This framework will work only with accessories which support
Apple’s Home automation protocol
Confidential. © E2Logy Software Solutions Pvt Ltd
Cloud Kit
 The Cloud Kit (CloudKit.framework) provides interfaces for moving
data between your app and your iCloud containers.
 No Web Services development will require, can store content
directly in iCloud
 Apps can store data in a public area that is readable by all users
and for that will not require user’s iCloud account.
 A record is a dictionary of key-value pairs representing the data you
want to save.
 It provided various db operations methods
for data manipulation i.e. add, query
Confidential. © E2Logy Software Solutions Pvt Ltd
Handoff
 Handoff is a capability introduced in iOS 8 and OS X v10.10 that is
designed to facilitate easy transfer of user activities among multiple
devices associated with the same user.
 i.e. a user who is browsing a long article in Safari moves to an iOS
device that's signed into the same Apple ID, and the same webpage
automatically opens in Safari on iOS, with the same scroll position
as on the original device.
Confidential. © E2Logy Software Solutions Pvt Ltd
Unified Storyboards for Universal Apps
 Create a single interface for your app that works well on both iPad
and iPhone, adjusting to orientation changes and different screen
sizes as needed.
 Design apps with a common interface and then customize them for
different size classes.
 You no longer need to create a specific iPad storyboard; instead
target the appropriate size classes and tune your interface for the
best experience.
 To support the new Size Classes, you'll need to enable "Use Size
Classes" in the File Inspector of your storyboard. This will allow you
to configure your storyboard for multiple device sizes.
Confidential. © E2Logy Software Solutions Pvt Ltd
Additional Framework Changes
 Core Location Manager : You can determine which floor the device
is on, if the device is in a multistory building.
 You can also use it to define geographic regions and monitor when
the user crosses the boundaries of those regions. In iOS, you can
also define a region around a Bluetooth beacon
 Core Image : Core image detectors can detect rectangles and QR
codes in an image.
 iAd : If you are using AV Kit to play a video, you can play preroll
advertisements before the video is played
 The UISplitViewController class is now supported on iPhone as well
as iPad
The new UIPrinterPickerController class offers a view controller-based way to display a list of printers and to select one to use during printing. Printers are represented by instances of the new UIPrinter clas
Confidential. © E2Logy Software Solutions Pvt Ltd
Additional Framework Changes
 The UINavigationController class has new options for changing the
size of the navigation bar or hiding it altogether by using gestures.
 The new UIVisualEffect class enables you to integrate custom blur
effects into your view hierarchies.
 The new UIAlertController class replaces the UIActionSheet and
UIAlertView classes as the preferred way to display alerts in your
app.
 The new UIPrinterPickerController class offers a view controller-
based way to display a list of printers and to select one to use
during printing. Printers are represented by instances of the new
UIPrinter class
Confidential. © E2Logy Software Solutions Pvt Ltd
Deprecated APIs
 The UIApplication methods and properties for registering
notifications.
 The UIViewController methods and properties for interface
orientation.
 The UISearchDisplayController Class class. This class is replaced
by the UISearchController class.
 Methods and properties in Game Kit that use player identifier
strings.
Confidential. © E2Logy Software Solutions Pvt Ltd
iOS 8 Screens – Interactive Notifications
Confidential. © E2Logy Software Solutions Pvt Ltd
A stronger Spotlight
Confidential. © E2Logy Software Solutions Pvt Ltd
Keyboards get powered up
Confidential. © E2Logy Software Solutions Pvt Ltd
Messages gets audio and video chat
Confidential. © E2Logy Software Solutions Pvt Ltd
iCloud Drive
Confidential. © E2Logy Software Solutions Pvt Ltd
HealthKit centralizes your health info
Confidential. © E2Logy Software Solutions Pvt Ltd
Family sharing
Confidential. © E2Logy Software Solutions Pvt Ltd
A brand-new Photos app
Confidential. © E2Logy Software Solutions Pvt Ltd
Sample Widget
Confidential. © E2Logy Software Solutions Pvt Ltd
Share Actionsheet
Confidential. © E2Logy Software Solutions Pvt Ltd
Thank You

More Related Content

What's hot

Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
Kenneth van Rumste
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
Manesh Lad
 
Android basics
Android basicsAndroid basics
Android basics
Syed Luqman Quadri
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Aakash Goyal
 
Android programming basics
Android programming basicsAndroid programming basics
Android programming basics
Egerton University
 
Android M: Top Features That You Need To Know
Android M: Top Features That You Need To KnowAndroid M: Top Features That You Need To Know
Android M: Top Features That You Need To Know
360 Degree Technosoft
 
Android Applications Development
Android Applications DevelopmentAndroid Applications Development
Android Applications Development
Michael Angelo Rivera
 
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Qualcomm Developer Network
 
Android 10
Android 10Android 10
Android 10
androidinfo
 
Apple threat-landscape
Apple threat-landscapeApple threat-landscape
Apple threat-landscape
Andrey Apuhtin
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony, Inc.
 
Basic android development
Basic android developmentBasic android development
Basic android developmentUpanya Singh
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Todd Burgess
 
Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5
Oswald Campesato
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
E2LOGY
 
Cloud client darwin information cloud browser
Cloud client   darwin information cloud browserCloud client   darwin information cloud browser
Cloud client darwin information cloud browser
Ying LI
 
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
IRJET Journal
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Andri Yadi
 

What's hot (20)

Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
 
Android basics
Android basicsAndroid basics
Android basics
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
 
Android programming basics
Android programming basicsAndroid programming basics
Android programming basics
 
Google Android
Google AndroidGoogle Android
Google Android
 
Android M: Top Features That You Need To Know
Android M: Top Features That You Need To KnowAndroid M: Top Features That You Need To Know
Android M: Top Features That You Need To Know
 
Android Applications Development
Android Applications DevelopmentAndroid Applications Development
Android Applications Development
 
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
Hands-On with the Qualcomm Vuforia Mobile Vision Platform (Beginning tutorial)
 
Android basics
Android basicsAndroid basics
Android basics
 
Android 10
Android 10Android 10
Android 10
 
Apple threat-landscape
Apple threat-landscapeApple threat-landscape
Apple threat-landscape
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
Cloud client darwin information cloud browser
Cloud client   darwin information cloud browserCloud client   darwin information cloud browser
Cloud client darwin information cloud browser
 
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
IRJET- Recent Versions on Android and Survey on the Versions Lollipop, Marshm...
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 

Viewers also liked

News product Massmi iluminación 2014
News product Massmi iluminación 2014 News product Massmi iluminación 2014
News product Massmi iluminación 2014 Tania Lena
 
Cерницька пшб
Cерницька пшбCерницька пшб
Cерницька пшб
Zarichne Crb Zarichne Crb
 
HOW TO SCHEDULE YOUR POST IN FACEBOOK
HOW TO SCHEDULE YOUR POST IN FACEBOOKHOW TO SCHEDULE YOUR POST IN FACEBOOK
HOW TO SCHEDULE YOUR POST IN FACEBOOK
D'Trendy Clothings
 
Film Openings: Codes and Conventions
Film Openings: Codes and ConventionsFilm Openings: Codes and Conventions
Film Openings: Codes and Conventionsjamesbarlowblog4media
 
Evaluation question 6..
Evaluation question 6..Evaluation question 6..
Evaluation question 6..Georgii_Kelly
 
Opening
OpeningOpening
Opening
dedi sasmito
 
DTC ONLINE STORE BUSINESS PACKAGE#3
DTC ONLINE STORE BUSINESS PACKAGE#3DTC ONLINE STORE BUSINESS PACKAGE#3
DTC ONLINE STORE BUSINESS PACKAGE#3
D'Trendy Clothings
 
Asballll
AsballllAsballll
Asballll
Asbal Khairi
 
Tdd
TddTdd
Spravart Presentatie
Spravart PresentatieSpravart Presentatie
Spravart PresentatieConny Sprave
 
DTC Website Package #1
DTC Website Package #1DTC Website Package #1
DTC Website Package #1
D'Trendy Clothings
 
Water conservation
Water conservationWater conservation
Water conservation
Aswin Shenoy
 

Viewers also liked (20)

News product Massmi iluminación 2014
News product Massmi iluminación 2014 News product Massmi iluminación 2014
News product Massmi iluminación 2014
 
โทรศัพท์และสัญญาณ
โทรศัพท์และสัญญาณโทรศัพท์และสัญญาณ
โทรศัพท์และสัญญาณ
 
Question 1
Question 1Question 1
Question 1
 
Iptek 2
Iptek 2Iptek 2
Iptek 2
 
Cерницька пшб
Cерницька пшбCерницька пшб
Cерницька пшб
 
HOW TO SCHEDULE YOUR POST IN FACEBOOK
HOW TO SCHEDULE YOUR POST IN FACEBOOKHOW TO SCHEDULE YOUR POST IN FACEBOOK
HOW TO SCHEDULE YOUR POST IN FACEBOOK
 
Film Openings: Codes and Conventions
Film Openings: Codes and ConventionsFilm Openings: Codes and Conventions
Film Openings: Codes and Conventions
 
Evaluation question 6..
Evaluation question 6..Evaluation question 6..
Evaluation question 6..
 
my fabourite house
my fabourite housemy fabourite house
my fabourite house
 
Opening
OpeningOpening
Opening
 
โทรศัพท์และสัญญาณ
โทรศัพท์และสัญญาณโทรศัพท์และสัญญาณ
โทรศัพท์และสัญญาณ
 
DTC ONLINE STORE BUSINESS PACKAGE#3
DTC ONLINE STORE BUSINESS PACKAGE#3DTC ONLINE STORE BUSINESS PACKAGE#3
DTC ONLINE STORE BUSINESS PACKAGE#3
 
Asballll
AsballllAsballll
Asballll
 
Pollution
PollutionPollution
Pollution
 
Tdd
TddTdd
Tdd
 
Spravart Presentatie
Spravart PresentatieSpravart Presentatie
Spravart Presentatie
 
Unidad 5.
Unidad 5.Unidad 5.
Unidad 5.
 
DTC Website Package #1
DTC Website Package #1DTC Website Package #1
DTC Website Package #1
 
Water conservation
Water conservationWater conservation
Water conservation
 
Soldar.
Soldar.Soldar.
Soldar.
 

Similar to What’s New in iOS 8 SDK ?

Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
Mike Taylor
 
Accenture Digital: iOS 8 What You Need to Know
Accenture Digital: iOS 8 What You Need to KnowAccenture Digital: iOS 8 What You Need to Know
Accenture Digital: iOS 8 What You Need to Know
Apteligent
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
Mike Taylor
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
WebGuru Infosystems Pvt. Ltd.
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsMike Taylor
 
MAD ppt.ppt
MAD ppt.pptMAD ppt.ppt
MAD ppt.ppt
seharch13
 
Flutter.pdf
 Flutter.pdf Flutter.pdf
Flutter.pdf
ssuser3fcae7
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
IBM Software India
 
Getting started with ibm worklight tips
Getting started with ibm worklight tipsGetting started with ibm worklight tips
Getting started with ibm worklight tips
bupbechanhgmail
 
Push Notification
Push NotificationPush Notification
Push Notification
Software Infrastructure
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
Grey Matter India Technologies PVT LTD
 
Mobile testing android
Mobile testing   androidMobile testing   android
Mobile testing android
Basant Dewangan
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
Ios
IosIos
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
Concetto Labs
 
What's new in iOS Push Notifications
What's new in iOS Push NotificationsWhat's new in iOS Push Notifications
What's new in iOS Push Notifications
Prajwal S Prakash
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBi
DigitasLBi Paris
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptx
Expert App Devs
 
iOS 8 and the Enterprise
iOS 8 and the EnterpriseiOS 8 and the Enterprise
iOS 8 and the Enterprise
Cognizant
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
Deepika Chaudhary
 

Similar to What’s New in iOS 8 SDK ? (20)

Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
 
Accenture Digital: iOS 8 What You Need to Know
Accenture Digital: iOS 8 What You Need to KnowAccenture Digital: iOS 8 What You Need to Know
Accenture Digital: iOS 8 What You Need to Know
 
Real-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet AppReal-time Text Audio to Video PPT Converter Tablet App
Real-time Text Audio to Video PPT Converter Tablet App
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
MAD ppt.ppt
MAD ppt.pptMAD ppt.ppt
MAD ppt.ppt
 
Flutter.pdf
 Flutter.pdf Flutter.pdf
Flutter.pdf
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
Getting started with ibm worklight tips
Getting started with ibm worklight tipsGetting started with ibm worklight tips
Getting started with ibm worklight tips
 
Push Notification
Push NotificationPush Notification
Push Notification
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
 
Mobile testing android
Mobile testing   androidMobile testing   android
Mobile testing android
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
 
Ios
IosIos
Ios
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
What's new in iOS Push Notifications
What's new in iOS Push NotificationsWhat's new in iOS Push Notifications
What's new in iOS Push Notifications
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBi
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptx
 
iOS 8 and the Enterprise
iOS 8 and the EnterpriseiOS 8 and the Enterprise
iOS 8 and the Enterprise
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
 

More from E2LOGY

Training Session iOS UI Guidelines
Training Session iOS UI GuidelinesTraining Session iOS UI Guidelines
Training Session iOS UI Guidelines
E2LOGY
 
Introduction on iBeacons
Introduction on iBeaconsIntroduction on iBeacons
Introduction on iBeacons
E2LOGY
 
Introduction to Balsamiq Mockups
Introduction to Balsamiq MockupsIntroduction to Balsamiq Mockups
Introduction to Balsamiq Mockups
E2LOGY
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
E2LOGY
 
Effective communication Part 1- E2Logy Training Series
Effective communication Part 1- E2Logy Training SeriesEffective communication Part 1- E2Logy Training Series
Effective communication Part 1- E2Logy Training SeriesE2LOGY
 
American Business English Part 2- E2Logy Training Series
American Business English Part 2- E2Logy Training SeriesAmerican Business English Part 2- E2Logy Training Series
American Business English Part 2- E2Logy Training Series
E2LOGY
 
E2LOGY Cloud presentation
E2LOGY Cloud presentationE2LOGY Cloud presentation
E2LOGY Cloud presentationE2LOGY
 
E2LOGY- Effective email communication- Leadership Training Series
E2LOGY- Effective email communication- Leadership Training SeriesE2LOGY- Effective email communication- Leadership Training Series
E2LOGY- Effective email communication- Leadership Training Series
E2LOGY
 
Getting things done- Leadership Development Series- E2Logy
Getting things done- Leadership Development Series- E2LogyGetting things done- Leadership Development Series- E2Logy
Getting things done- Leadership Development Series- E2Logy
E2LOGY
 
E2logy performance based culture
E2logy performance based cultureE2logy performance based culture
E2logy performance based culture
E2LOGY
 

More from E2LOGY (10)

Training Session iOS UI Guidelines
Training Session iOS UI GuidelinesTraining Session iOS UI Guidelines
Training Session iOS UI Guidelines
 
Introduction on iBeacons
Introduction on iBeaconsIntroduction on iBeacons
Introduction on iBeacons
 
Introduction to Balsamiq Mockups
Introduction to Balsamiq MockupsIntroduction to Balsamiq Mockups
Introduction to Balsamiq Mockups
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 
Effective communication Part 1- E2Logy Training Series
Effective communication Part 1- E2Logy Training SeriesEffective communication Part 1- E2Logy Training Series
Effective communication Part 1- E2Logy Training Series
 
American Business English Part 2- E2Logy Training Series
American Business English Part 2- E2Logy Training SeriesAmerican Business English Part 2- E2Logy Training Series
American Business English Part 2- E2Logy Training Series
 
E2LOGY Cloud presentation
E2LOGY Cloud presentationE2LOGY Cloud presentation
E2LOGY Cloud presentation
 
E2LOGY- Effective email communication- Leadership Training Series
E2LOGY- Effective email communication- Leadership Training SeriesE2LOGY- Effective email communication- Leadership Training Series
E2LOGY- Effective email communication- Leadership Training Series
 
Getting things done- Leadership Development Series- E2Logy
Getting things done- Leadership Development Series- E2LogyGetting things done- Leadership Development Series- E2Logy
Getting things done- Leadership Development Series- E2Logy
 
E2logy performance based culture
E2logy performance based cultureE2logy performance based culture
E2logy performance based culture
 

Recently uploaded

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 

What’s New in iOS 8 SDK ?

  • 1. Confidential. © E2Logy Software Solutions Pvt Ltd What’s New in iOS 8 SDK
  • 2. Confidential. © E2Logy Software Solutions Pvt Ltd iOS 8 SDK Overview  iOS8 is biggest release for developers since the introduction of the app store.  iOS8 includes over 4000 new API.  Sharing options are open for developers(can add your app in default sharing menu)  Photo app : Developers can embed their photo filters in photo app.  Notification Center : Actionable notifications, even can access notification without device unlock  Widgets : Developer can build widget and that can appear in Notifications center.
  • 3. Confidential. © E2Logy Software Solutions Pvt Ltd iOS 8 SDK overview  3rd Party Keyboard : developer can build custom keyboard.  Document editing and auto sync with iCloud at original location.  Predictive typing  Family Sharing(up to 6 Members)  Swift Programming language  Testflight integration
  • 4. Confidential. © E2Logy Software Solutions Pvt Ltd Extensibility  An app extension (or extension) lets you extend custom functionality and content beyond your app and make it available to users while they’re using other apps. Extension Types : Extension Example extension that helps users Today Get a quick update or perform a quick task in the Today view of Notification Center (A Today extension is called a widget) Share Post to a sharing website or share content with others Action Manipulate or view content within the context of another app Photo Editing Edit a photo or video within the Photos app Storage Provider Choose a document from among the set of documents the current iOS app can access Custom keyboard Replace the iOS system keyboard with a custom keyboard for use in all apps  An app extension is different from an app. Although you must use an app to deliver your extensions, each extension is a separate binary that runs independent of your app.  You can add multiple extension targets to a single app (an app that contains one or more extensions is called a containing app).  When users install your containing app, the extensions it contains will automatically installed.
  • 5. Confidential. © E2Logy Software Solutions Pvt Ltd Extensibility – Design & Life Cycle  Should be Focused on single task. i.e. photo related extension should support image editing related feature only  Better to use standard UI instead of custom UI i.e. for Photo editing extension use UI like photo app has used. Today Extension should match UI which are used in default Today’s UI.  extension’s life cycle begins when a user chooses it from within another app  An app that can let users choose an extension to help them perform a task is called a host app.  An extension’s life cycle ends soon after it completes the request.
  • 6. Confidential. © E2Logy Software Solutions Pvt Ltd Local Authentication Framework  The Local Authentication framework provides facilities for requesting authentication from users with specified security policies. For example, to request that the user authenticate using Touch ID.  Touch ID will be mostly useful for apps or part of content in app , which is more secured, and required to have user authentication before proceeding.  LocalAuthentication.framework
  • 7. Confidential. © E2Logy Software Solutions Pvt Ltd Photos Framework  The Photos framework (Photos.framework) provides new APIs for working with photo and video assets, including iCloud Photos assets, that are managed by the Photos app.  You can get photos based on Moments hierarchy, and also can identify burst photos, panoramic photos, and high- framerate videos  Asset and thumbnail loading and caching - Request images of assets at a specified size, or AV Foundation objects you can use for working with video assets. The Photos framework automatically downloads or generates images to your specification, caching them for quick reuse.  PhotosUI.framework to create app extensions for editing image and video assets in the Photos app.
  • 8. Confidential. © E2Logy Software Solutions Pvt Ltd Manual Camera Control  Your app can take direct control over the camera focus, white balance, and exposure settings. In addition, your app can use for automatically capture images with different exposure settings  iOS 8's Camera brings notable additions like a timer and separate controls for focus and exposure. As seen in the screenshot below, the timer comes with basic three- second and ten-second delays, along with an off mode.
  • 9. Confidential. © E2Logy Software Solutions Pvt Ltd Health Kit Framework  Health Kit (HealthKit.framework) is a new framework for managing a user’s health-related information.  Health Kit makes it easy for apps to share health-related information, whether that information comes from devices connected to an iOS device or is entered manually by the user.  The user’s health information is stored in a centralized and secure location.  The user decides which data should be shared with your app. Once data is shared with your app, your app can register to be notified when that data changes  For example, you could request that your app be notified whenever the user takes his or her blood pressure, or be notified only when a measurement shows that the user’s blood pressure is too high.  Mayo Clinic have developed an application that can message a health professional if certain readings go outside safe bounds that they have set for their patient (with the patients permission!)
  • 10. Confidential. © E2Logy Software Solutions Pvt Ltd Home Kit Framework  Home Kit (HomeKit.framework) is a new framework for communicating with and controlling connected devices in a user’s home.  Can create actions to control devices. The user can group actions together and trigger them using Siri i.e. “Siri, turn on the lights in the living room.” I.e. “Siri, turn on all of the lights downstairs.”  Grant home device’s access to guest.  Home Configuration-hierarchy : Homes , Rooms , Accessories , Services , Zones  This framework will work only with accessories which support Apple’s Home automation protocol
  • 11. Confidential. © E2Logy Software Solutions Pvt Ltd Cloud Kit  The Cloud Kit (CloudKit.framework) provides interfaces for moving data between your app and your iCloud containers.  No Web Services development will require, can store content directly in iCloud  Apps can store data in a public area that is readable by all users and for that will not require user’s iCloud account.  A record is a dictionary of key-value pairs representing the data you want to save.  It provided various db operations methods for data manipulation i.e. add, query
  • 12. Confidential. © E2Logy Software Solutions Pvt Ltd Handoff  Handoff is a capability introduced in iOS 8 and OS X v10.10 that is designed to facilitate easy transfer of user activities among multiple devices associated with the same user.  i.e. a user who is browsing a long article in Safari moves to an iOS device that's signed into the same Apple ID, and the same webpage automatically opens in Safari on iOS, with the same scroll position as on the original device.
  • 13. Confidential. © E2Logy Software Solutions Pvt Ltd Unified Storyboards for Universal Apps  Create a single interface for your app that works well on both iPad and iPhone, adjusting to orientation changes and different screen sizes as needed.  Design apps with a common interface and then customize them for different size classes.  You no longer need to create a specific iPad storyboard; instead target the appropriate size classes and tune your interface for the best experience.  To support the new Size Classes, you'll need to enable "Use Size Classes" in the File Inspector of your storyboard. This will allow you to configure your storyboard for multiple device sizes.
  • 14. Confidential. © E2Logy Software Solutions Pvt Ltd Additional Framework Changes  Core Location Manager : You can determine which floor the device is on, if the device is in a multistory building.  You can also use it to define geographic regions and monitor when the user crosses the boundaries of those regions. In iOS, you can also define a region around a Bluetooth beacon  Core Image : Core image detectors can detect rectangles and QR codes in an image.  iAd : If you are using AV Kit to play a video, you can play preroll advertisements before the video is played  The UISplitViewController class is now supported on iPhone as well as iPad The new UIPrinterPickerController class offers a view controller-based way to display a list of printers and to select one to use during printing. Printers are represented by instances of the new UIPrinter clas
  • 15. Confidential. © E2Logy Software Solutions Pvt Ltd Additional Framework Changes  The UINavigationController class has new options for changing the size of the navigation bar or hiding it altogether by using gestures.  The new UIVisualEffect class enables you to integrate custom blur effects into your view hierarchies.  The new UIAlertController class replaces the UIActionSheet and UIAlertView classes as the preferred way to display alerts in your app.  The new UIPrinterPickerController class offers a view controller- based way to display a list of printers and to select one to use during printing. Printers are represented by instances of the new UIPrinter class
  • 16. Confidential. © E2Logy Software Solutions Pvt Ltd Deprecated APIs  The UIApplication methods and properties for registering notifications.  The UIViewController methods and properties for interface orientation.  The UISearchDisplayController Class class. This class is replaced by the UISearchController class.  Methods and properties in Game Kit that use player identifier strings.
  • 17. Confidential. © E2Logy Software Solutions Pvt Ltd iOS 8 Screens – Interactive Notifications
  • 18. Confidential. © E2Logy Software Solutions Pvt Ltd A stronger Spotlight
  • 19. Confidential. © E2Logy Software Solutions Pvt Ltd Keyboards get powered up
  • 20. Confidential. © E2Logy Software Solutions Pvt Ltd Messages gets audio and video chat
  • 21. Confidential. © E2Logy Software Solutions Pvt Ltd iCloud Drive
  • 22. Confidential. © E2Logy Software Solutions Pvt Ltd HealthKit centralizes your health info
  • 23. Confidential. © E2Logy Software Solutions Pvt Ltd Family sharing
  • 24. Confidential. © E2Logy Software Solutions Pvt Ltd A brand-new Photos app
  • 25. Confidential. © E2Logy Software Solutions Pvt Ltd Sample Widget
  • 26. Confidential. © E2Logy Software Solutions Pvt Ltd Share Actionsheet
  • 27. Confidential. © E2Logy Software Solutions Pvt Ltd Thank You