This is the #22 article. Apple went public Environment landing page. I always admire such a activity.

I didn’t know this way…



Article

The opinionated Tao of Optional Mappage

I’ve often thought that forEach would be a better approach for procedural calls than map when working with optionals. This is based on the often disputed notion that optionals are like tiny collections with either zero or one members.


Synchronizing data with CloudKit

Apple introduced CloudKit in 2014. Since then, it has received many improvements, like the ability to use it outside Apple’s platforms and to use it on apps distributed outside the App Store on the Mac.


Scripting and Compiling Swift on the Command Line

Apple’s Swift programming language is most widely used for iOS and macOS development in Xcode, however, it can also be used in a manner more like a traditional Unix shell script or even compiled into an executable using the command line. Below, I give some examples of these alternative uses.


Anonymous nil

Anonymous nil is a subtle code smell that is present in many codebases. What is it? Why is it a problem? How can we solve it? Let’s take a brief, made up and very contrived example. Let’s say there is a method in your codebase that shows view with an animation.


Break Out of reduce

reduce is a very useful method in Swift Standard Library. It works like a for in loop (it is the one in fact), but it’s designed specifically to calculate a single value out of the elements in the collection… There is only one difference.


Stupid Swift Tricks: Sleepsort

Was chatting today about the freestanding old style partition function and the new one that’s part of SE-0120. One thing led to another and I was writing sleepsort in a playground.


Getting Hurt With Swift Protocol Extensions & Default Parameter Values

In this article, I’ll show you how to get hurt using protocol extensions and default parameter values together. If you don’t know well these two features, no worries, I’ll explain them, briefly, in the first two paragraphs—feel free to skip them if you know well the subjects.



Slide

iOSCon 2017 - The conference for iOS and Swift Developers

You can watch all talks in the conference here.


Everyday Reactive

In this talk, we’ll walk through some practical uses of reactive programming in app development, using examples from my daily experiences. We’ll explore tips and tricks for determining when reactive programming can be a potent tool, as well as scenarios to avoid that might threaten code quality and performance. The talk will focus on concepts in reactive programming, the code will show off different Swift reactive implementations.


Reduce Build Times and Get Home Eariler

In this session, I will show you how to improve Swift’s build times and gain productivity in three parts: Measurement, Improvement, Avoid building all together!



Github

AliSoftware/CodeGenDemo

Demo project to show the advantages of Code Generation with SwiftGen & Sourcery


ArtSabintsev/Cognac

An Alluring, Dark, and Muted Theme For Your Favorite Text Editor. https://sabintsev.com


react-community/create-react-native-app

Create a React Native app on any OS with no build config.



Random

If You Want To Be Successful, Marry Your Best Friend

When it comes to success, we live in a very individualized culture that likes to emphasize the importance of being independent and self-reliant.


How a Cup of Coffee Led to the Pursuit of the Best Travel Currency Converter

Today, we’re launching Elk. We think it’s the best way to figure out how much things cost while you’re travelling, really quickly.



Podcast

07: Access Control - The Saga Continues

Access Control Roller Coaster


Episode 140 – Carrying the Shield

We follow up on Apple and semiconductors with rumored purchase of chip manufacturers, OLED screen delays and Touch ID issues. We also follow up on MyScript Calculator for handwriting calculations now on iPad. We discuss the Developer Survey Results 2017 from Stack Overflow. Apple has also made iWork, Garage Band and iMovie free for all users. Apple has also acquired a California permit for self-driving cars. Coachella attendees use Find My iPhone to recover 100+ stolen devices. The Mac Pro makes an appearance again. Picks: Analyzing 3rd party libraries, Silicon Valley iOS Developer Meetup, 17 Xcode Tips and Tricks That Every iOS Developer Should Know, Software Library: Macintosh, ABI stability and WWDC Family


#205: Ben Scheirman (part 2)

Today we’re joined again by Ben Scheirman, who leads the team that builds the 5 Calls iOS app that encourages its users to engage with their elected representatives. Today we talk about measuring what’s really important, why 5 Calls is careful with its use of analytics, and using technical skills as a form of activism.


First-time Contributors and Maintainer Balance with Kent C. Dodds

Kent C. Dodds joined the show to talk about guiding and supporting first time contributors to open source. We talked about the many ways to be first-timer friendly, how to contribute to open source, the burden and balance of a maintainer, and a few of the projects Kent maintains, including his latest project at PayPal called Glamourous.


Episode 278: A Little More Urgency

Manton and Daniel react to Apple allegedly using private API from Clips, and what it means for their App Store apps to enjoy special privileges. They talk about Daniel’s consideration of a freemium approach for the next major release of MarsEdit. Finally they examine Apple’s new TestFlight features, speculate about the cause for a looming iTunes Connect shutdown, and follow up about the efficacy of responding to App Store reviews.



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