Apple is built on strong aesthetic values, values that cherish simplicity and beauty above all else. But this year, Apple’s WWDC Keynote was far from simple. It was highly produced, full of jokes and famous musicians, so after two-and-a-half-hours, as
Did you know that Apple, through iOS technologies like the UIDocumentInteractionController class and the Quick Look framework, allows iOS developers to provide previews of all types of files even if their iOS app doesn’t directly support those files? Yes, with iOS, if you
Apple Watch is almost here and everybody is waiting to play with this nice new toy. In the last two keynotes, Apple showed us Apple Watch and the amazing UI gives iOS developers new innovative design options that will make
The Apple Watch Event was, as expected, full of stunning new products. Both the new MacBook and Apple Watch show how Apple continues to make simple products extraordinary. There’s so much I could say about Apple Watch opportunities for iOS developers. Our
Swift 1.2 was announced a couple of weeks ago. Now, you can download it together with Xcode 6.3 beta 2 from the developer portal. As I read about the new features for Swift 1.2 in the Swift blog for Apple
I have been talking quite a lot in the past about how to customize text in your app to improve the UI of your applications. Before iOS 6, Core Text was the only available option for developers. Although a great
As long as you haven’t been sleeping in a tent high in the Himalayas, you’ve noticed Apple’s new Mobile Payment service, Apple Pay. Apple Pay lets us make real world payments without touching anything except our iPhone 6’s TouchID sensor.
App Extensions, introduced with iOS 8, significantly increase our iOS App’s customizable functionality and extended content. App Extensions allow developers to project quick access to their app. A Widget or a Today Extension, a particular type of App Extension, provides
WatchKit is now available. Which means, it’s time to develop innovative Watch Apps. But, before we begin, we must comprehend what a Watch App is and how it’s different from other iOS apps. Apple’s intentions are clear: Watch Apps will
In my previous post, I displayed a new Core Data feature that allows developers to perform batch updates directly on the Persistent Store. This time, I’m going to show how to perform asynchronous fetches, a feature that developers have desired
Core Data, one of the most important Cocoa frameworks, received new interesting functionalities in iOS 8 and OS X 10.10. Today, I am going to show you how to perform batch updates of the data contained in the Persistent Store.
In this post, I will demonstrate one particular way of creating singletons in Swift. But, before starting, let me just say: Swift is a very powerful programming language that allows developers to construct the same functionality in multiple ways. Therefore,
I was building new exercises in Swift—Apple’s new development language—for our upcoming iOS training class in San Francisco, and when combining Swift and Cocoa Touch, I discovered something really interesting. In particular, for this tutorial, I will examine methods that
This year, the WWDC was amazing. The shear amount of new stuff is overwhelming, and I still can’t believe that most of my wish list is now covered. This year’s biggest surprise, however, which I was not really expecting (I
Every year, before WWDC, there’s a lot of buzz. Transforming technologies are on our minds, and everyone is asking—what’s going to be the next big thing, as technology and change are seemingly synonymous. Remarkably, however, many development tools remain the