Category: Announcements
-
How MakeAppPie.com is Updating to Swift 2.0
With the release of the GM Seed last week, I am now in process of converting posts to be Swift 2.0 compatible. I make it policy not to update during beta versions, since it is likely I’ll need to change all my posts every beta version. I have a lot of work ahead of me…
-
Practical Auto Layout: Are You Ready for iOS 9?
Apple messed up big time. They wanted a simple, powerful but flexible system to lay out buttons, labels, images and other objects on the storyboard. They wanted a way to make only one layout and have it work on any iOS device in any orientation. They created Auto Layout and Size classes. Then they messed…
-
The Beta Blues with the Apple Watch
In case you did not hear about the WWDC15 keynote, Apple announced that WatchKit is now part of WatchOS2, implemented in the Xcode 7 beta. WatchOS2 has several major differences to WatchKit, most importantly native execution of apps on the watch. For the watchkit lessons I’ve been posting, I’m assuming watchkit 1, and will not…
-
Swift Swift: View Controllers Now Available for iBooks
It was hard to tell if the cheers of joy or cries of fear were louder when Swift was announced, the next generation programming language to provide rapid development and more error free code than its predecessor Objective-C. There is nothing to fear. Grabbing the best from many different languages Swift makes for a completely…
-
The Joys of Beta Swift: as Versus as! and Why I Avoid Betas
It came to my attention this week there’s a big change to Swift code on the way. It doesn’t look big though: it is the difference between as and as!. The keyword as is the conversion operator. Usually type or class are easily defined like this: But there are times you get things like this…
-
The Joys of Beta Swift: A Change to Outlets
I went to open the pizza demo to get ready for my next post and was greeted by 10 compiler error messages, all the same. ‘IBOutlet’ property has non-optional type ‘UILabel’ Just after I finished the optionals post, It turns out there a change in Beta 4. Before Beta 4, and as described in Apple’s…