Unity Basics
May 11 2015 · Video Course (1 hr, 16 mins)
Unity is a popular game engine, used in such games such as Hearthstone, Crossy Road, and Cities: Skylines....
more
Unity Basics
Unity is a popular game engine, used in such games such as Hearthstone, Crossy Road, and Cities: Skylines. In this series, you’ll learn the basics of Unity by making a simple 3D game. This course is geared for people who have never used Unity but some programming experience is required.
iOS & Swift
Beginning watchOS
Mar 7 2016 · Video Course (1 hr, 35 mins)
Get started with developing apps for Apple’s most personal device, the Apple Watch! In this series, you’ll...
more
Beginning watchOS
Get started with developing apps for Apple’s most personal device, the Apple Watch! In this series, you’ll learn the basics of the WatchKit framework including how to use the layout system, tables and the different options around app navigation. You should already be familiar with Swift; iOS is good to have but not required.
Multiple Domains
Unity 2D Basics
Jun 1 2015 · Video Course (1 hr, 6 mins)
Unity can be used to not only make 3D games, but 2D games as well. In this video tutorial series, you’ll l...
more
Unity 2D Basics
Unity can be used to not only make 3D games, but 2D games as well. In this video tutorial series, you’ll learn all the various tools used to a make a 2D game and in the process, you’ll make a 2D game.
iOS & Swift
Intermediate Swift 3
Oct 11 2016 · Video Course (1 hr, 26 mins)
Intermediate Swift picks up where Beginning Swift has left off. You'll build on the basics of Swift by...
more
Intermediate Swift 3
Intermediate Swift picks up where Beginning Swift has left off. You'll build on the basics of Swift by learning about Swift's object oriented programming features.
iOS & Swift
Beginning 3D Modeling with Blender
Apr 21 2014 · Video Course (43 mins)
In this short series, you’ll learn the basics of 3D modeling with Blender. Vicki will walk you step-by-ste...
more
Beginning 3D Modeling with Blender
In this short series, you’ll learn the basics of 3D modeling with Blender. Vicki will walk you step-by-step through the process of creating a simple 3D mushroom, which you can then import into an OpenGL ES app.
By the time you’re done, you’ll understand the basics of modeling with Blender and will be able to create your own simple models, such as a sword or a tree!
iOS & Swift
How To Make a Game Like Flappy Bird
Mar 14 2017 · Video Course (2 hrs, 15 mins)
Use SpriteKit and GameplayKit to make Flappy Felipe, a clone of the popular Flappy Bird game.
How To Make a Game Like Flappy Bird
Use SpriteKit and GameplayKit to make Flappy Felipe, a clone of the popular Flappy Bird game.
iOS & Swift
Beginning SpriteKit
Jan 10 2017 · Video Course (1 hr, 17 mins)
In this beginner series, you’ll discover how to build a game titled Zombie Conga. You’ll learn the basics ...
more
Beginning SpriteKit
In this beginner series, you’ll discover how to build a game titled Zombie Conga. You’ll learn the basics of SpriteKit, including how to work with scenes, sprites, animation and sound. This is a beginner course. No previous experience with SpriteKit is required; however, you should be familiar with Xcode and Swift.
iOS & Swift
Beginning Audio with AVFoundation
Mar 28 2016 · Video Course (38 mins)
AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video. Thi...
more
Beginning Audio with AVFoundation
AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video. This video series covers the essentials to using the AVFoundation framework to create audio based apps. You’ll learn how to set up Audio Sessions; record and playback audio; audio metering, and how to control volume, panning, rate, and looping of audio; special effects, such as pitch and reverb; and generating speech from text.
Prerequisites: This video series assumes prior iOS and Swift programming knowledge. You should also be comfortable using Xcode, and have some experience writing apps for the iOS platform.
iOS & Swift
Beginning App Asset Design
Jan 23 2018 · Video Course (2 hrs, 21 mins)
Introduction to designing and using visual assets for your apps. Learn about vector and raster graphics to...
more
Beginning App Asset Design
Introduction to designing and using visual assets for your apps. Learn about vector and raster graphics tools, design principles, digital color, and more!
Android & Kotlin
Programming in Kotlin
Mar 20 2018 · Video Course (4 hrs, 2 mins)
Take a deep dive into the Kotlin language, learning about core Kotlin concepts like types, Nullables, func...
more
Programming in Kotlin
Take a deep dive into the Kotlin language, learning about core Kotlin concepts like types, Nullables, functions, classes, and more.
iOS & Swift
Scroll View School
Nov 13 2018 · Video Course (1 hr, 18 mins)
Scroll views are a means to provide a lot of content in a small amount of space, but unfortunately, they c...
more
Scroll View School
Scroll views are a means to provide a lot of content in a small amount of space, but unfortunately, they can be a bit tricky. This course will walk you through the basics of scroll views, showing you to use them in a variety of layouts. Once you get comfortable with them, you'll explore several scroll view recipes that have been inspired in some popular recipes.
iOS & Swift
Gesture Recognizers in iOS
Nov 27 2018 · Video Course (48 mins)
Touch interaction is a fundamental component of iOS and UIGestureRecognizer is the key to easy-to-use gest...
more
Gesture Recognizers in iOS
Touch interaction is a fundamental component of iOS and UIGestureRecognizer is the key to easy-to-use gestures beyond simple button taps. Learn about it here!
Game Tech
Beginning Programming with C#
Feb 5 2019 · Video Course (2 hrs, 17 mins)
This course will teach you the basics of working with the C# language. You'll learn how to write progr...
more
Beginning Programming with C#
This course will teach you the basics of working with the C# language. You'll learn how to write programs using Microsoft's premiere development language: C#.
Game Tech
Intermediate Programming with C#
Feb 12 2019 · Video Course (2 hrs, 33 mins)
While you can create a C# program with just variables and control flow, C# is an object oriented language ...
more
Intermediate Programming with C#
While you can create a C# program with just variables and control flow, C# is an object oriented language (OOP). This means you organize your code into objects which interact with each other. This course will provide the basics of OOP by introducing you to value types and reference types.
Game Tech
C# Collections, Lambdas, and LINQ
Feb 19 2019 · Video Course (2 hrs, 3 mins)
Looking to have objects contain other objects? Looking to call code on demand? Want to query your collecti...
more
C# Collections, Lambdas, and LINQ
Looking to have objects contain other objects? Looking to call code on demand? Want to query your collections like you would query a database? This course will cover all that, and build on what you learned in Beginning C# and Intermediate C#.
iOS & Swift
Reactive Programming in iOS with Combine
Feb 4 2021 · Video Course (2 hrs, 52 mins)
Learn how to manage asynchronous work in iOS the reactive way: using Combine! Master the techniques and be...
more
Reactive Programming in iOS with Combine
Learn how to manage asynchronous work in iOS the reactive way: using Combine! Master the techniques and best practices to write declarative Combine code in playgrounds and complete iOS app projects.
Learn all about using collection views in iOS to build composable and flexible layouts both in code and us...
more
Collection Views
Learn all about using collection views in iOS to build composable and flexible layouts both in code and using Interface Builder. You’ll learn how to implement custom cells, animate changes and work with different types of data sources
Multiple Domains
Mobile UX Design Tips & Tricks
Oct 1 2019 · Video Course (19 mins)
Learn useful UX design practices you can use immediately to improve the design of your mobile apps! Learn ...
more
Mobile UX Design Tips & Tricks
Learn useful UX design practices you can use immediately to improve the design of your mobile apps! Learn how to wireframe, prototype and user test a mobile app using a modern, process-driven approach.
iOS & Swift
Layout in iOS
Dec 10 2019 · Video Course (2 hrs, 15 mins)
SwiftUI and UIKit have different systems for layout. You'll learn about both in this course! For Swift...
more
Layout in iOS
SwiftUI and UIKit have different systems for layout. You'll learn about both in this course! For SwiftUI, that means Stacks and Alignment. For Auto Layout, it's Stack Views and Constraints, in Interface Builder.
Flutter & Dart
Flutter ListView
Feb 18 2020 · Video Course (45 mins)
Learn and understand how to use the ListView widget in Flutter to display lists and scrollable interfaces....
more
Flutter ListView
Learn and understand how to use the ListView widget in Flutter to display lists and scrollable interfaces.
Android & Kotlin
Introduction to Google's Material Design
Feb 25 2020 · Video Course (39 mins)
Learn the basics of Google's Material Design by updating an old app to implement material widgets, col...
more
Introduction to Google's Material Design
Learn the basics of Google's Material Design by updating an old app to implement material widgets, colors, typography and icons.
Android & Kotlin
Beginning Android Layouts
Mar 17 2020 · Video Course (2 hrs, 10 mins)
Conquer the basics of creating Android user interfaces, starting with layouts such as LinearLayout, then s...
more
Beginning Android Layouts
Conquer the basics of creating Android user interfaces, starting with layouts such as LinearLayout, then switch to using the newer ConstraintLayout.
Android & Kotlin
Image Handling with Picasso
Mar 5 2020 · Video Course (42 mins)
Learn how to use one of the most popular Android libraries: Picasso. See why Picasso is so popular and how...
more
Image Handling with Picasso
Learn how to use one of the most popular Android libraries: Picasso. See why Picasso is so popular and how it can help load and add images to your app with a clear and easy to use syntax.
Android & Kotlin
Beginning RecyclerView
Aug 13 2020 · Video Course (3 hrs, 26 mins)
Learn how to create lists in Android using the RecyclerView. Dive into RecyclerView components such as ada...
more
Beginning RecyclerView
Learn how to create lists in Android using the RecyclerView. Dive into RecyclerView components such as adapters and view holders, and leverage them to produce rich user interfaces as well as provide behavior that your users will expect.