News

On Thursday, 8 June 2017, IBM is going to host an additional meetup in San Jose, this time about running Swift on Linux. I'm going 😊. Note that they only have about 70 seats available in total, so you might want to reserve this right now if you're interested!

Tools

With Test Drive, you can quickly try out any Swift pod or framework in a playground. Just run testdrive followed by the name of a Cocoa Pod, or the URL to a Git repository, and you will have a playground generated for you in no time! Super cool!

Code

Vapor 2 brings many improvements to the framework and one of the most significant revolves around testing. Josh Justice from Big Nerd Ranch explores how you should test your web application using Request Testing, as opposed to testing a class's API directly.

In Type-Driven Development you focus on the types of your functions before implementing them. After the types compile, you go back and write the actual code. This gives you a proven foundation for your code. I haven't spent much time researching this deeply, but it looks interesting anyway. There's also a video from one NSLondon meetup that talks about it.

Business

Adam Drake warns individual developers and small/growth-phase start-ups about the risks and overheads of moving to microservices too quickly. To sum it up in one sentence, there's a time when it's right to adopt a microservices architecture, but often it's better to stick with something simpler but better organized. I couldn't agree more.