TiDev author Ben Bahrenburg is one of the lucky few at WWDC and will blog about the impact of Apple’s innovations for Titanium developers throughout the week.
Today Apple unveiled iOS 8 at the company’s WWDC 2014 keynote and I was one of the random lucky few in attendance. If you haven’t watched the Keynote, stop what you are doing and watch the video now.
More then expected
This was my first WWDC so I wasn’t sure what to expect, but feel Apple delivered more than anyone expected. With 4,000+ new APIs iOS 8 is almost as big as the initial iOS SDK back in 2010. As you can imagine there are hundreds of new features but here are a few of my favorites:
- CloudKit – Apple’s new mobile services offering which provides push notifications, assets storage and more.
- Widgets – Developers how have the ability to create Android like widgets which run in the iOS notification center.
- Extensions – In iOS 8 you can now use remote view controllers. This allows you to share functionality between apps without switching from the app the user is currently in.
I feel these new APIs/frameworks combined with the new features of Xcode 6 will play an important role in building Titanium apps for iOS 8.
Next came what I believe to be the most memorable moment of the keynote, the introduction of Apple’s next generation programming language, Swift. As soon as Tim Cook asked, what if we removed the baggage of C from Objective – C all 6,000 developers in Moscone West looked at each other and said “what?” in unison. It was a remarkable moment to witness first hand.
What is it?
- Tuples and multiple return values
- Fast iteration
- Structs that support methods, extensions, protocols.
- Operator overloading
More to come on Swift and possible uses in Titanium as the WWDC sessions continue.
If you are at WWDC and would like to talk Titanium reach me on twitter at @bencoding.