Swift

See all tags

185 posts

Development

Swift 3 API Design Guidelines

Swift 3 aims to set API design guidelines and apply them across libraries to make the language feel more unified.

Development

The Swift Linux Port

Apple released a Linux port of Swift with the open source project launch. Users can build it from sources or download binaries for Ubuntu on x86_64 architecture.

Development

The Swift.org Blog

Apple has launched the open source Swift project and the Swift.org website. They aim to work with the community to fix issues, add features, and expand Swift to new platforms.

Development

CloudKit

CloudKit, a powerful framework by Apple, enables iOS developers to integrate iCloud functionality into apps, eliminating the need for custom backend code and server maintenance by providing seamless user authentication, data storage, and file management.

Development

Core Location in iOS 8

iOS 8 introduces significant updates to the Core Location framework, enhancing developer capabilities and user privacy through granular permissions, indoor positioning, and visit monitoring.

Development

IBAction / IBOutlet / IBOutletCollection

The article explores the roles of IBAction, IBOutlet, and IBOutletCollection in Objective-C development for Cocoa and Cocoa Touch, highlighting their evolution from necessary Interface Builder directives to vestigial yet culturally significant markers.

Development

KVC Collection Operators

The article discusses Key-Value Coding (KVC) Collection Operators in Objective-C, which provide a concise, Ruby-like syntax for performing aggregate operations on collections using valueForKeyPath:.

Development

AddressBookUI

The Address Book UI framework in iOS, used alongside AddressBook.framework, provides controllers for managing contacts but includes a uniquely valuable function, ABCreateStringWithAddressDictionary(), which formats address components into a localised string.

Development

CFBag

The article explores the CFBag and CFMutableBag Core Foundation types, which implement a bag (multi-set) data structure, allowing multiple occurrences of elements with associated counts.

Development

CFStringTransform

NSString and its toll-free bridged counterpart CFMutableString in Foundation and Core Foundation are highlighted for their exceptional Unicode handling, with CFStringTransform enabling powerful string transformations like stripping diacritics, naming Unicode characters, and transliterating between scripts such as Latin, Cyrillic, and Hiragana.