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 481 to 492 of 716 posts
Unit testing a Swift project is quite different from unit testing a project written in Objective-C. For those that are used to the flexibility of the Objective-C runtime, it may feel as if your hands are tied behind your back.
in Testing
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
Developers familiar with Core Data don't consider the framework difficult or hard to work with. If you respect the rules of the framework, Core Data won't surprise you. But that is often the problem. Developers make mistakes because they violate a rule they don't know about. In this article, I discuss three common mistakes developers make working with Core Data.
in Core Data
Core Data is one of the most misunderstood frameworks available on iOS, tvOS, macOS, and watchOS. And that is unfortunate because it is a fantastic piece of software engineering. But why is it misunderstood?
in Core Data
This tutorial zooms in on an important topic for anyone working with Core Data, faulting. Faulting is a concept that often confuses developer new to Core Data. Before I explain what faulting is, I want to show it to you.
in Core Data
You are reading this tutorial, which means you are interested in learning more about the Core Data framework. It probably also means that you have heard a word or two about the Core Data stack. But what is it? And what is its role in a Core Data application? In this tutorial, you learn everything you need to know about the Core Data stack.
in Core Data
The first version of a product can never be released soon enough. But that makes sense. As long as designers and developers are working on a product that isn't making money, it is costing money. But speed can come at a cost. To gain speed, you need to make sacrifices. And very often speed is traded for quality, resulting in technical debt.
in Business
Last week I asked on Twitter why people choose Realm over Core Data. The answers are both surprising and interesting. I would like to dive a little deeper into the comparison between Core Data and Realm. While I have used Core Data for close to ten years, I don't have much experience with Realm. With this article, I would like to debunk a few misunderstandings about Core Data and point out some less obvious advantages of Core Data and Realm. I don't intend to promote or favor one or the other. That is not the goal of this article.
in Core Data
Developers are often confused by one-to-many and many-to-many relationships in Core Data, especially when working with Swift. The truth is, with Xcode 8 and Swift 3, it has never been easier to work with Core Data relationships. Let me show you how.
in Core Data
Making a living as an independent freelance developer is great, but it can be a tough job at times. What I love most about freelancing are the skills you learn to master, or better, are forced to master.
in Business
There are multiple notations for defining colors. The hex notation is probably my favorite because it is easy to store as a string or pass it around as a numerical value. In Mastering Core Data With Swift, I use it to store a color in a SQLite database.
Swift is evolving at a rapid pace and developers are still figuring out the dos and don'ts of the language. I have seen some fantastic talks over the past few months. These are the ones you should watch.