Tue, May 26
OS X: Clock Screen Saver Based on Real Watch

Mac Dev Weekly on coding a screensaver that mimics a real watch:

“Sam Soffes created this screen saver which was inspired by the Braun BN0032 watch. The app integrates with the System Preferences dialog and allows configuration of the watch model and style. The interface is very well done. The application is written in Swift.”

Interested to code OS X Apps? Subscribe to Mac Dev Weekly. Don’t miss an issue.

iOS GPU Programming with Metal

Simon Gladman on Metal and GPU programming on iOS:

“We learn how to implement Metal in a Swift project, how to build massively parallel applications, and how this enables entirely new classes of mobile software.”

iOS GPU Programming with Metal

Introduction to UIWebView

Peter Witham covers the basics of UIWebView, including delegation methods to monitor page loading:

“More and more iOS applications now have their own internal web browser using UIWebView to get around multi-tasking issues on the devices.”

UIWebView in iOS

Hired – Marketplace for iOS Developers

As an iOS developer, you have a skill set that’s highly sought after by today’s most innovative companies. Leverage your unique position with Hired—the first two-sided marketplace for developer jobs.

In one week, your profile will get exposure to over 2,000 tech companies. If they’re interested, they’ll send you an introductory offer with compensation info upfront. Meaning you get to decide which offers are worth pursuing before having to interview.

Check out Hired and discover great new job opportunities today!

Hired.com is a sponsor of iOSDeveloperTips.com.

Fri, May 22
WatchKit Lessons Learned

Totem Training:

After spending some time developing for the Apple Watch over the last three weeks, I wanted to share some tips, pitfalls, and other things I ran into.  Hopefully they save you some time in developing your Apple Watch apps.

Apple Watch Development: WatchKit Lessons Learned

Thu, May 21
Stateless, Composable Views in Swift

Josh Abernathy:

“Few.swift lets us express UIs as stateless, composable, immutable-ish values of their state. When their state changes, Few.swift calls a function to render the UI for that state, and then intelligently applies any changes.”


Reflection for Enumerations in Objective-C

Arkadiusz Holko:

“A macro and a set of functions introducing reflection for enumerations in Objective-C.”

With a simple code change to NS_ENUM values, you can get string representations of enumerators as well as access minimum or maximum values. The necessary type casting is handled for you.

Reflection for enumerations