Skip to content
CartoonSmart Tutorials podcast artwork

PODCAST · technology

CartoonSmart Tutorials

by Justin Dike

A humorous video podcast discussing any kind of CartoonSmart tutorials and more. Topics will include: iOS / tvOS game development with Xcode, Swift and Sprite Kit, plus anything to do with illustration, character design, animation, or Adobe software (Flash / Animate in particular)

Publisher-supplied feed metadata · PodParley refreshed Apr 14, 2026 · Source feed

Episodes

  1. SceneKit, ARKit and Swift 4 – Basics Tutorial – Part 2 – Hit Testing

    SceneKit, ARKit and Swift 4 – Basics Tutorial – Part 2 – Hit Testing In this second video in our SceneKit and ARKit basics series, we’ll look at a few SCNActions used to delay adding content to the scene, and most importantly, we’ll talk about hit testing. By the end of the video, you’ll be able…

    more
  2. SceneKit and ARKik – Basics Tutorial – Part 1

    SceneKit and ARKik – Basics Tutorial – Part 1 In this first video tutorial using the ARKit and SceneKit template, we’ll remove the starting assets and build a simple box and ball scene. We will use Swift 4 to program the ball to have a physics body affected by gravity so it then drops onto the…

    more
  3. Adobe Animate CC 2018 Basics – Selection and Subselection Tool

    Adobe Animate CC 2018 – Basic Tutorials – Part 1 In this Adobe Animate basics video tutorial, we’ll discuss the selection and sub-selection tools, which are essential for manipulation vector points in the program (as well as selecting things). We’ll also cover some helpful preferences (like...

  4. How to Ink, then Shade a Clothing Heavy Comic Book Character – Part 2

    How to Ink then Shade a Clothing Heavy Comic Book Character – Part 2 In this second video we’ll ink and shade the clothing of the character we sketched in part 1. Subscribers can continue watching Part 3 in this series here.

  5. How to Ink then Shade a Clothing Heavy Comic Book Character – Part 1

    How to Ink then Shade a Clothing Heavy Comic Book Character – Part 1 The initial sketch of a comic book character illustration we’ll color and shade in future video tutorials. Recorded in real time.

  6. How to Draw, Shade and Color a Male Comic Book Character’s Face using Procreate

    How to Draw, Shade and Color a Male Comic Book Character’s Face using Procreate A fun off-the-cuff video tutorial on how to draw using Procreate and (optionally) an iPad Pro. This lesson I’ll draw a comic book style male character in a typical “stare down” pose. Recorded in real time (not a speed...

  7. Build an iMessage App Part 14 – Adding a Resend Button

    Build an iMessage App Part 14 – Adding a Resend Button Finally we’ll polish off the tutorial series by adding a resend button to the app. This way once a user has completed their masterpieces and saved them, all they’ll need to do on the intro screen is scroll to their previously saved image and...

  8. Build an iMessage App Part 13 – Refining the Picker Wheels

    Build an iMessage App Part 13 – Refining the Picker Wheels In this Swift 3 video tutorial, we’ll make the picker columns / components respond more intuitively. Hosts: Justin Dike

  9. Build an iMessage App Part 12 – Adding the “Sayings” Images

    Build an iMessage App Part 12 – Adding the “Sayings” Images In this video we’ll add the secondary image to the image container. Hosts: Justin Dike

  10. Build an iMessage App Part 11 – Saving the Image to Send as an MSMessage and as Data to Retrieve

    Build an iMessage App Part 11 – Saving the Image to Send as an MSMessage and as Data to Retrieve In this Swift 3 tutorial we’ll save everything in our image container as data (which can be saved to the User Defaults), then insert the image into the conversation as an MSMessage. Hosts: Justin Dike

  11. Build an iMessage App Part 10 – Saving the Image to Send as an MSMessage and as Data to Retrieve

    Build an iMessage App Part 10 – Rotating with a UISlider and Going Back to Intro Screen In this video tutorial, we’ll rotate the main emoji image using a UISlider, then write the Swift 3 code to go back to the initial starting screen of the app Hosts: Justin Dike

  12. Introduction to Sprite Kit – Part 8 – Changing zPositions at Runtime and Making a Custom Class

    Introduction to Sprite Kit – Part 8 – Changing zPositions at Runtime and Making a Custom Class In this final video, we’ll use the update method to check where the player is and then change the zPosition (layering) of buildings based on that value. This will make it look like the player is…

    more
  13. Build an iMessage App Part 9 – Scaling with a UISlider and Saving the Scale to User Defaults

    Build an iMessage App Part 9 – Scaling with a UISlider and Saving the Scale to User Defaults In this video tutorial, we’ll scale the main emoji image using a UISlider, then save the scale value as a preference in the user defaults (formerly the NSUserDefaults) Hosts: Justin Dike

  14. Introduction to Sprite Kit with Swift 3 – Part 7 – Detecting Physics Contacts Between Bodies

    Introduction to Sprite Kit with Swift 3 – Part 7 – Detecting Physics Contacts Between Bodies In this video tutorial, we’ll add an SKPhysicsContactDelegate to the class, then add a didBegin contact statement to listen out for physics notifications from bodies. This requires setting the...

  15. Build an iMessage App Part 8 – Re-positioning the Emoji from the Last Location Saved in the User Defaults

    Build an iMessage App Part 8 – Re-positioning the Emoji from the Last Location Saved in the User Defaults In this Swift 3 video tutorial we’ll discuss how to reposition the emoji in the image container based on the last location the user had moved it to. This is done by saving the x and y…

    more
  16. Introduction to Sprite Kit with Swift 3 – Part 6 – Gesture Recognizers

    Introduction to Sprite Kit with Swift 3 – Part 6 – Gesture Recognizers In this video tutorial we’ll add Swipe, Tap and Rotation gestures recognizers to the scene. We’ll discuss properties and related functions for each, as well as converting radians to degrees and removing all gestures from the...

  17. Build an iMessage App Part 7 – Customizing the Emoji Picker and Adding an Image Container

    Build an iMessage App Part 7 – Customizing the Emoji Picker and Adding an Image Container In this Swift 3 and iMessage video tutorial, we’ll add an image container which will house the main emoji image and secondary “saying” image, which ultimately get saved and sent in the MSMessage. Hosts…

    more
  18. Introduction to Sprite Kit – Part 5 – Short Interlude to look at a Cross Platform Project

    Introduction to Sprite Kit – Part 5 – Short Interlude to look at a Cross Platform Project We’ll take a short break from the previous project and explore the Cross Platform Sprite Kit template included with Xcode. This is a project that has an iOS, tvOS, WatchOS and MacOS Target. The neat thing...

  19. Introduction to Sprite Kit with Swift 3 – Part 4 – Action Groups / Sequences and Run Blocks

    Introduction to Sprite Kit with Swift 3 – Part 4 – Action Groups / Sequences and Run Blocks In this video, we’ll continue working with SKActions, by changing the previous lesson’s walk actions into a sequence of actions. This will allow you to run code at the end of a sequence. In this example,...

  20. Build an iMessage App Part 6 – Customizing the Emoji Picker and Adding an Image Container

    Build an iMessage App Part 6 – Customizing the Emoji Picker and Adding an Image Container In this Swift 3 and iMessage tutorial, we’ll add an image container which will house the main emoji image and secondary “saying” image, which ultimately get saved and sent in the MSMessage. Hosts: Justin Dike

  21. Introduction to Sprite Kit with Swift 3 – Part 3 – Introducing SKActions and Detecting Touches

    Introduction to Sprite Kit with Swift 3 – Part 3 – Introducing SKActions and Detecting Touches In this video tutorial, we’ll continue where we left off in the last video and run SKActions on our player. We’ll work both with programmatically setup SKActions as well as Actions created using the...

  22. Introduction to Sprite Kit with Swift 3 – Part 2 – Adding a Player with Physics Properties

    Introduction to Sprite Kit with Swift 3 – Part 2 – Adding a Player with Physics Properties In this video tutorial we’ll jump right in by adding player art assets to the game, then use them in our Sprite Kit Scene file by setting physics properties on an SKSpriteNode. We’ll tinker with some of the...

  23. Build an iMessage App Part 5 – Adding the Second UIPickerView

    Build an iMessage App Part 5 – Adding the Second UIPickerView In this part of our Swift 3 / iMessage app video tutorial, we’ll progress from the intro screen to an expanded mode where the user will customize the image they want to create. We’ll remove our first UIPickerView and replace it with a...

  24. Build an iMessage App Part 4 – Styling UIButtons and UIView Animations

    Build an iMessage App Part 4 – Styling UIButtons and UIView Animations In this video we’ll add a UIButton to eventually move away from the intro picker, but primarily we’ll focus on styling the button, adding custom fonts to Xcode, repositioning (and animating) views when we switch between…

    more
  25. Introduction to Sprite Kit with Swift 3 – Part 1 – The Starting Template

    Introduction to Sprite Kit with Swift 3 – Part 1 – The Starting Template A quick video tutorial for FIRST time users of Xcode 8, Sprite Kit, and (later on) Swift 3. This video is a quick tour of the general settings in Xcode 8, and the GameScene.sks file. We’ll tinker a bit with some physics...

  26. Build an iMessage App Part 3 – UIPickerView Setup

    Build an iMessage App Part 3 -Using Images in the Picker and Selecting Rows (Video Tutorial Podcast 39) In this video tutorial we will replace the UILabels in our UIPickerView and instead use UIImageViews. We’ll also look at the code to detect what row has been selected. Hosts: Justin Dike

  27. Build an iMessage App Part 2 – UIPickerView Setup

    In this Xcode 8 video tutorial, we'll take a quick look at Sticker Packs for iOS 10, how to set them up, how stickers are sent, and then we'll discuss how to create animated PNGs (APNG files) as an alternative resource asset that can be imported to Xcode. In other words instead of using Sticker...

  28. Build an iMessage App Part 1 – Template Introduction

    In this Xcode 8 video tutorial, we'll take a quick look at Sticker Packs for iOS 10, how to set them up, how stickers are sent, and then we'll discuss how to create animated PNGs (APNG files) as an alternative resource asset that can be imported to Xcode. In other words instead of using Sticker...

  29. Sticker Packs and How to make Animated PNGS (Episode 36)

    In this Xcode 8 video tutorial, we'll take a quick look at Sticker Packs for iOS 10, how to set them up, how stickers are sent, and then we'll discuss how to create animated PNGs (APNG files) as an alternative resource asset that can be imported to Xcode. In other words instead of using Sticker...

  30. How to Setup Tile Maps in Xcode 8 (Episode 35)

    In this video tutorial, you'll learn how to setup Tile Maps in Xcode 8. We'll look at the new Tile Map Node, the tools to paint tiles in the node, and even some tips on how to create your adjacent tiles to bring into Xcode. Plenty more to come at CartoonSmart.com for iOS 10 and Xcode 8.

  31. How to setup a Sprite Kit based watchOS 3 App (Episode 35)

    Learn how to start programming a game using Sprite Kit on Apple Watch. This tutorial using Xcode 8, Swift 3 and targets Watch OS3 on the simulator. You'll learn how to add a Watch target to an existing Sprite Kit based object, add a WKSwipeGestureRecognizer to the InterfaceController than...

  32. Switching from Swift 2.2 to Swift 3 in Xcode 8 (Episode 34)

    Switching from Swift 2.2 to 3 in Xcode 8 (CartoonSmart Video Tutorial Podcast Episode 34) In this video tutorial podcast we’ll take a look at a typical Universal Swift based project and up convert it to Swift 3. We’ll be using an early version of Xcode 8, so things may change later on, but this...

  33. How to Draw Donkey Kong Style Pixel Art (Episode 33)

    In this Adobe Animate / Flash video tutorial, we'll teach how to draw vector art to look like retro pixel art. Ironic huh. And as the title says, in particular we'll mockup a Donkey Kong style board. We'll also teach how to animate a rolling barrel.

  34. How to Change Entire Image Sequences in Adobe Animate (Episode 32)

    How to Change Entire Image Sequences in Adobe Animate (Video Tutorial Podcast Episode 32) Today we’ll look at how to take a series of already-exported images, import them into either Adobe Flash or Animate, make mass changes to them using the Edit Multiple Frames option, then re-export them.…

    more
  35. Sets / Set Collections in Swift (Episode 31)

    This Swift video tutorial we'll talk about creating Set collection variables. Sets are similar to arrays, but are unordered collections. You can check if a set contains an element using the .contains property. You can add or remove to a Set using .insert and .remove . You iterate through a set...

  36. Logical AND OR operators with Swift (Episode 30)

    This Swift video tutorial we'll talk about logical AND (&&) and OR ( || ) operators. Okay, not the most exciting Swift tutorial, but an essential for anyone programing an iOS or tvOS app with Xcode.

  37. Nil Coalescing Operators with Swift (Episode 29)

    In this Swift video tutorial, we'll talk about nil coalescing operators. This operator, defined by two question marks ( ?? ), allows you to quickly set a variable equal to a default value if another variable is nil. For example, let someVar = varThatMightBeNil ?? defaultAmount

  38. Ternary Conditional Operators in Swift 2 (Episode 28)

    Ternary Conditional Operators in Swift 2.2 (CartoonSmart Video Tutorial Podcast 28) This video tutorial we’ll talk about how to shorthand some if…else statements with the ternary conditional operators. With a bool variable you can quickly make a value equal something based on two conditions. For...

  39. Why Program Using Optionals in Swift (Episode 27)

    In this Swift video tutorial, we'll discuss the how's and why's of programming optional variables in any of your iOS or tvOS apps or games. Optionals allow you to test if a variable is nil or not. We'll go over testing for nil values, then safely forcing a value from an optional variable.

  40. How to Pause and Repeat Actions in an SKAction Sequence with Swift and Sprite Kit (Episode 26)

    In the first couple minutes we'll give viewers a little background on why they might want to pause, then repeat the last action in an SKAction sequence (specifically, we'll take a quick look at our current Card and Board Games tutorial series). Sprite Kit allows developers to create sequences of...

  41. Manipulating Strings in Swift 2 (Episode 25)

    In this video tutorial, we'll discuss some of the fun you can have with String type variables with Swift 2 in an iOS or tvOS based app. Marvel at how we can create a string using an array of Character types, then do things like count the number of characters in a string, append text to a string...

  42. How to Setup a WordPress Site Part 5 (Episode 24)

    In the continuing saga of setting up Clevon’s wordpress-ed based website, we’ll actually install a theme worth a damn (Cardinal by Swift Ideas) and begin to show off some of the nice features of it. Cardinal, like many of the other themes by Swift Ideas, is an amazing framework that makes…

    more
  43. Swift Defer Statements and Programming with Emojis (Episode 23)

    Swift Defer Statements and Programming with Emojis (CartoonSmart Video Tutorial Podcast Episode 23) Time to learn about defer statements! This chunk of code runs in functions marked with the throws option, regardless of whether or not an error occurs. Hrm doesn’t sound right. What the heck…

    more
  44. How to Program Generics with Swift (Episode 22)

    In this video tutorial we'll look at how to use Generics in a Swift function. A generic function or method works on collections of different types. Or to put it another way, a function could accept different parameter types when called. In this lesson we'll use two simple types, String and Int.

  45. Error Types with Swift (Episode 21)

    This tutorial we will discuss Error types in Swift, include do and catch statements. This can be a tad confusing to new iOS / tvOS developers but hopefully this video lesson will make some sense of it. Like all our podcasts, we're here to have fun! If you want to get serious, head over to...

  46. Discussion on the new Top Level Domains (Bonus Show 5)

    Discussion on the new Top Level Domains (Bonus Show 5) Join us in this serious talk (eye roll) on the new top level domains you can register. What are top level domains, or TLD’s for short. You’re probably already familiar with .com, .net , and the rest of the “normal” ones. Right? You’ve been on...

  47. Swift Tutorial on Enum Types (Episode 20)

    In this lesson we'll look at enum type variables with Swift. These are constant variables which could be used for getting back a raw value, but in most cases, enums are simply used as identifiers, like Rank.Ace or just .Ace . Where the value isn't important, but testing whether or not a…

    more
  48. How to Setup a WordPress Site Part 4 (Podcast Episode 19)

    How to Setup a WordPress Site Part 4 (Video Tutorial Podcast Episode 19) We’ll continue building Clevon’s WordPress based website, this time discussing some essential plugins. Okay, the ones we feel are essential. These include Jetpack. VaultPress (a paid plugin which is part of the Jetpack…

    more
  49. Announcing ClevCon 2016 – Audio Only (BONUS show 4)

    We make good on our promise to let Clevon announce the 2nd annual ClevCon, July 4 outside the River Falls post office, assuming the Post Office is actually closed on July 4. If not, the event will probably be cancelled and tickets will not be refunded.

  50. How to Draw a Logo Part 2 (Episode 18)

    How to Draw a Logo Part 2 ( Video Tutorial Podcast Episode 18) Continuing from yesterday we’ll finish off making the Uhmerican Made logo, so this is yet another free digital illustration tutorial brought to you by CartoonSmart.com . We’ll work in Adobe Animate (or Adobe Flash is fine too), and…

    more

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

A humorous video podcast discussing any kind of CartoonSmart tutorials and more. Topics will include: iOS / tvOS game development with Xcode, Swift and Sprite Kit, plus anything to do with illustration, character design, animation, or Adobe software (Flash / Animate in particular)

HOSTED BY

Justin Dike

CATEGORIES

Frequently Asked Questions

How many episodes does CartoonSmart Tutorials have?

CartoonSmart Tutorials currently has 70 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is CartoonSmart Tutorials about?

A humorous video podcast discussing any kind of CartoonSmart tutorials and more. Topics will include: iOS / tvOS game development with Xcode, Swift and Sprite Kit, plus anything to do with illustration, character design, animation, or Adobe software (Flash / Animate in particular)

How often does CartoonSmart Tutorials release new episodes?

CartoonSmart Tutorials has 70 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to CartoonSmart Tutorials?

You can listen to CartoonSmart Tutorials on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts CartoonSmart Tutorials?

CartoonSmart Tutorials is created and hosted by Justin Dike.
URL copied to clipboard!