Live from WWDC

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.

WWDC

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.

Swift

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?

SwiftSwift is a type safe language with syntax similar to JavaScript.  I’ve only skimmed Apple’s iBook The Swift Programming Language but a few of the features that caught my eye where:

  • Closures
  • Tuples and multiple return values
  • Generics
  • 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.

Ben Bahrenburg is an author, blogger, and technologist in PricewaterhouseCoopers’s International Assignment Services (IAS) practice. Ben is an Appcelerator Titanium Titan (Community Leader) and is a passionate advocate of cross-platform development in the Enterprise.


Comments

  • Georges

    Constantly reading up on how Swift affect coding in Titanium.
    Swift looks a lot like EcmaScript 6 (javascript or yet Actionscript 3 since it’s true OO and strongly typed).

    Too bad Swift dosen’t compile native Android Apps too :p