background preloader

Swift

Facebook Twitter

Swift Sandbox Newsletter - Issue 35. Welcome to Issue #35 Since the first issue of the Swift Sandbox my primary goal has been to create content that was unique across the range of Swift publications.

Swift Sandbox Newsletter - Issue 35

This has proven to be quite a challenge. Given most Swift newsletters cover topics from design to code to tutorials, I think it will be insightful to see if there is interest in a weekly newsletter which delivers on one front: links to interesting Swift open source projects. I hope you'll stick with me on this and provide your comments, feedback and suggestions. John Muchow Sponsored Link raywenderlich.com Video Tutorials Join over 4,000 subscribers in keeping your Swift & iOS skills up-to-date via hands-on tutorials — in video form! Swift Open Source Projects Gifu: High-Performance Animated GIF Support Using a UIImageView subclass combined with CADisplayLink to synchronize drawing with the display refresh rate, Reda Lemeden has created a slick GIF animator.

WKZombie: Headless Browser Socks: Swift Sockets: TCP, UDP; Client, Server. Introduction to tvOS: Building Your First tvOS App in Swift. At last month’s Apple Event in San Francisco, Apple announced the fourth generation Apple TV.

Introduction to tvOS: Building Your First tvOS App in Swift

This new update, however, is unlike any previous version of the set top box. Apple’s new TV will sport an App Store allowing users to download apps and games. Naturally, such an announcement brings a lot of excitement to the developer community. With the new Apple TV, the Cupertino based giant has introduced a new operating system, based off iOS, called tvOS. tvOS is essentially iOS but modified. Using common frameworks and the your favorite programming language (Swift, of course!) Understanding tvOS tvOS is based on iOS.

Apple supports two types of tvOS apps. With that in mind, let’s get started. Prerequisites For this tutorial I assume you have been and are familiar with common iOS frameworks, terminology, and networking. You must have Xcode 7.1 (more on this in a bit). Creating a New tvOS Project In order to develop for tvOS, you must have Xcode 7.1 installed on your mac. Hello, tvOS! Great job! A Beginner's Guide to NSDate in Swift. If I was ever asked what’s one of the most common stuff I do among all projects, then I would have answered that dealing with dates is definitely one of them.

A Beginner's Guide to NSDate in Swift

Undoubtably, there’s no developer out there who doesn’t really need to “play” with the NSDate class and handle dates in some manner, no matter how much or little the work on dates is. From simply converting a date value into a string up to performing calculations with dates, there’s always one constant fact: Developers have to be acquainted with this side of programming in iOS. It’s not hard to master, and eventually can lead in gaining time in other more important programming tasks. Working with dates might seem like a hassle to new programmers; however that’s not true. All you need is to get the grasp of it. The most common operation when using date (NSDate) objects in applications, is to convert them into string objects so they can be properly formatted and shown to the users. How To Stay Up-To-Date On iOS Development - Thomas Hanning. iOS development is changing very quickly.

How To Stay Up-To-Date On iOS Development - Thomas Hanning

Not a long time ago, nobody knew about Swift and size classes. Today, they are essential tools and techniques every iOS developer should know. So learning regularly is very important for every iOS developer. However, it is not easy to stay up-to-date. In this article we discuss the best methods to do so. Using Swift with Cocoa and Objective-C: Basic Setup. Swift is designed to provide seamless compatibility with Cocoa and Objective-C.

Using Swift with Cocoa and Objective-C: Basic Setup

You can use Objective-C APIs (ranging from system frameworks to your own custom code) in Swift, and you can use Swift APIs in Objective-C. This compatibility makes Swift an easy, convenient, and powerful tool to integrate into your Cocoa app development workflow. This guide covers three important aspects of this compatibility that you can use to your advantage when developing Cocoa apps: Interoperability lets you interface between Swift and Objective-C code, allowing you to use Swift classes in Objective-C and to take advantage of familiar Cocoa classes, patterns, and practices when writing Swift code.

Mix and match allows you to create mixed-language apps containing both Swift and Objective-C files that can communicate with each other. RW-Swift-Cheatsheet-0_5.pdf. Swift Quick Syntax Reference. Swift - Resources. Swift Blocks Tutorial - Swift Closures. In iOS Swift Blocks (Closures) Tutorial, I have explained about iOS Swift Closures (Blocks) syntax, features and usage with examples.

Swift Blocks Tutorial - Swift Closures

Swift Closures are self-contained blocks of functionality that can be passed around and used in your code. Closures in Swift are similar to blocks Objective-C and have some extra features. Below are topics covered in this article: 1) Swift Blocks (Closures) Syntax 2) Declaring Swift Closures 3) Passing blocks as function arguments.