Learn Swift and iOS Development
Master iOS development through in-depth tutorials and comprehensive courses on Swift, SwiftUI, UIKit, Core Data, and more.
Master iOS development through in-depth tutorials and comprehensive courses on Swift, SwiftUI, UIKit, Core Data, and more.
I have been using the same .gitignore file for ages, making small changes as my needs changed over the years. In this episode, I walk you through the .gitignore file I use for Swift and Vapor projects.
in Tools
14:50
In Debugging Applications With Xcode, we explored Xcode's built-in view debugger. While I occasionally use Xcode's view debugger to debug user interface issues, I mostly use Reveal, a third party application developed and maintained by Itty Bitty Apps. In this episode, I show you how Reveal compares to Xcode's built-in view debugger and why I prefer Reveal over Xcode to debug user interface issues.
in Tools
2:49
It can sometimes be useful or even necessary to browse the sandbox of an application that's running in a simulator. Finding the application's sandbox isn't trivial, though. Xcode nor the simulator offer this type of functionality. Finding the application's sandbox is cumbersome and the location of the sandbox usually changes with every major release of Apple's developer tools. It's possible to find the sandbox if you know where to look.
in Tools
As developers we use dozens of applications every day. In today's tutorial, I'd like to share some of the applications that have become an integral part of my workflow.
in Tools
PaintCode is a great macOS application for drawing shapes and converting them to code. I have been using PaintCode for several years and it has saved me countless hours and a lot of frustration. The buttons in Samsara, for example, shown in the screenshot below, are drawn in code using PaintCode.
in Tools
Earlier this month, Itty Bitty Apps released a major update to their flagship product, Reveal. Reveal is a powerful application for macOS that lets you debug the view hierarchy of your iOS and tvOS applications.
in Tools
There are several applications for Swift developers that I use on a daily basis. Some of them are merely shortcuts for common tasks while others are indispensable in my workflow.
in Tools
CocoaPods is a dependency manager for Cocoa projects. There are a handful of alternatives, such as Carthage and the Swift Package Manager, but CocoaPods is the most popular one. CocoaPods makes managing dependencies easy and transparent.
in Tools
A surprising number of developers loathes the command line. Admittedly, the command line is a bit scary at first, especially if you are used to graphical user interfaces. But to get work done and to get work done efficiently, it is often better and more convenient to open a Terminal window and execute a few commands from the command line. And, to be honest, using the command line is just cool. You know it is.
in Tools
Git is one of the most popular source code management systems available to developers. It was created by Linus Torvalds more than a decade ago. It is easy to get up and running with Git, but it takes time and a bit of learning to become familiar with its more subtle and more advanced features.
in Tools