Course catalog
Showing 101-120 of 122 items.
Practical Design Patterns in Swift
Build more functional, robust, and future-proof code using software design patterns. Learn how to implement the most popular "Gang of Four" design patterns with Swift.
Programming for Non-Programmers: Android & Kotlin
Get a beginner's guide to programming, focused on Android app development. Learn the Kotlin programming language and the foundations of good app design.
Programming for Non-Programmers: iOS 12 and Swift 5
iOS app development is within your reach. Learn how to create a simple iOS 12 application with Swift 5 in just one day—no programming experience required!
React Native: Building Mobile Apps
Create native mobile apps—with native performance—using React Native, Firebase, and MobX.
Shared Economy for iOS Development
Learn how to build a shared ecommerce iOS app that allows users to make accounts, create orders, get updates, and track orders via real-time location changes.
Swift 5 Essential Training
Gain hands-on experience with Swift 5. Learn the fundamentals of this popular programming language, so you can develop your own apps and games for macOS and iOS.
Swift 5: Protocol-Oriented Programming
Take a deep dive into protocol-oriented programming (POP), a new paradigm introduced by Apple. Learn how to work with POP to design and implement modern software with Swift.
Swift: Delegations and Data Sources
Get some clarity on delegates and data sources—two challenging but essential iOS and watchOS development concepts. Learn how to use segues and contexts, make delegates, and more.
SwiftUI Essential Training
Learn how to use SwiftUI to build user interfaces for any Apple device—Mac, iPhone, iPad, Apple Watch, or Apple TV—from the same code.
Unity and Vuforia: Trying on Watches in Augmented Reality
Learn how to use Unity and Vuforia to create an app in which users can try on wristwatches via AR (augmented reality) simply by holding up their phone.
Unity: AR Visualization 01 Basic Concepts
Learn how to use the Unity game engine to create an AR mobile app for iOS or Android to view and interact with a 3D model in the real world.
Unity: AR Visualization 02 Basic Interactivity
Add practical functionality and interactivity to your augmented reality (AR) applications with Unity. Learn how to create menus and implement object manipulation and data storage.
Unity: AR Visualization 03 Complex Interactivity
Learn how to create collaborative multi-user augmented reality (AR) experiences with Unity.
Unity: Integrating GPS and Points of Interest
Use GPS in your Android or iOS app. Learn how to load information from the Google Places API and process the JSON code successfully inside Unity.
Unreal: AR Visualization 01 Basic Concepts
Learn how to use the Unreal Engine to create an augmented reality (AR) mobile application that can display and allow interaction with a 3D model in the real world.
Unreal: AR Visualization 02 Basic Interactivity
Learn how to add more advanced functionality and interactivity to an augmented reality game using the hit testing features in Unreal.
Unreal: AR Visualization 03 Complex Interactivity
Learn how to use the Unreal Engine to create an augmented reality (AR) mobile application. Part 3 covers adding advanced interactivity and animation.
Xamarin Development: Authentication and Identity
Learn how to use the Xamarin.Auth library to authenticate mobile users and restrict or allow access to resources and functionality in your C# applications.
Xamarin Essential Training: Create Your First App
Learn how to use Xamarin to develop your first cross-platform application, for mobile devices running Android or iOS.
Xamarin.Forms Essential Training
Get started with Xamarin.Forms. Learn how to use this cross-platform UI toolkit to build fully native mobile apps using C#.