The document discusses trends in iOS development, providing a brief history of iOS and describing key developments including the introduction of the iPhone and iPad, the App Store, Xcode, and iOS versions. It outlines major changes in iOS 7 like the user interface redesign, text kit, 64-bit support, multitasking enhancements, and new frameworks for games, maps, AirDrop, inter-app audio, and peer-to-peer connectivity.
Network to Success - Using Social Media in Job Search
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond
1. Trends in iOS Development
Ramon C. Pastor
President & CEO — Rogomi, Inc.
Developers Connect Summit 2013
2. Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/
A Brief History of iOS
Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/
Text Credit — http://en.wikipedia.org/wiki/IPhone_(first_generation)
!
• The original iPhone was introduced by Steve Jobs on January 9, 2007
• The iPhone was released on June 29, 2007 in the United States
Trends in iOS Development
3. Image Credit —http://www.imore.com/history-app-store-year-zero
A Brief History of iOS
Image Credit —http://www.imore.com/history-app-store-year-zero
Text Credit — http://en.wikipedia.org/wiki/App_Store_(iOS)
!
• The Software Development Kit for iPhone OS was announced at the iPhone Software Roadmap event on March 6, 2008
• The App Store opened on July 10, 2008 via an update to iTunes
• Apple takes 30 percent of all revenue generated through apps, and 70 percent goes to the app publisher
Trends in iOS Development
4. Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/
A Brief History of iOS
Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/
Text Credit — http://en.wikipedia.org/wiki/IPad
!
• The iPad was announced on January 27, 2010, by Steve Jobs
• The Wi-Fi version went on sale in the United States on April 3, 2010. The Wi-Fi + 3G version was released on April 30.
Trends in iOS Development
5. Image Credit — www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipad
A Brief History of iOS
Trends in iOS Development
Image Credit — http://www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipad
Text Credit — http://en.wikipedia.org/wiki/IOS_version_history
!
• 1.0 - June 29, 2007 | iPhone OS 2.0 - July 11, 2008 | 3.0 - June 17, 2009 | iOS 4.0 - June 21, 2010 | 5.0 - October 12, 2011 | 6.0 - September 19, 2012 | 7.0 - September 18, 2013
6. Image Credit — https://developer.apple.com/wwdc/
A Brief History of iOS
Trends in iOS Development
Image Credit — https://developer.apple.com/wwdc/
Text Credit — http://en.wikipedia.org/wiki/Apple_Worldwide_Developers_Conference
!
• All attendees have to sign a non-disclosure agreement covering the sessions and other material handed out at WWDC
• First WWDC was held in the 1990s, but first sold out in 2008 after iPhone SDK was announced
• 2008 - 2 months | 2009 - 1 months | 2010 - 8 days | 2011 - 10 hours | 2012 - 1 hour & 43 minutes | 2013 - 71 seconds
7. iOS Development
Trends in iOS Development
Text Credit — http://en.wikipedia.org/wiki/Xcode
!
• Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS.
• First released in 2003, the latest stable release is version 5.0 and is available via the Mac App Store free of charge for Mac OS X Mountain Lion and OS X Mavericks users.
• Registered developers can download preview releases and previous versions of the suite through the Apple Developer website.
8. Image Credit — https://developer.apple.com/programs/start/ios/
iOS Development
Trends in iOS Development
Text Credit — https://developer.apple.com/programs/start/ios/
!
•
•
•
•
iOS Dev Center (Free) - Access Apple developer tools and resources for creating iOS and Mac apps, including Xcode, WWDC videos, sample code, and more
iOS Developer Program ($99/year) - Distribute apps on the App Store as an individual, sole proprietor, company, organization, government entity or educational institution
iOS Developer Enterprise Program ($299/year) - Develop proprietary apps for internal distribution within your company, organization, government entity or educational institution
iOS Developer University Program (Free) - Open to a degree granting, higher education institution that would like to introduce iOS development into your curriculum
9. Image Credit — www.apple.com/ios/design/
What’s New in iOS 7
Image Credit — http://www.apple.com/ios/design/
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• iOS 7 is the foundation of iPhone, iPad, and iPod touch
• iPhone 4, 4s, 5, 5c, 5s
• iPod touch 5th generation
• iPad 2, iPad with Retina display, iPad Air, iPad mini, iPad mini with Retina display
!
!
Trends on iOS Development
10. Image Credit — www.apple.com/ios/design/
User Interface Changes
Trends on iOS Development
Image Credit — http://www.apple.com/ios/design/
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• UI Redesign - The iOS 7 user interface has been completely redesigned. Throughout the system, a sharpened focus on functionality and on the user’s content informs every aspect of design
• Dynamic Behaviors for Views - Dynamic behaviors offer a way to improve the user experience of your app by incorporating real-world behavior and characteristics into your app’s animations (Attachments, Collisions, Gravity, Push,
Snap)
• Text Kit - Full-featured set of UIKit classes for managing text and fine typography. Text Kit can lay out styled text into paragraphs, columns, and pages; it easily flows text around arbitrary regions such as graphics; and it manages
multiple fonts.
!
!
11. Image Credit — www.imore.com/iphone-5s-preview-64-bit-apple-a7-chipset
64-Bit Support
Trends on iOS Development
Image Credit — http://www.imore.com/iphone-5s-preview-64-bit-apple-a7-chipset
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• Apps can now be compiled for the 64-bit runtime. All system libraries and frameworks are 64-bit ready, meaning that they can be used in both 32-bit and 64-bit apps. When compiled for the 64-bit runtime, apps may run faster
because of the availability of extra processor resources in 64-bit mode
!
12. Image Credit — http://www.macworld.com/article/2048935/get-to-know-ios-7-multitasking.html
Multitasking Enhancements
Trends on iOS Development
Image Credit — http://www.macworld.com/article/2048935/get-to-know-ios-7-multitasking.html
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
•
•
•
•
Multitasking was introduced in iOS 4
Apps that regularly update their content by contacting a server can register with the system and be launched periodically to retrieve that content in the background
Apps that use push notifications to notify the user that new content is available can fetch the content in the background
Complete List of Supported Background Modes (as of iOS 7)
• Audio
• Location updates
• Voice over IP
• Newsstand downloads
• External accessory communication
• Bluetooth networking
• Bluetooth data sharing
• Background fetch
• Remote notifications
13. Image Credit — http://infinityblade.com/the-game/3
Games
Trends on iOS Development
Image Credit — http://infinityblade.com/the-game/3
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• Adds support for OpenGL ES 3.0
• Sprite Kit Framework - a hardware-accelerated animation system optimized for creating 2D and 2.5D games on iOS & OS X
• Game Controller Framework - Lets you discover and configure Made-for-iPhone/iPod/iPad (MFi) game controller hardware in your app. Game controllers can be devices connected physically to an iOS device or connected
wirelessly over Bluetooth
• Game Center Improvements (introduced in iOS 4.1, enhanced over the years)
14. Image Credit — http://www.apple.com/ios/maps/
Maps
Trends on iOS Development
Image Credit — http://www.apple.com/ios/maps/
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• Apple’s own Maps app introduced in iOS 6 & OS X Mavericks, enhanced in iOS 7
• Apps that use maps to display location-based information can now take full advantage of the 3D map support found in the Maps app, including controlling the viewing perspective programmatically
• Other improvements include: Multilayer overlays, New classes like map cameras, directions, geodesic polylines, map snapshotters, overlay renderers, tile overlays
15. Image Credit — http://www.macworld.com/article/2048737/get-to-know-ios-7-airdrop.html
AirDrop
Image Credit — http://www.macworld.com/article/2048737/get-to-know-ios-7-airdrop.html
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• AirDrop was introduced in OS X 10.7, now available in iOS 7
• AirDrop lets users share photos, documents, URLs, and other kinds of data with nearby devices
Trends on iOS Development
16. Image Credit — http://www.imore.com/ios-7-preview-inter-app-audio
Inter-App Audio
Trends on iOS Development
Image Credit — http://www.imore.com/ios-7-preview-inter-app-audio
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• The Audio Unit framework adds support for Inter-App Audio, which enables the ability to send MIDI commands and stream audio between apps on the same device. For example, you might use this feature to record music from an
app acting as an instrument or use it to send audio to another app for processing
17. Image Credit — http://gigazine.net/news/20130911-ibeacon/
Peer-to-Peer Connectivity
Trends on iOS Development
Image Credit — http://gigazine.net/news/20130911-ibeacon/
Text Credit — https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html
!
• Uses infrastructure Wi-Fi networks, peer-to-peer Wi-Fi, and Bluetooth personal area networks
• The Multipeer Connectivity framework supports the discovery of nearby devices and the direct communication with those devices without requiring Internet connectivity. With this framework, your app can communicate with nearby
devices and seamlessly exchange data
• iBeacon, a new class of low-powered, low-cost transmitters that can notify nearby iOS 7 devices of their presence, provides apps a whole new level of location awareness, such as trail markers in a park, exhibits in a museum, or
product displays in stores
18. •
Overview of iOS 7 — http://www.apple.com/ios/
•
iOS Dev Center — https://developer.apple.com/ios
•
iOS Developer Library — https://developer.apple.com/library/ios
!
•
PhMoDev — https://www.facebook.com/groups/phmodev/
•
Twitter - https://twitter.com/filjedi
•
Rogomi - http://www.rogomi.com
Want to Know More?
Trends on iOS Development
If there’s time, show video on http://www.apple.com/ios/videos/#developers/
• This should remind us why we do the things we do. It’s not about the technology, the money or the fame. It’s about making a difference in people’s lives. One app at a time.