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 421 to 432 of 716 posts
In the previous tutorial, we implemented two solutions to parse the JSON data we receive from the Dark Sky API using Swift 3. The solutions we implemented work, but they are far from perfect.
in Swift
In the previous tutorial of this series, we fetched weather data from the Dark Sky API. Before we can feed the weather data to the user interface of the application, we need to pour it into model objects. Swift's strict type safety rules make this less trivial than it sounds.
in Swift
We built a basic user interface in the previous tutorial and it is now time to fetch weather data that we can show to the user. As I mentioned earlier, the application we are building uses the Dark Sky API to fetch data for a particular location.
in Swift
In the first installment of this series, we created the project in Xcode, updated the project's structure, and put it under source control. This lesson focuses on building the basic user interface of the application.
in Swift
In this series, you learn how to build a weather application for iOS with Swift 3. Along the way, you learn several skills that are essential for iOS development.
in Swift
In Core Data Beyond the Basics, we work with an application that manages clients and their invoices. I named the application Invoices. What's in a name? The application is similar to, for example, the mobile application of FreshBooks.
in Core Data
Many developers new to Swift seem to be struggling with JSON. Despite the speed of Foundation's JSONSerialization class, it hands you an object of type Any, leaving it up to you to unwrap the object you received.
in Swift
A typical Swift application is composed of dozens and dozens of objects, working together to make your application tick. To get the job done, these objects need the ability to talk to each other. In this tutorial, we take a look at three common patterns that enable objects to communicate with one another. We also discuss when to use which pattern and, more importantly, when to avoid a particular pattern.
in Patterns
Pull-to-refresh has become a common user interface paradigm in the mobile space. It made its introduction several years ago in Tweetie, a very popular Twitter client created by Loren Brichter.
in UIKit
Ulysses is one of the most popular writing applications for macOS and iOS. The application started its life in 2003, more than a decade ago. In 2011, Max Seelemann and Marcus Fehn decided to start anew with a clean slate. It took the team eighteen months to create version 1.0, but the result was well worth the investment. In 2016, Ulysses won a prestigious Apple Design Award.
in Business
Does the name Itty Bitty Apps ring a bell? No? What about Reveal? Itty Bitty Apps is the company behind Reveal. Reveal is a powerful view debugger for iOS and tvOS development. It's Xcode's built-in view debugger on steroids. It comes with a gorgeous user interface, powerful controls, and support of iOS, tvOS, and application extensions. It's a must-have for every Apple developer.
in Business
A few weeks ago, I got in touch with Tobias Günther, CEO of Fournova. Fournova is best known for Tower, one of the best Git clients for macOS and Windows. The company has been around for more than a decade and it seems to be doing well. I wanted to ask Tobias a few questions about running a software business in today's economy.
in Business