Swift Tutorials and Insights

Learn how to use Swift, Objective-C, Xcode, and more to start building your own iOS apps. Read tutorials written by top iOS developers and experts.

GET STARTED

Swift tutorials, posts, and more

How I Built Repo Hunt, a Hacker News for GitHub Repos, in 10 Days

I’m an 18-year old Computer Science student. I build Repo Hunt, a Hacker News for Github repositories, to facilitate access to trending repos.
How I Built Repo Hunt, a Hacker News for GitHub Repos, in 10 Days

歡迎來到真實世界 - Unit Test for Core Data

這篇文章會包含以下主題: 使用NSPersistentContainer 建置Core Data stack, 設定In-memory Persistent Store,基本測試技巧:Fake、Stub,在XCTestCase內做非同步的測試。
歡迎來到真實世界 - Unit Test for Core Data

How to migrate projects to Swift 4

What's new in Swift 4 and how to successfully migrate the project from Swift 3.2 to Swift 4.
How to migrate projects to Swift 4

Working With Gesture Recognizers in iOS Apps Using Swift

Learn how to use Swift to work with gesture recognizers in iOS —I'll teach you how to tap, pinch, swipe, and rotate.
Working With Gesture Recognizers in iOS Apps Using Swift

Struggling with iOS Design Patterns? Embrace Modlizer

A Digital Nomad's Creation
Struggling with iOS Design Patterns? Embrace Modlizer

10 Basic Swift Interview Questions to Practice with

Here are ten of the most important aspects of Swift that you probably have questions about. You can also use these questions to help you prepare for your junior developer interview.
10 Basic Swift Interview Questions to Practice with

Vapor vs. Perfect: What Do Developers Think

Read this survey of the Vapor and Perfect communities directly to see what developers had to say about these two server-side Swift frameworks.
Vapor vs. Perfect: What Do Developers Think

Swift Algorithm Part 1: Fizz Buzz Test Solution

Learn how to implement Swift algorithms by performing a simple Fizz Buzz Test!
Swift Algorithm Part 1: Fizz Buzz Test Solution

Swift & Objective-C: How to Use 2 Languages in Your Project

Today, we will be discussing how you can use Swift and Objective-C in your projects together. It’s not always easy, or as straightforward as Apple promises, but with a small amount of work you should be able to have both languages co-exist in a single project.
Swift & Objective-C: How to Use 2 Languages in Your Project

How to Create Delegates in Swift

What are delegates? Let's explain the concept in simple terms with basic examples to get you started with delegations in Swift.
How to Create Delegates in Swift

Getting Started with Swift

With this crash course of sorts, you will know enough to be dangerous in Swift.
Getting Started with Swift

iOS Interview Questions For Senior Developers

For hiring senior IOS developers, what are some interview Q&As you should look for? Check out this article and get a clearer picture.
iOS Interview Questions For Senior Developers

Swift Beginner's Guide to View Animations

Want to make your app more interesting and attractive? In this tutorial you are going to learn how to use View animation and how to convert a simple view into an awesome view.
Swift Beginner's Guide to View Animations

iOS9 3DTouch Tutorial: Introduction

With iPhone 6s+ & iOS9, you can now develop apps with 3DTouch, an interesting new way for users to interact with your apps. This article will serve as an intro to what you can do with 3DTouch.
iOS9 3DTouch Tutorial: Introduction

Swift Quick Tip: Using Apple MapKit's MKLocalSearch

Have you ever wondered which restaurants were nearby? Apple’s MapKit framework provides an easy way to lookup places via natural language search - here's how.
Swift Quick Tip: Using Apple MapKit's MKLocalSearch

Parse Tutorial: Adding a Twitter/Facebook Signup/Login to Your iOS App

Kiss those long hours spent on setting up the login screen goodbye thanks to Parse, which offers a great platform to handle signups and integration with Facebook and Twitter for free. In this tutorial, we’ll look at how to setup a custom Login and Signup view, so you can get users signed up with minimal effort.
Parse Tutorial: Adding a Twitter/Facebook Signup/Login to Your iOS App

Swift Tips & Tricks: Protocol Extensions in Swift

Need a quick tip to add protocol extensions in Swift? Find your answer here!

Two Basic Ways To Populate Your UITableView

There are two main base ways to populate a tableview. The more popular is through Interface Building, using a prototype cell UI object. The other is strictly through code when you don't need a prototype cell from Interface Builder. Let's understand how these two are used and when should one be used over the other.

Build a Sample iPhone App that Saves a User's Session Data with NSUserDefaults

##Introduction: Create a Great User Experience If your app requires any kind of workflow or data entry, it is best to save app state periodically upon shutdown. Otherwise, users can lose all of their work. This would not only be a loss of data but also of time. One of your main goals is to create a great user experience. In regards to...
Build a Sample iPhone App that Saves a User's Session Data with NSUserDefaults

Create a Facebook Share Button and Twitter Tweet Button for Your iOS Swift App

This IOS tutorial will cover tips on how to create a Facebook Share Button and Twitter Tweet Button on your IOS Swift App
Create a Facebook Share Button and Twitter Tweet Button for Your iOS Swift App

Get curated posts in your inbox

Read more posts to become a better developer

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE