Master a new skill.

Select a topic and start learning
  • Swift

    34 Episodes
  • Sketch

    27 Episodes
  • After Effects

    15 Episodes
  • Flinto

    10 Episodes
  • Origami

    9 Episodes
  • Kite Compositor

    7 Episodes
  • Game Design

    6 Episodes
  • Experience Design

    5 Episodes
  • Principle

    5 Episodes
  • Cinema 4D

    5 Episodes

Episode Library

Page 6 of 12
Back to Episode Home
  • Saving and Persisting User Data

    Saving and Persisting User Data

    Saving and Persisting User Data
    • 3:11
    • Free
    The "Saved Locations" screen has had a major flaw to this point — it didn't actually save the list of locations when one was added. We'll be tackling that issue in this lesson, using the UserDefaults system object to save and store our locations.
    • 3:11
    • Free
  • Implementing a Custom Loading Animation

    Implementing a Custom Loading Animation

    Implementing a Custom Loading Animation
    • 4:34
    • Free
    Little details can make your app shine. In this episode, we're going to swap out the standard loading indicator with a custom weather-related animation of our own.
    • 4:34
    • Free
  • Retrieving Data From an API

    Retrieving Data From an API

    Retrieving Data From an API
    • 6:56
    • Free
    This is getting really exciting. Now it's time to use the solid foundation we've built to retrieve some real data and display it!
    • 6:56
    • Free
  • Distribute Your Design System

    Distribute Your Design System

    Distribute Your Design System
    • 5:44
    • Free
    Using a syncing service like Dropbox and Invision's Craft plugin, it's really easy to make sure your whole team is on the same page.
    • 5:44
    • Free
  • Assemble Some Example Screens

    Assemble Some Example Screens

    Assemble Some Example Screens
    • 7:18
    • Free
    One core part of a good design system is layout samples for key screens. It's important to show how your components will interact so other designers can follow the creative direction.
    • 7:18
    • Free
  • Crafting Components That Match

    Crafting Components That Match

    Crafting Components That Match
    • 7:52
    • Free
    Using the foundation you've defined in the previous lesson, start creating your library of components from which you can build anything.
    • 7:52
    • Free
  • Build the Foundation of the System

    Build the Foundation of the System

    Build the Foundation of the System
    • 6:24
    • Free
    Defining the colors and styles of the system early in the process will help us ensure consistency throughout. These will serve as the basis for all our components.
    • 6:24
    • Free
  • Why to Build a Design System in Sketch

    Why to Build a Design System in Sketch

    Why to Build a Design System in Sketch
    • 1:48
    • Free
    Sketch is a great tool for building a design system because of the built-in functionality. Organization and updating is easy with shared styles.
    • 1:48
    • Free
  • Recognizing Gestures on UI Elements

    Recognizing Gestures on UI Elements

    Recognizing Gestures on UI Elements
    • 3:26
    • Free
    Our weather icon doesn't recognize any gestures by default, since it doesn't inherit from the UIControl class (it's a UIView subclass). We'll have to add that ability in this lesson.
    • 3:26
    • Free
  • Integrating Pods In Your Xcode Project

    Integrating Pods In Your Xcode Project

    Integrating Pods In Your Xcode Project
    • 2:24
    • Free
    Not everything needs to be written from scratch, and there's tons of useful code out there ready to be integrated into your project. Cocoapods provides a really easy way to do this and to manage dependencies.
    • 2:24
    • Free