SlideShare une entreprise Scribd logo
1  sur  27
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

Contenu connexe

Tendances

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 2011Kenneth van Rumste
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Manesh Lad
 
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 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 Know360 Degree Technosoft
 
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
 
Apple threat-landscape
Apple threat-landscapeApple threat-landscape
Apple threat-landscapeAndrey 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 MobilityKony, 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 DevelopmentTodd Burgess
 
Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Google Glass, the GDK, and HTML5
Google Glass, the GDK, and HTML5Oswald 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 browserYing 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 DevelopmentAndri Yadi
 

Tendances (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
 

En vedette (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.
 

Similaire à 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 websitesMike 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 KnowApteligent
 
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 AppMike Taylor
 
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
 
Getting started with ibm worklight tips
Getting started with ibm worklight tipsGetting started with ibm worklight tips
Getting started with ibm worklight tipsbupbechanhgmail
 
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 conversionGrey Matter India Technologies PVT LTD
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2hitesh chothani
 
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.pptxConcetto 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 NotificationsPrajwal S Prakash
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiDigitasLBi Paris
 
Why Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxWhy Choose Flutter for IoT_.pptx
Why Choose Flutter for IoT_.pptxExpert App Devs
 
iOS 8 and the Enterprise
iOS 8 and the EnterpriseiOS 8 and the Enterprise
iOS 8 and the EnterpriseCognizant
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android developmentDeepika Chaudhary
 

Similaire à 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
 

Plus de E2LOGY

Training Session iOS UI Guidelines
Training Session iOS UI GuidelinesTraining Session iOS UI Guidelines
Training Session iOS UI GuidelinesE2LOGY
 
Introduction on iBeacons
Introduction on iBeaconsIntroduction on iBeacons
Introduction on iBeaconsE2LOGY
 
Introduction to Balsamiq Mockups
Introduction to Balsamiq MockupsIntroduction to Balsamiq Mockups
Introduction to Balsamiq MockupsE2LOGY
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2LogyE2LOGY
 
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 SeriesE2LOGY
 
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 SeriesE2LOGY
 
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- E2LogyE2LOGY
 
E2logy performance based culture
E2logy performance based cultureE2logy performance based culture
E2logy performance based cultureE2LOGY
 

Plus de 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
 

Dernier

Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Dernier (20)

Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

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