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.
Discover the newest tutorials on Swift and iOS development
Discover the newest tutorials on Swift and iOS development
Showing 553 to 564 of 716 posts
It is no secret that I love the Core Data framework. It does what I want it to do, mostly, and it continues to evolve over time. This year, Apple introduced several amazing additions and improvements that everyone working with Core Data is going to appreciate.
in Core Data
Swift modules makes the need for class prefixes obsolete. In Objective-C, it is a best practice to use a class prefix to avoid naming collisions with other libraries and frameworks, including Apple's.
in Swift
A few weeks ago, I wrote about Unbox, a lightweight library to convert JSON data to model objects. There is a lot to like about Unbox and it takes seconds to start using it in a project.
in Swift
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
Even though most operators in Swift look and behave the same way they do in other programming languages, there are a few you may not know about or that behave in a slightly different manner.
in Swift
Even though writing unit tests is not my favorite aspect of software development, over the years, I have come to enjoy and appreciate it. Not only is a robust test suite invaluable for any software project, it also makes you a better programmer.
in Testing
Swift is a powerful, expressive programming language with a flexible, elegant syntax. One of the features I appreciate most is its native support for error handling. In this post, you learn about throwing functions and how try, try?, and try! are different.
in Swift
What are unary, binary, and ternary Operators? The answer to this question is surprisingly simple.
in Fundamentals
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
Apple introduced storyboard references in iOS 9 and macOS 10.11 with the goal of making storyboards less daunting and easier to manage. Storyboard references allow you to break a storyboard up into multiple, smaller storyboards. A storyboard reference ties multiple storyboards together, creating one, large, composite storyboard.
in Storyboards
It is very common for people new to Core Data to be overwhelmed by the framework's terminology. Core Data is a framework you cannot start working with without a basic understanding of what makes the framework tick.
in Core Data