Swift Ninja Logo

Lesson 029 – UIActionViewController

Have you ever wondered how some applications can allow you to share data to Twitter, Facebook, iMessage, etc? It is actually a built-in iOS functionality and it is very easy to set up.

Building on what we’ve done so far in Lesson 027 and Lesson 028, we add a share button into our application so that we can easily Tweet about our favorite Doctor Who episodes.

(Make sure to watch in full screen and click the gear icon to set the video quality to its highest level so the text is as legible as possible)
Here is the link for the GitHub repo.

Lesson 028 – UITableView Swipe Actions

In this tutorial, we build on top of what we started creating in Lesson 027. Instead of just a click taking us to the detail page, now we want to swipe to reveal actions. One action will take us to the detail page and the other will delete the row from the tableview.

(Make sure to watch in full screen and click the gear icon to set the video quality to its highest level so the text is as legible as possible)
Here is the link for the GitHub repo.

Lesson 027 – Master-Detail Views

In this lesson, I cover how to create a Master-Detail relationship between a tableview and a separate detail view. I teach this simply and from the ground up, not using the overcomplicated Master-Detail Xcode template.

(Make sure to watch in full screen and click the gear icon to set the video quality to its highest level so the text is as legible as possible)
Here is the link for the GitHub repo.

Lesson 026 – Debugging

In today’s lesson, I take a look at debugging. Debugging with an IDE is a skill that is very portable. These same principles are valid with Xcode (Swift or Objective-C), Visual Studio, Eclipse, and many others.

(Make sure to watch in full screen and click the gear icon to set the video quality to its highest level so the text is as legible as possible)
Here is the link for the GitHub repo.

Lesson 025 – Saving User Settings

In this Lesson, we take a look at one simple way that you can save a user’s default settings or any other simple information that can be represented as a Key-Value pair.

(Make sure to watch in full screen and click the gear icon to set the video quality to its highest level so the text is as legible as possible)
Here is the link for the GitHub repo.

« Older Entries   Recent Entries »