SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Text
Apple WWDC Review for Mobile
Manesh Lad | June 2014
Introduction
iOS 8 in the fall
1.2 million apps in the app store
4000 new apis
Verge keynote in 10mins
https://www.youtube.com/watch?v=H7msd7oXbRo
Topics
App Store - Bundles. Previews & Testflight
iCloud Drive
Xcode 6 - Adaptable UI, Custom controls & Swift
CloudKit
HealthKit
HomeKit
Touch ID API
Extensions - inter app communications
Free iOS Development Resources
App Store
App Bundles - Ability to sell a group of apps.
Could be a nice way for a CU to group a bunch
related apps i.e. banking, credit cards, loyalty
App Previews - In addition to screenshots app owners
now have the ability to post video of the app.
Additional metadata for implementation teams
App Store: Testflight Service
Separate app for testflight apps
Become beta tester by downloading the app
Download via apple id, no special provisioning profile
Each app has limit of 1000 users not 1000 devices
Great for internal QA w/o apple review
Next Year crash report integrated with Xcode
iCloud Drive
Cloud Drive is apple version of dropbox, build into every copy of
IOS 8 & OS X Yosemite
Use by apps to store data i.e. iWorks viewable in finder
Use by users as a cloud file storage with folders & tags
Documents everywhere - mac, ios & windows
System Document Picker that can use diff document providers i.e.
dropbox, box.net etc
MailDrop - a way to securely send large attachments
Xcode 6:
Adaptable UI
Apple is really encouraging users to build apps in a screen size and
orientation neutral way
Hints at iOS devices with new form factors & sizes
Provides way to preview a screen in the different screens sizes
Ability to use a single storyboard for different device types i.e. iPhone & iPad
Sizes Classes, Compact vs Regular
Auto generation of different icons for diff sizes
Custom Controls in Storyboards
Improves the interface/wireframe builder with the ability to render custom
components on the UI
Helps the developer get a better idea of how the app will look
Xcode 6: Swift
New programming language designed for cocoa & cocoa touch.
Objective-c without the C
Same runtime as C/Objective C code - can co-mingle languages
Modern
Playgrounds - live preview of code
Clean syntax, No headers. No semicolons
Multiple return types, Optional Arguments
Closures, Generics
Free language ebook iBooks
Xcode 6: Swift Playgrounds
Running code as your type
Type inference
As easy to use as a scripting language without
sacrificing performance
Build anything, social media app, games
Optimized for Cocoa & Cocoa Touch = Mac & iOS dev
CloudKit
CloudKit - practically free way to write server side code
on the client side for your app
CloudKit service offerings
database storage - CKRecord (Records, queries,
relationships)
large blob storage - CKAsset
push notifications - CKSubscription
CloudKit : Cost
Free with limits
1 PB assets
10 TB database
5 TB/day asset transfer 50 GB/day db transfer
Good use might a quick way to build POCs with server
side code with no overhead of server side infrastructure
Extensions
Extensions delivered as part of your app, accessed via apple framework code
Sharing extensions - comments, audio. video. links, photos
Photo Extension (iOS only)
Actions - UI & No UI i.e. click action within safari
Notification Center Widgets = Today Extension - for at a glance information
(for CC Alerts)
Document Providers - cloud file pickers
Third Party Keyboards - more languages & input methods
HealthKit
Lots of health devices & apps
Data lives in silos and you cannot get a consolidated view
Share specific data with apps
HKHealthStore
Secure Health Database
Shared across apps & devices
HomeKit
Home automation devices usually own companion apps, own network protocols,
own security….no need with home kit
Common network protocol with many providers
Schlage, Philips, Honeywell, Broadcom, iHome, Sylvania, Haier
Locks, lights cameras, doors, thermostats, plus and switches
Secure pairing
Controls individual devices
Group of devices into scenes - think harmony remote activity
Siri Integrations
Touch ID API
Third party app can now use touch id
Protects logins & user data
Unlocks keychain items
Identifies successful matches
Protects Fingerprint data - fingerprint never exposed to
third party apps or the system stores on a secure space
on the A7 chip.
Free iOS Resources
iBooks - 2 Swift Books
The Swift Programming Language
Using Swift with Cocoa & Objective C
WWDC Sessions Videos
https://developer.apple.com/videos/wwdc/2014/
https://developer.apple.com/videos/wwdc/2013/
Mac App Store - Xcode - free ide
iTunes U - Stanford iOS 7 course taught by Paul Haggerty
Actual university course.

Mais conteúdo relacionado

Mais procurados

Augmented realityandeducaiotn2
Augmented realityandeducaiotn2Augmented realityandeducaiotn2
Augmented realityandeducaiotn2
Amin Meyghani
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
Dennise Layague
 

Mais procurados (20)

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...
 
Ios
IosIos
Ios
 
iPhone Programming
iPhone ProgrammingiPhone Programming
iPhone Programming
 
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development  Training in MohaliStackLabs-DataDriven Labs - iPhone App Development  Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
 
WWDC 2016
WWDC 2016WWDC 2016
WWDC 2016
 
Augmented realityandeducaiotn2
Augmented realityandeducaiotn2Augmented realityandeducaiotn2
Augmented realityandeducaiotn2
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
iOS Developer Concept introduction
iOS Developer Concept introductioniOS Developer Concept introduction
iOS Developer Concept introduction
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
Ticket To Ride from Elevate UK
Ticket To Ride from Elevate UKTicket To Ride from Elevate UK
Ticket To Ride from Elevate UK
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 
Andriod Lollipop 5.0
Andriod Lollipop 5.0Andriod Lollipop 5.0
Andriod Lollipop 5.0
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
Android lollipop
Android lollipopAndroid lollipop
Android lollipop
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Mobile Application testing- All you want to know to get started!!
Mobile Application testing- All you want to know to get started!!Mobile Application testing- All you want to know to get started!!
Mobile Application testing- All you want to know to get started!!
 

Destaque

morgan stanley November 2007 Morgan Stanley & Co. Incorporated
morgan stanley November 2007 Morgan Stanley & Co. Incorporatedmorgan stanley November 2007 Morgan Stanley & Co. Incorporated
morgan stanley November 2007 Morgan Stanley & Co. Incorporated
finance2
 
Mekesson Quarterly Reports 2004 3rd
Mekesson Quarterly Reports 2004 3rdMekesson Quarterly Reports 2004 3rd
Mekesson Quarterly Reports 2004 3rd
finance2
 
The Home Depot Announces First Quarter Results
The Home Depot Announces First Quarter ResultsThe Home Depot Announces First Quarter Results
The Home Depot Announces First Quarter Results
finance2
 
Freedom Pass Guide
Freedom Pass GuideFreedom Pass Guide
Freedom Pass Guide
koutly
 
morgan stanley Earnings Archive 2000 3rd
morgan stanley Earnings Archive 2000 3rdmorgan stanley Earnings Archive 2000 3rd
morgan stanley Earnings Archive 2000 3rd
finance2
 
Corporate Citizenship Report
Corporate Citizenship Report Corporate Citizenship Report
Corporate Citizenship Report
finance2
 
valero energy Annual Reports 2002
valero energy Annual Reports 2002valero energy Annual Reports 2002
valero energy Annual Reports 2002
finance2
 
Mekesson Quarterly Reports 2004 1st
Mekesson Quarterly Reports 2004 1st Mekesson Quarterly Reports 2004 1st
Mekesson Quarterly Reports 2004 1st
finance2
 
Deutsche Bank Investor Tour Presentation
	 Deutsche Bank Investor Tour Presentation	 Deutsche Bank Investor Tour Presentation
Deutsche Bank Investor Tour Presentation
finance2
 
valero energy Annual Reports 2003
valero energy Annual Reports 2003valero energy Annual Reports 2003
valero energy Annual Reports 2003
finance2
 
Switching to a mac
Switching to a macSwitching to a mac
Switching to a mac
Manesh Lad
 
goldman sachs 2007 Form 10-K
goldman sachs 2007 Form 10-K goldman sachs 2007 Form 10-K
goldman sachs 2007 Form 10-K
finance2
 

Destaque (20)

morgan stanley November 2007 Morgan Stanley & Co. Incorporated
morgan stanley November 2007 Morgan Stanley & Co. Incorporatedmorgan stanley November 2007 Morgan Stanley & Co. Incorporated
morgan stanley November 2007 Morgan Stanley & Co. Incorporated
 
SMLF Opening Presentation London Dec 2014
SMLF Opening Presentation London Dec 2014SMLF Opening Presentation London Dec 2014
SMLF Opening Presentation London Dec 2014
 
"De la idee la fapte" - Dana Pascu pentru Adrev5
"De la idee la fapte" - Dana Pascu pentru Adrev5"De la idee la fapte" - Dana Pascu pentru Adrev5
"De la idee la fapte" - Dana Pascu pentru Adrev5
 
Mekesson Quarterly Reports 2004 3rd
Mekesson Quarterly Reports 2004 3rdMekesson Quarterly Reports 2004 3rd
Mekesson Quarterly Reports 2004 3rd
 
The Home Depot Announces First Quarter Results
The Home Depot Announces First Quarter ResultsThe Home Depot Announces First Quarter Results
The Home Depot Announces First Quarter Results
 
Freedom Pass Guide
Freedom Pass GuideFreedom Pass Guide
Freedom Pass Guide
 
Banking Listening Report Example Sept 2010
Banking Listening Report Example  Sept 2010Banking Listening Report Example  Sept 2010
Banking Listening Report Example Sept 2010
 
Ip Contact Centers
Ip Contact CentersIp Contact Centers
Ip Contact Centers
 
morgan stanley Earnings Archive 2000 3rd
morgan stanley Earnings Archive 2000 3rdmorgan stanley Earnings Archive 2000 3rd
morgan stanley Earnings Archive 2000 3rd
 
Poveste
PovestePoveste
Poveste
 
Expedition Factory Business Presentation
Expedition Factory Business PresentationExpedition Factory Business Presentation
Expedition Factory Business Presentation
 
Panchayti Raj
Panchayti RajPanchayti Raj
Panchayti Raj
 
Corporate Citizenship Report
Corporate Citizenship Report Corporate Citizenship Report
Corporate Citizenship Report
 
valero energy Annual Reports 2002
valero energy Annual Reports 2002valero energy Annual Reports 2002
valero energy Annual Reports 2002
 
Mekesson Quarterly Reports 2004 1st
Mekesson Quarterly Reports 2004 1st Mekesson Quarterly Reports 2004 1st
Mekesson Quarterly Reports 2004 1st
 
Windows 8
Windows 8Windows 8
Windows 8
 
Deutsche Bank Investor Tour Presentation
	 Deutsche Bank Investor Tour Presentation	 Deutsche Bank Investor Tour Presentation
Deutsche Bank Investor Tour Presentation
 
valero energy Annual Reports 2003
valero energy Annual Reports 2003valero energy Annual Reports 2003
valero energy Annual Reports 2003
 
Switching to a mac
Switching to a macSwitching to a mac
Switching to a mac
 
goldman sachs 2007 Form 10-K
goldman sachs 2007 Form 10-K goldman sachs 2007 Form 10-K
goldman sachs 2007 Form 10-K
 

Semelhante a Apple WWDC Mobility Review 2014

iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
Raj Dubey
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
sathesh leo
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
Hardik Jain
 
Android lollipop
Android lollipopAndroid lollipop
Android lollipop
Hitesh Ramola
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 

Semelhante a Apple WWDC Mobility Review 2014 (20)

Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
iOS-iPhone documentation
iOS-iPhone documentationiOS-iPhone documentation
iOS-iPhone documentation
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Android
AndroidAndroid
Android
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBi
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
 
Android lollipop
Android lollipopAndroid lollipop
Android lollipop
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Anuradha_Resume_2016
Anuradha_Resume_2016Anuradha_Resume_2016
Anuradha_Resume_2016
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 

Mais de Manesh Lad (7)

Google IO Mobility Review 2014
Google IO Mobility Review 2014Google IO Mobility Review 2014
Google IO Mobility Review 2014
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Content Creation on the iPad
Content Creation on the iPadContent Creation on the iPad
Content Creation on the iPad
 
Microsoft Xbox 360 with Kinect
Microsoft Xbox 360 with KinectMicrosoft Xbox 360 with Kinect
Microsoft Xbox 360 with Kinect
 
Going green
Going greenGoing green
Going green
 
How to setup a DVR for Cheap 
How to setup a DVR for Cheap How to setup a DVR for Cheap 
How to setup a DVR for Cheap 
 
Getting started in iPhone Development
Getting started in iPhone DevelopmentGetting started in iPhone Development
Getting started in iPhone Development
 

Último

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Último (20)

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 

Apple WWDC Mobility Review 2014

  • 1. Text Apple WWDC Review for Mobile Manesh Lad | June 2014
  • 2. Introduction iOS 8 in the fall 1.2 million apps in the app store 4000 new apis Verge keynote in 10mins https://www.youtube.com/watch?v=H7msd7oXbRo
  • 3. Topics App Store - Bundles. Previews & Testflight iCloud Drive Xcode 6 - Adaptable UI, Custom controls & Swift CloudKit HealthKit HomeKit Touch ID API Extensions - inter app communications Free iOS Development Resources
  • 4. App Store App Bundles - Ability to sell a group of apps. Could be a nice way for a CU to group a bunch related apps i.e. banking, credit cards, loyalty App Previews - In addition to screenshots app owners now have the ability to post video of the app. Additional metadata for implementation teams
  • 5. App Store: Testflight Service Separate app for testflight apps Become beta tester by downloading the app Download via apple id, no special provisioning profile Each app has limit of 1000 users not 1000 devices Great for internal QA w/o apple review Next Year crash report integrated with Xcode
  • 6. iCloud Drive Cloud Drive is apple version of dropbox, build into every copy of IOS 8 & OS X Yosemite Use by apps to store data i.e. iWorks viewable in finder Use by users as a cloud file storage with folders & tags Documents everywhere - mac, ios & windows System Document Picker that can use diff document providers i.e. dropbox, box.net etc MailDrop - a way to securely send large attachments
  • 7. Xcode 6: Adaptable UI Apple is really encouraging users to build apps in a screen size and orientation neutral way Hints at iOS devices with new form factors & sizes Provides way to preview a screen in the different screens sizes Ability to use a single storyboard for different device types i.e. iPhone & iPad Sizes Classes, Compact vs Regular Auto generation of different icons for diff sizes Custom Controls in Storyboards Improves the interface/wireframe builder with the ability to render custom components on the UI Helps the developer get a better idea of how the app will look
  • 8. Xcode 6: Swift New programming language designed for cocoa & cocoa touch. Objective-c without the C Same runtime as C/Objective C code - can co-mingle languages Modern Playgrounds - live preview of code Clean syntax, No headers. No semicolons Multiple return types, Optional Arguments Closures, Generics Free language ebook iBooks
  • 9. Xcode 6: Swift Playgrounds Running code as your type Type inference As easy to use as a scripting language without sacrificing performance Build anything, social media app, games Optimized for Cocoa & Cocoa Touch = Mac & iOS dev
  • 10. CloudKit CloudKit - practically free way to write server side code on the client side for your app CloudKit service offerings database storage - CKRecord (Records, queries, relationships) large blob storage - CKAsset push notifications - CKSubscription
  • 11. CloudKit : Cost Free with limits 1 PB assets 10 TB database 5 TB/day asset transfer 50 GB/day db transfer Good use might a quick way to build POCs with server side code with no overhead of server side infrastructure
  • 12. Extensions Extensions delivered as part of your app, accessed via apple framework code Sharing extensions - comments, audio. video. links, photos Photo Extension (iOS only) Actions - UI & No UI i.e. click action within safari Notification Center Widgets = Today Extension - for at a glance information (for CC Alerts) Document Providers - cloud file pickers Third Party Keyboards - more languages & input methods
  • 13. HealthKit Lots of health devices & apps Data lives in silos and you cannot get a consolidated view Share specific data with apps HKHealthStore Secure Health Database Shared across apps & devices
  • 14. HomeKit Home automation devices usually own companion apps, own network protocols, own security….no need with home kit Common network protocol with many providers Schlage, Philips, Honeywell, Broadcom, iHome, Sylvania, Haier Locks, lights cameras, doors, thermostats, plus and switches Secure pairing Controls individual devices Group of devices into scenes - think harmony remote activity Siri Integrations
  • 15. Touch ID API Third party app can now use touch id Protects logins & user data Unlocks keychain items Identifies successful matches Protects Fingerprint data - fingerprint never exposed to third party apps or the system stores on a secure space on the A7 chip.
  • 16. Free iOS Resources iBooks - 2 Swift Books The Swift Programming Language Using Swift with Cocoa & Objective C WWDC Sessions Videos https://developer.apple.com/videos/wwdc/2014/ https://developer.apple.com/videos/wwdc/2013/ Mac App Store - Xcode - free ide iTunes U - Stanford iOS 7 course taught by Paul Haggerty Actual university course.