ramon pastor of rogomi inc on trends in ios development at devcon summit 2013 #mobiledevnbeyond

18
Trends in iOS Development Ramon C. Pastor President & CEO — Rogomi, Inc. Developers Connect Summit 2013

Upload: developers-connect-devcon-philippines

Post on 10-May-2015

811 views

Category:

Career


0 download

TRANSCRIPT

Page 1: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Trends in iOS Development

Ramon C. PastorPresident & CEO — Rogomi, Inc.Developers Connect Summit 2013

Page 2: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

A Brief History of iOS Trends in iOS Development

Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/

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

Page 3: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

A Brief History of iOS Trends in iOS Development

Image Credit —http://www.imore.com/history-app-store-year-zero

Image Credit —http://www.imore.com/history-app-store-year-zeroText 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

Page 4: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

A Brief History of iOS Trends in iOS Development

Image Credit — http://www.digitaltrends.com/computing/how-steve-jobs-changed-everything-and-what-well-miss-without-him/

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.

Page 5: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

A Brief History of iOS Trends in iOS Development

Image Credit — www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipad

Image Credit — http://www.theverge.com/2011/12/13/2612736/ios-history-iphone-ipadText 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

Page 6: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

A Brief History of iOS Trends in iOS Development

Image Credit — https://developer.apple.com/wwdc/

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

Page 7: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

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.

Page 8: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

iOS Development Trends in iOS Development

Image Credit — https://developer.apple.com/programs/start/ios/

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

Page 9: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

What’s New in iOS 7 Trends on iOS Development

Image Credit — www.apple.com/ios/design/

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!!

Page 10: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

User Interface Changes Trends on iOS Development

Image Credit — www.apple.com/ios/design/

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.!!

Page 11: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

64-Bit Support Trends on iOS Development

Image Credit — www.imore.com/iphone-5s-preview-64-bit-apple-a7-chipset

Image Credit — http://www.imore.com/iphone-5s-preview-64-bit-apple-a7-chipsetText 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!

Page 12: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Multitasking Enhancements Trends on iOS Development

Image Credit — http://www.macworld.com/article/2048935/get-to-know-ios-7-multitasking.html

Image Credit — http://www.macworld.com/article/2048935/get-to-know-ios-7-multitasking.htmlText 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

Page 13: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Games Trends on iOS Development

Image Credit — http://infinityblade.com/the-game/3

Image Credit — http://infinityblade.com/the-game/3Text 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)

Page 14: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Maps Trends on iOS Development

Image Credit — http://www.apple.com/ios/maps/

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

Page 15: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

AirDrop Trends on iOS Development

Image Credit — http://www.macworld.com/article/2048737/get-to-know-ios-7-airdrop.html

Image Credit — http://www.macworld.com/article/2048737/get-to-know-ios-7-airdrop.htmlText 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

Page 16: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Inter-App Audio Trends on iOS Development

Image Credit — http://www.imore.com/ios-7-preview-inter-app-audio

Image Credit — http://www.imore.com/ios-7-preview-inter-app-audioText 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

Page 17: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Peer-to-Peer Connectivity Trends on iOS Development

Image Credit — http://gigazine.net/news/20130911-ibeacon/

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

Page 18: Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013 #MobileDevNBeyond

Want to Know More? Trends on iOS Development

• 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

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.