24
24

Here’s an example project BackMenu from Guy Kahlon inspired by Facebook’s Paper, Slingshot and Groups Apps that show’s how to create swipe to reveal pop-in menus.

BackMenu includes a simple library that you can use to display your own UIWindow as a pop-in view and shows how to lay out your project within storyboards so that your view automatically pops-in from the background when the view is swiped, and closes when the user taps outside the menu.

Read More »

24

Automate the app deployment process for the various stages of development, for example, builds for test, beta releases and the App Store.

Creators of fastlane summarize the open source project as follows:

fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods and xctool.

Visit fastlane.tools to read more about the tool.

Read More »

24
24

CocoaPods 0.36 will bring the long-awaited support for Frameworks and Swift. It isn’t released and considered stable yet, but a beta is now available for everyone via [sudo] gem install cocoapods --pre. Pod authors will especially want to try this version to make sure their pods will work with the upcoming release. This is because if a single dependency in a user’s project requires being a framework, then your Pod will also become a framework.

Read More »

29

Chris Eidhof shows some functional programming practices in Swift and explains how to use them to build tiny networking library.

The way that I work in Swift is just starting out by playing around a little bit and calling some functions. You wrap them in an autofunction and you can keep refactoring and massaging this until you end up with lots of short, small, sweet functions.

Read More »

29

Even when written without a single line of Objective-C code, every Swift app executes inside the Objective-C runtime, opening up a world of dynamic dispatch and associated runtime manipulation. To be sure, this may not always be the case—Swift-only frameworks, whenever they come, may lead to a Swift-only runtime. But as long as the Objective-C runtime is with us, let’s use it to its fullest potential.

This week we take a new, Swift-focused look at two runtime techniques covered on NSHipster back when Objective-C was the only game in town: associated objects and method swizzling.

Read More »

29
29
29

The Greek word for swift and the ship used by Jason, son of Aeson, of the Argonauts. Aeson is the JSON parsing library in Haskell that inspired Argo, much like Aeson inspired his son Jason.

Argo’s core concept is that in order to maintain type safety, you should only be able to successfully decode an object if all parameters are satisfied properly.

Read More »