789826470
NSScreencast (free videos)

Advertise on podcast: NSScreencast (free videos)

Rating
★★★★★
5
from
1 reviews
This podcast has
63 episodes
Language
English
Publisher
Ben Scheirman
Explicit
No
Date created
2013/12/30
Latest episode
2026/02/04
Average duration
-
Release period
144 days

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 at https://nsscreencast.com.

Unlock NSScreencast (free videos) podcast Email contact info,
Listeners & Audience details

Email contact information

Direct podcast contact details

Listeners

Audience numbers & engagement insights

Audience details

Podcast Insights

Social media

Check NSScreencast (free videos) social media presence


Podcast episodes

Check latest episodes from NSScreencast (free videos) podcast


#605 - Profiling and Removing Splits
2026/02/04
The initial, naive solution for the 1 Billion Row Challenge, which involved splitting strings by separator and semicolon, parsing cities and temperatures, and then collecting and outputting data, ran in approximately 11 minutes. This time we profile our solution to see where the time is spent. We find some quick wins for optimization and drastically improve the run time.
#604 - Billion Row Challenge - Intro
2026/01/23
In this episode, I am thrilled to be joined by Matt Massicotte to kick off the "1 Billion Row Challenge" in Swift. The goal is to efficiently parse a massive file containing weather station data and calculate the min, max, and mean temperatures for each city. We set up a Swift package, explore basic file I/O methods, memory mapping, chunked reading, and implement a naive solution that processes the data and sets the stage for significant optimization in upcoming episodes.
#591 - Getting Started with AudioKit
2025/04/04
We'll first take a look at the AudioKit Cookbook application, which is a great way to see what is possible. Once we've seen some of the capabilities we can look at the code to get an idea of how to build things with AudioKit. We'll then add a package collection in Xcode to make bringing in the various AudioKit package dependencies a little easier.
#590 - Audio Fundamentals
2025/03/28
We kick off a new series on audio programming for iOS using AudioKit. Before we jump into code, however, it is important to get a foundational understanding of how audio works and how it is represented by the audio hardware (sound cards, etc) that the software integrates with. In this episode we will talk about the fundamentals of audio, learn some essential terminology, and look at some real world audio equipment so we can better understand the mental model behind AudioKit.
#553 - Mastodon Post UI and HTML Parsing
2023/04/19
In this episode we tackle showing a list of posts, which requires us to convert the network models into models more fit for the UI, parsing HTML in order to display as an AttributedString, and displaying the author information.
#531 - SwiftUI Escape Hatch
2022/06/02
Sometimes we run into issues where SwiftUI doesn't quite do what we need. In some cases, SwiftUI views are powered by UIKit under the hood. Wouldn't it be great (and devious) to dig into the underlying UIKit views to customize things when vanilla SwiftUI just won't cut it? In this episode we'll look at a technique for discovering the UIKit underneath SwiftUI views.
#526 - Hot Reloading with Inject
2022/04/15
One of the most impactful things you can do to improve productivity is to improve turnaround time when iterating on features. Playgrounds and Xcode Live Previews are great, but both have their limitations. In this episode we will explore how to utilize hot module reloading to have the simulator automatically reflect your changes when you save. It's magic, and will blow your mind!
#501 - Nested Xcode Projects
2021/08/26
One way of achieving modularization is to build frameworks using nested Xcode projects. This has the benefit of having everything in one place and can easily build the entire thing. You can also zero-in on a single project and just work from there if you want. Each sub-project can have its own tests, sample application, etc.
#500 - Motivation for Modular Project Architecture
2021/08/19
In this episode we will talk about the overview and motivation for a modular project architecture. Why split things up? I'll talk about the problems we face, what benefits we may achieve, and how can we approach the problem.
#491 - Xcode 13 Vim Mode
2021/06/15
One of my favorite new features of Xcode 13 is support for Vim key bindings. In this episode we will see how to enable this and I'll give a quick tour of how to get around using Vim.
#486 - Intro to Protocol Witnesses
2021/04/22
In the next few episodes we will explore the concept of Protocol Witnesses. This is an advanced topic that can be somewhat hard to approach, but in learning about Protocol Witnesses you will see how we can leverage the Swift language and functional programming to do some really cool things.
#482 - Basic Context Menus
2021/03/29
Context menus are a great affordance for performing related actions to a UI element. Users can tap and hold to view the context menu, and the gesture is consistent across the OS so users will likely already be familiar with it. In this episode we'll show how to set up a basic context menu with a custom preview with normal and destructive actions.
#481 - Mapping Models with Antoine van der Lee
2021/03/22
This is a discussion and code overview of another implementation of mapping models using key paths with a special guest, Antoine van der Lee! In this episode we talk about his initial goals and constraints, and some of the design tradeoffs he made while designing a solution that would give him a bidirectional mapping between Core Data entities and other model types.
#451 - Cell Registration
2020/07/31
In this episode we migrate our collection view to use the new cell registration API. Using this API we no longer need to cast dequeued cell types to our custom types. Instead, we set up the registration object with the cell type and the data we'll be passing to each cell. This further reduces the code we have to write in our datasource implementation and gives us more flexibility on how and where cells are configured.
#450 - Setting Up
2020/07/31
In this episode we review the basic example app and start setting up our collection view in code. We start with the basic flow layout which is most common. Later we'll refactor this to use the newer style, but this episode introduces the series and sets up the foundation we'll build upon.

Podcast reviews

Read NSScreencast (free videos) podcast reviews


5 out of 5
1 reviews

Podcast sponsorship advertising

Start advertising on NSScreencast (free videos) relevant audience podcasts


What do you want to promote?