Category: Dev

  • Improved Wiggling iOS 9 UICollectionView (Swift)

    With iOS 9 UICollectionView now has built-in drag and drop reorder. This is very easy to enable specially when using a UICollectionViewController. However there is no animation showing that the move operation started or finished, and worse there is no delegate call or notification to be informed of move start/end. So here is my UICollectionView subclass which…

  • Apple Watch ClockKit: Reload Complications Placeholder Templates

    I just posted a radar to suggest an enhancement to the way ClockKit currently handles the placeholder templates for the Apple Watch complications. Here is the text I submitted: I am developing a watch app with complications that can be customised by the user. It would be nice for users to see a placeholder according to the…

  • Swift: should a function Throw or return an Optional?

    Since Swift 2.0 we now have two ways for a function to fail: It can return an Optional Or it can Throw Let’s use a very simple example: a function to return the square root of a number. It is supposed to fail if the number was negative of course. Return an Optional func sqrt1(number: Float) -> Float?…

  • Welcome

    I am Ary Tebeka, serial entrepreneur and currently an Indie iOS dev (for the last 4 years). I’ll try to post in this blog things I discover while developing for iOS.