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

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

How and why I built MISSION MARS!

Mission Mars, is an endless scroller of action and adventure!
How and why I built MISSION MARS!

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

iOS Swift: Implementing Photos App Image Scrolling with Scroll Views

Scroll View comes in handy when your content doesn't fit onto the screen perfectly — learn how to implement image scrolling with scroll views!
iOS Swift: Implementing Photos App Image Scrolling with Scroll Views

Sequence in Swift – A 🍻 Story

Generator 跟 Sequence 是在許多語言之中常見的design pattern,有了這兩種patterns,你可以很清楚地把按需求取資料跟操作有順序的資料這兩件事情透過程式寫出來。 Swift在2.0時就已經提供了 generatorType 跟 sequenceType 兩種protocol來讓你實作,但在3.0之後,統一都改成了 IteratorProtocol 跟...

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

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

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

Core Data 101: Saving and Fetching

Today we will be focusing on a few important aspects of Core Data, namely, how to set up your model schema as well as fetching and saving data to your persistent store.
Core Data 101: Saving and Fetching

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

What's New in Swift 2

At WWDC15, Apple announced Swift 2. This article will go over some of the features you’re most likely to use. Swift 2 works with Xcode 7, which is also now available.

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

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.

Making a Bookkeeping App with NSUserDefaults and Complex Objects

In my previous article, the basics of how to persist data using NSUserDefaults were covered. Now we'll see how to persist custom classes that we create. These classes will be contained in an array. We'll save the entire array to NSUserDefaults.
Making a Bookkeeping App with NSUserDefaults and Complex Objects

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

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

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