NSScreencast (free videos)

https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

NSScreencast features weekly bite-sized videso on iOS development. This free feed is just a sample of what is available for members. Subscribe today for just $9/month at http://nsscreencast.com.

0 Likes     0 Followers     0 Subscribers

Sign up / Log in to like, follow, recommend and subscribe!

Website
http://nsscreencast.com/episodes
Description
NSScreencast features weekly bite-sized videso on iOS development. This free feed is just a sample of what is available for members. Subscribe today for just $9/month at http://nsscreencast.com.
Language
🇬🇧 English
last modified
2018-09-20 17:04
last episode published
2018-09-20 15:39
publication frequency
36.59 days
Contributors
Ben Scheirman author  
Explicit
false
Number of Episodes
67
Rss-Feeds
Detail page
Categories
Unsorted

Recommendations


Episodes

Date Thumb Title & Description Contributors
20.09.2018 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#356 - Integrating Push Notifications - Part 2

In this episode we configure our iOS app to receive push notifications, adding the OneSignal SDK to our project, configuring the Notification Service extension, and testing it out on a real device.
17.09.2018 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#355 - Integrating Push Notifications - Part 1

In this episode we look at how to generate a certification for adding push notification support for your app, using OneSignal as our push notification provider
15.01.2018 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#319 - Setting Up the Terminal

In this episode we will setup iTerm2, profiles, custom color schemes, and fonts.
12.01.2018 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#318 - System Preferences

In this episode we look at some of the basic system preferences on macOS High Sierra. We set up the Dock, Keyboard shortcuts, and show how to customize key repeat timing outside of the preferences window.
15.12.2017 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#315 - UITableView Prefetching

Extending our example from episode 309, here we implement automatic tableview paging support by utilizing the UITableViewDatasourcePrefetching protocol. With this protocol, our delegate is notified of upcoming rows the user is about to encounter, and g...
2.11.2017 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#309 - Automatic UITableView Paging

UITableView can support scrolling through many rows of data, however fetching large amounts of remote data can slow down your app, use up too much memory, and bog down your web server. This is all wasteful if users aren‘t ever going to scroll down that...
2.11.2017

#309 - Automatic UITableView Paging

UITableView can support scrolling through many rows of data, however fetching large amounts of remote data can slow down your app, use up too much memory, and bog down your web server. This is all wasteful if users aren‘t ever going to scroll down that...
9.03.2017 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#259 - Hello Cloud Kit - Part 2

In order to use CloudKit to read or write private data (or to write in the public database) the user will have to be signed in to iCloud on their device. If they are not, they'll not have a great experience, and things won't work. In this episode we'll...
9.03.2017

#259 - Hello Cloud Kit - Part 2

In order to use CloudKit to read or write private data (or to write in the public database) the user will have to be signed in to iCloud on their device. If they are not, they'll not have a great experience, and things won't work. In this episode we'll...
2.03.2017 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#258 - Hello Cloud Kit - Part 1

The first episode in a new series on CloudKit, here we see how to setup our project to use CloudKit as well as how to create and save our first record.
2.03.2017

#258 - Hello Cloud Kit - Part 1

The first episode in a new series on CloudKit, here we see how to setup our project to use CloudKit as well as how to create and save our first record.
22.12.2016 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#248 - Poker Hands - Part 1

In this episode I am joined by Soroush Khanlou. Together we pair up to implement the Poker Hands Kata. We start off by parsing the raw string input into structured types, complete with tests.
22.12.2016

#248 - Poker Hands - Part 1

In this episode I am joined by Soroush Khanlou. Together we pair up to implement the Poker Hands Kata. We start off by parsing the raw string input into structured types, complete with tests.
8.10.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#191 - Swift 2 Optionals

In this free episode, we take a look at a core Swift 2 feature: Optionals. Unlike Objective-C, where nil is considered a no-op, in Swift nil is specifically recognized by the compiler, which forces you to handle cases where nil might be present in a va...
8.10.2015

#191 - Swift 2 Optionals

In this free episode, we take a look at a core Swift 2 feature: Optionals. Unlike Objective-C, where nil is considered a no-op, in Swift nil is specifically recognized by the compiler, which forces you to handle cases where nil might be present in a va...
1.10.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#189 - Swift 2 Functions and Extensions

In this free episode, Ben explores Swift 2 functions, how argument labels work, returning tuples, the guard clause, as well as extending behavior on core types.
1.10.2015

#189 - Swift 2 Functions and Extensions

In this free episode, Ben explores Swift 2 functions, how argument labels work, returning tuples, the guard clause, as well as extending behavior on core types.
17.09.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#187 - Swift 2 Basics

In this episode we take a look at Swift 2's basic types such as Int, Double, Bool, Array, and Dictionary. This episode is part of a series covering Swift 2 from a beginner's perspective.
17.09.2015

#187 - Swift 2 Basics

In this episode we take a look at Swift 2's basic types such as Int, Double, Bool, Array, and Dictionary. This episode is part of a series covering Swift 2 from a beginner's perspective.
26.02.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#158 - Road Trip DJ - Part 3

Continuing our build out of Road Trip DJ, this time I focus on the music player, and keeping the play/pause button in sync on UIToolbar, which proves to be more difficult than it should be.
26.02.2015

#158 - Road Trip DJ - Part 3

Continuing our build out of Road Trip DJ, this time I focus on the music player, and keeping the play/pause button in sync on UIToolbar, which proves to be more difficult than it should be.
19.02.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#157 - Road Trip DJ Part 2

In this episode we continue Road Trip DJ and implement the media picker controller, talk about the different modes that in can operate in and how that affects the usability of this app. We also consider how we're going to build a playlist and keep appe...
19.02.2015

#157 - Road Trip DJ Part 2

In this episode we continue Road Trip DJ and implement the media picker controller, talk about the different modes that in can operate in and how that affects the usability of this app. We also consider how we're going to build a playlist and keep appe...
13.02.2015 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#156 - Road Trip DJ Part 1

In this episode we start building an app from scratch called Road Trip DJ. The idea is the build a playlist of music on the fly while it is playing. This is an app I've wanted to build for a while and it serves as a good, small app we can build from s...
13.02.2015

#156 - Road Trip DJ Part 1

In this episode we start building an app from scratch called Road Trip DJ. The idea is the build a playlist of music on the fly while it is playing. This is an app I've wanted to build for a while and it serves as a good, small app we can build from s...
12.12.2013 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#99 - Parsing and Formatting Dates

In this episode we cover a basic but fundamentally important topic: dealing with dates & times. Particularly when dealing with an API, dates can arrive in all shapes and sizes. We'll examine some of the common ones, talk about how to parse these ...
12.12.2013

#99 - Parsing and Formatting Dates

In this episode we cover a basic but fundamentally important topic: dealing with dates & times. Particularly when dealing with an API, dates can arrive in all shapes and sizes. We'll examine some of the common ones, talk about how to parse these ...
26.09.2013 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#87 - Xcode 5 Autolayout Improvements

This week we have another free bonus video on the improvements that Xcode 5 brings to Autolayout. As something that has been quite obnoxious to work with in the past, many people dismissed auto layout when it was introduced to iOS 6. With these impro...
26.09.2013

#87 - Xcode 5 Autolayout Improvements

This week we have another free bonus video on the improvements that Xcode 5 brings to Autolayout. As something that has been quite obnoxious to work with in the past, many people dismissed auto layout when it was introduced to iOS 6. With these impro...
19.09.2013 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#85 - Hello, iOS 7

To celebrate the launch of iOS 7, here is a bonus free screencast covering a few of the concepts in iOS 7 such as the status bar behavior, tint color, and navigation bar transitions. We'll also take a look at Xcode 5 with a couple of the new features,...
19.09.2013

#85 - Hello, iOS 7

To celebrate the launch of iOS 7, here is a bonus free screencast covering a few of the concepts in iOS 7 such as the status bar behavior, tint color, and navigation bar transitions. We'll also take a look at Xcode 5 with a couple of the new features,...
2.04.2013 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#60 - Windows Azure Mobile Services Part 2

We continue with our example chat application here and add the ability post a message, poll for updates, and receive push notifications. This episode utilizes a pod calles MessagesTableView controller to present an SMS like interface for the messages.
2.04.2013

#60 - Windows Azure Mobile Services Part 2

We continue with our example chat application here and add the ability post a message, poll for updates, and receive push notifications. This episode utilizes a pod calles MessagesTableView controller to present an SMS like interface for the messages.
28.03.2013 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#59 - Windows Azure Mobile Services

This week we take a look at Windows Azure Mobile Services, a back-end for mobile applications that has first class iOS support. In this episode we begin building a full featured chat application. This is part 1 of 2, in which we set up a new mobile s...
28.03.2013

#59 - Windows Azure Mobile Services

This week we take a look at Windows Azure Mobile Services, a back-end for mobile applications that has first class iOS support. In this episode we begin building a full featured chat application. This is part 1 of 2, in which we set up a new mobile s...
9.08.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#28 - Creating a Cocoapod

In this episode, we'll create a CocoaPod out of the modal picker view component we created in episodes 25 & 26. We'll see how to tag & push our code to a github repository and create a podspec so that others can use this component in their pro...
9.08.2012

#28 - Creating a Cocoapod

In this episode, we'll create a CocoaPod out of the modal picker view component we created in episodes 25 & 26. We'll see how to tag & push our code to a github repository and create a podspec so that others can use this component in their pro...
2.08.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#27 - New Objective-C Syntax

The latest version of the LLVM compiler supports some excellent new syntax additions to the Objective-C language. In this episode, I cover what the new syntax is, how to use it, and a few caveats to look out for.
2.08.2012

#27 - New Objective-C Syntax

The latest version of the LLVM compiler supports some excellent new syntax additions to the Objective-C language. In this episode, I cover what the new syntax is, how to use it, and a few caveats to look out for.
10.05.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#15 - HTTP Caching

HTTP Caching is an important concept to understand when building iPhone apps that consume HTTP APIs. In this episode, we'll see how leveraging Etags, Last Modified dates, and Cache-Control headers can help make your app more efficient and tolerable to...
10.05.2012

#15 - HTTP Caching

HTTP Caching is an important concept to understand when building iPhone apps that consume HTTP APIs. In this episode, we'll see how leveraging Etags, Last Modified dates, and Cache-Control headers can help make your app more efficient and tolerable to...
26.04.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#13 - Setting up Jenkins

In this episode, we'll set up a free continuous integration server called Jenkins (previously Hudson) to run our build. We'll configure it to automatically check out changes from git, run the build, and finally run all of our tests. We'll then use a ...
26.04.2012

#13 - Setting up Jenkins

In this episode, we'll set up a free continuous integration server called Jenkins (previously Hudson) to run our build. We'll configure it to automatically check out changes from git, run the build, and finally run all of our tests. We'll then use a ...
19.04.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#12 - Importing into Core Data

In this screencast I'll pull down data from an API, map the JSON to a Core Data Managed Object and import them in bulk on a background thread. Then we'll display the imported content in a UITableView using NSFetchedResultsController.
19.04.2012

#12 - Importing into Core Data

In this screencast I'll pull down data from an API, map the JSON to a Core Data Managed Object and import them in bulk on a background thread. Then we'll display the imported content in a UITableView using NSFetchedResultsController.
19.04.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#11 - Core Data Basics

Core Data is Apple's framework for persisting data on Mac & iOS. It can be though of as an ORM, however it's probably a lot different than most ORMs you've used in the past. In this episode, we'll set up Core Data from scratch so you can see all ...
19.04.2012

#11 - Core Data Basics

Core Data is Apple's framework for persisting data on Mac & iOS. It can be though of as an ORM, however it's probably a lot different than most ORMs you've used in the past. In this episode, we'll set up Core Data from scratch so you can see all ...
4.04.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#10 - Fun with Blocks

Blocks are a great way to simplify code when dealing with asynchronous tasks (using GCD), callbacks, and atomic operations. In this episode, we'll look at a few ways you can use blocks in your code.
4.04.2012

#10 - Fun with Blocks

Blocks are a great way to simplify code when dealing with asynchronous tasks (using GCD), callbacks, and atomic operations. In this episode, we'll look at a few ways you can use blocks in your code.
29.03.2012 https://nsscreencast.imgix.net/NSScreencast-Artwork-lg.png?w=1024

#9 - Automatic Reference Counting

In this episode, I'll show you how to convert your project to use Automatic Reference Counting (or ARC) to eliminate the need to use retain, release, autorelease, and dealloc in your Objective-C code!