While Bitrise is a relatively late player to the game of Continuous Integration services, it has always focused on mobile apps and therefore usually provides the most up-to date server instances (including Xcode betas) and easiest configuration. …
Note: Feel free to skip ahead to the section “A new Dependency Manager is born” if you are already experienced with Carthage, CocoaPods & SwiftPM.
When Swift Package Manager was announced back in November 2015, the Apple developer community began hoping for Xcode to gain support for fetching and integrating open source frameworks automatically sometime soon. Then came WWDC 2016 without any such support. But it was early days and the project itself was very much in flux – so was Swift. …
Step 1: First, install the tool(s) you want to execute in the build script (e.g. via Homebrew or Mint)
brew install swiftlint
Step 2: In Xcode, select your target to add the build script to
Step3: Navigate to the Build Phases
tab
As developers we know for a fact that context switches are inefficient. This does not only apply to CPUs though, it’s also true for the coding process itself. Often times we start writing code we need to immerse ourselves into, that’s why developer tools try to support us with any little task that might distract us from writing the actual code.
Xcode is a very good development environment in that it helps us app developers both with basic development tasks (like code completion, syntax highlighting, refactoring) and more complex tasks like defining device-agnostic UIs (Interface Builder) as well as several kinds of debugging and testing tools (View Hierarchy Debugger, UI / Performance Testing). …
Dieser Artikel ist eine Übersetzung des englischen Originals von Patrik Edblad.
“Wir sind das, was wir wiederholt tun. Exzellenz ist daher keine Handlung, sondern eine Gewohnheit.”
— Aristoteles
Dein heutiges Leben ist das Ergebnis deiner früheren Gewohnheiten:
Ich könnte so weiter machen, aber ich bin sicher, du hast die Idee verstanden. Wie der kürzlich verstorbene, große Jim Rohn es gerne zu sagen pflegte: “Erfolg ist nichts weiter als ein paar Disziplinen, die jeden Tag ausgeübt werden. Misserfolg ist nichts weiter als ein paar Fehler, die jeden Tag wiederholt werden.” …