This is the #19 article. Marathon added new feature marathon install ! You can run the script in anywhere by using this command:)


Swift 3.1 Released!

Swift 3.1 is now officially released! Swift 3.1 is a minor release that contains improvements and refinements to the Standard Library. Thanks to efforts by IBM and other members of the community, it also includes many updates to the Linux implementation of Swift. There are also a number of updates to Swift Package Manager.

Check CHANGELOG to know what’s going on.

What’s New in Swift 3.1?

In this article, I’ll highlight the most significant changes in Swift 3.1 which will have a major impact on your code. Let’s dive in! :]

Performance Refinement of Data is really great! The doc has a visible data!

The Magic of Sourcery

Sourcery is a code generation tool for Swift. It is particularly well suited for auto-generating code that is very repitious; code most developers refer to as “boilerplate”.

If you’d like to know more, I wrote about Sourcery before. AutoEquatable and AutoHashable by Sourcery.

Keeping XCTest in sync on Linux

Since the Objective-C runtime is not available on Linux and the Swift runtime currently lacks equivalent functionality, XCTest on Linux requires the developer to provide an explicit list of tests to run.

TWISt-shout Newsletter 2017-03-27

This Week In Swift for the week of 2017-03-20 to 2017-03-26

You Probably Don’t Want enumerated

One often-misused piece of the Swift standard library is Sequence’s enumerated() function. This function give you a new sequence with each element in the original sequence and a number that corresponds to that element.

A Quick Look at Semaphores in Swift

Semaphores are a little nice concept that can be very handy in many applications. Just, be careful: look both ways before crossing.

IB Free in Practice 1: Managing a Modal

This series of blog posts will provide examples of how we develop Swift applications without IB and demonstrate some general strategies for app architecture. For this first post, I’m going to cover presenting and dismissing a modal view controller over a home view controller

I could learn some tips for IB free project! It’s worth reading! Anchorage is also great.


How does complier see your app by Konstantin

What is a compiler. What part’s it consist of. Why should you even care about it and learn

Swift’s Pointy Bits: Unsafe Swift & Pointer Types

Swift offers remarkable performance while still providing safety through strong types, value semantics, and automatic memory management. For those times when you need to step outside those boundaries, however, Swift also offers tools to directly allocate and manipulate memory. This talk will explore the ins and outs of Swift’s take on pointers: typed and raw pointers and buffers, implicit bridging and casting, and some tips on how to stay safe while using unsafe APIs.



Dribbble for iOS using Reactive Architecture


A Swift playground to automatically generate personalized conference badges.


How to be low-level programmer


Apple File System Guide

Apple File System is a new, modern file system for iOS, macOS, tvOS, and watchOS. It is optimized for Flash/SSD storage and features strong encryption, copy-on-write metadata, space sharing, cloning for files and directories, snapshots, fast directory sizing, atomic safe-save primitives, and improved file system fundamentals.

try! Swift official albums in Flickr


23. Metaprogramming (Objective-C vs Swift)

This week, Chris and Soroush try to compare Objective C and Swift, but end up talking about metaprogramming a lot.

Episode 276: I’m Going To Say Yes

Manton and Daniel discuss the opening of the WWDC ticket lottery, the correlated announcements about details of the WWDC Bash location, and Apple’s promotion of 3rd party events happening in the orbit of the conference. Manton reflects on his new decision to say yes to public speaking, and Daniel takes stock of recent reading around a “Going Pro” mentality. Finally, they react to the new ability for developers to reply to App Store reviews, and whether and how developers should choose to do so.

04: Bridging with Objective-C

Swift has evolved since 1.x to have a fluctuating amount of magic/implicit bridging from ObjC and Foundation types, sometimes going in the opposite direction towards very explicit type conversions. We’ve started seeing more of what the “steady state” looks like as Swift 3.x/4.x development matures.

Note to self:)

If you have any questions and feedbacks about a kind of new Swifty week, feel free to ask me :+1: You can catch me on Twitter and Github.

Have a lovely week <3