This is the #15 article. I attended try!Swift Tokyo on March 2nd and 3rd. I had a great time again:)
I saw a lot of speakers that I know before. Everything was fine for me!!
You can see how it is through a video after a few weeks:)

Before try!Swift Tokyo, Playgrounds conference was held. The summary of slide is here.



Article

Refactoring to Clarity in Swift

My test code started out difficult to follow, but by working on its clarity one step at a time, I ended up with an API I love. (And it turns out it’s exactly the same as an API offered by the Nimble library! I knew it was too good for me to be the first one to think of it!)


Container View Controllers

Massive View Controllers are a common pain with iOS development. A quick search will give you much good advice on how to slim down these monsters. In this post I want to give some attention to the often overlooked use of Container View Controllers.


Comparative Asynchronous Programming

So I’m in Australia to give my talk at Playgrounds Conference about asynchronous programming. While we wait for the video to be edited and uploaded, I thought I could take you through the talk in blog post form. So let’s dive in!


Replicating Apple Design Awarded Applications

Designers and developers of Apple awarded applications did a great job. But designing is only one part of the work. How difficult was it to turn these designs into native applications with all the custom controls and animations perfected for all screen sizes? In this article, I will show you how easy it can be done by recreating Auxy, Streaks and Zova interfaces.


Isolating tasks in Swift, or how to create a testable networking layer.

There are a lot of shiny iOS architectures that are getting more and more hype in the last few years. As they are all valid and have good and bad parts, they all address the same thing: separate the business logic from the presentation. Today, I’m going to write about a simple concept that is applicable to your next project’s architecture, whichever architecture you are planning to use.


Composable UIs

Components can also respond to actions. For example, if you are trying to like a track, that turns into a few background operations to persist the new state into the API and the local store. In case the action response is more complicated and involves some UI, you can delegate de action to the app by using a delegate pattern. As an example, some actions might require a confirmation from the user. That confirmation can be handled from the outside.



Slide

“Watch Your Language!”: The Road to Cleaner Code with SwiftLint

In this Swift Language User Group talk, JP Simard explains exactly how to set up SwiftLint in your project to give you just the semantics you want, and help it stay out of your way while being an ever-watchful protector of code cleanliness.


Test Driven Development (TDD) for the Masses

In this CMD+U Conference talk, Jorge Ortiz discusses Test Driven Development (TDD) and performs a set of unit tests for a Table View Controller in a live demo.


Swift sequences: The art of being lazy

When creating lists and sequences of objects in Swift, most of the time we use the Array data structure. While arrays have a huge benefit in being easy to use, and something more or less every programmer on the planet knows about, they do require you to create all of your elements up front.



Github

malcommac/SwiftMsgPack

MsgPack Serializer & Deserializer for Swift


sergdort/CleanArchitectureRxSwift

Example of Clean Architecture of iOS app using RxSwift


saoudrizwan/CardSlider

Innovative twist to Tinder cards for iOS.


Quick/Spry

A Mac and iOS Playgrounds Unit Testing library based on Nimble.

Moved to under the Quick repo!



Random

My 2015 MacBook Pro Retina exploded.

One afternoon as I was lying on my bed browsing the internet, my MacBook Pro suddenly turned off. I turned it back on and within a few seconds there was weird hissing sound, followed by white smoke and thin flames coming out of from the back.

Really…?


Fake Ads as a Business Model

There would neither be user tracking, nor would you have to add shady third-party code from a dozen app networks to your binary.


I wrote an application in Objective-c

Objective-c is like that leather jacket that you bought in Brooklyn in 1984. There are a few cracks, but when you wear it you feel damn good.


Continuous Deployment of Mobile Software at Facebook(Showcase)



Podcast

19. Playgrounds Conference

This week, Soroush was in Melbourne, Australia for the Playgrounds conference. In this episode, Chris interviews him about the conference, his talk, and other talks he found interesting.


CM 073: Joi Ito on Navigating Our Faster Future

We need strategies to take advantage of breakthroughs in fields as diverse as data mining, artificial intelligence and machine learning, since they are changing the ways we work, research, and live. To navigate this change, Joi Ito, Director of the MIT Media Lab and author of Whiplash, shares insights from research at the Lab and offers us nine strategies for surviving our faster future.



I like seeing Software others Use:)

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