Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. A look at what implicitly unwrapping an Optional value means and why it should be avoided.

  2. Swift Either enum

    This post introduces the Either type and shows a practical application of it in Swift, injecting extra cells in a table view.

  3. Strong opinions loosely held, and other cornerstones for a winning mindset

  4. An exercise to understand Swift's optional type: reimplementing the if let functionality

  5. This post looks into one of Swift's most powerful feature: optionals

  6. Working with Xcode and Xcode-beta on the same machine can sometimes be confusing, this post shares some tools to help make it less so.

  7. A quick post showing how to use the Swift availability attribute to mark objects and functions as unavailable.

  8. This is a blogpost version of the content of my talk "Functional Core, Reactive Shell"

  9. Every project can benefit from having a set of scripts to automate tasks such as running tests or distributing to testers.

  10. How to configure NSDateFormatter to work with JSON API dates.

  11. Links from my "Functional Core, Reactive Shell" talk

  12. A collection of tips to get you started with workflow automation, increase productivity, and save time.

  13. Third party code can be hard to test, but you can use Swift's protocols to abstract its details and improve testability

  14. An handy script to update all Xcode plug-ins to be compatible with the latest version of Xcode and Xcode-beta.

  15. Good unit tests are fast and deterministic.

  16. In this post we are going to look at why hitting the network from your unit tests is a bad thing, and introduce some way to solve the problem.

  17. Between CocoaPods and Fastlane, Ruby is an important part of the iOS developer toolchain.

  18. Between CocoaPods and Fastlane, Ruby is an important part of the iOS developer toolchain.

  19. If you are experiencing crashes with a version of Fabric and Crashlytics installed via CocoaPods chances are you are missing required information in the Info.plist.

  20. A look at how to write tests for async code when using the Quick and Nimble Swift frameworks.

  21. In this second post of the Practical Testing in Swift we a look at strategies to test how objects call their delegate methods or set property on them.

  22. How to prevent the unit test target from loading the AppDelegate and have faster tests execution.

  23. A short post showing how to use a double slash in xcconfig files, for example to write URLs like https://mokacoding.com

  24. 2015 Retrospective

    A retrospective on my consulting business in 2015.

  25. A simple script you can run to open a PR on BitBucket for your current branch.

  26. A simple command to run in your terminal to make sure you can use your favourite plugins on the latest version of Xcode

  27. Hacker News Button

    How to add an Hacker News button to your blog

  28. How to install Xcode plugins from the terminal using Fastlane, and persist them across machines.

  29. How to provide environment variables stored in a .env file as an input for a command execution without having to export then, with a deep look at the shell commands used.

  30. A practical guide on how to configure Travis CI to run iOS, and OS X, tests.

  31. A quick guide on how to safely use Homebrew in CI.

  32. A practical guide on how to configure CircleCI for to run iOS, and OS X, tests.

  33. Unit and acceptance test are powerful tools that can be used to identify and fix bugs.

  34. Practical advices on how to keep your tools sharp, master them, and become more productive.

  35. A collection of tips on how to configure the -destination option for the xcodebuild tool.

  36. By using the powerful automation provided by IFTTT we can make deliver the latest posts of your favourite blogs to Pocket.

  37. Swift allows us to natively iterate over arrays using map.

  38. Vim's relative line numbers are great for jumpin around files, and once you get used to them you want to enable them everywhere.

  39. How to configure Xcode to automatically set the version and build number of your projects using Git.

  40. There is a simple keyword you can use in the destination option of an xcodebuild command to always run the most recent Simulator version.

  41. This is the post version of a talk I've been given in the past months.

  42. Among the options Carthage, an iOS and OS X dependency manager, provides there is the --no-build one.

  43. Here's a little script that will allow you to install the Xcode Command Line Tools without having to install Xcode, nor having a logged GUI.

  44. I attended /dev/world/2015 in Melbourne this week.

  45. Nimble is a matchers framework built for Swift that provides powerful and versatile expectations.

  46. How to implement a custom AFNetworking response serializer to read the failure response data and populate the callback error with it.

  47. A look at how to write classes and structs that expose their dependencies as initialization arguments in Swift.

  48. How to get an array of single characters String from a multiple characters String.