UX Lab at Robarts Library

The UX Lab is the University's first space dedicated to studying and supporting User Experience (UX) research and design. The UX Lab is open to U of T students, staff, and faculty by appointment or during weekly drop in hours.

Visit the Robarts UX Lab homepage to find out more about their services, drop-in hours and how to participate in UX research by becoming a member of the UTL Research Pool.

Online Courses

UofT students, staff, and faculty now have free access to high quality online courses from Lynda.com! We've selected some recent courses - from many more available at Lynda.com - that cover key topics in mobile and VR app development and provided links below.

When you open these course pages from a computer on the UofT network (for example, while connected to the UofT campus wireless network), you'll be able to login to Lynda with your UTORid to get free access to the complete course.

Mobile App Development

Gain hands-on experience with Swift 4, and learn how to develop your own iOS apps and games with this fun, popular language.

Take your first step into iOS app development. Learn how to build a complete iOS 11 app with Xcode and Swift. No programming experience required!

Explore the application architecture in iOS 11, including the application life cycle, events, tasks, and hierarchies.

Explore the world of Android app development. Learn the steps to creating your very first Android app in this overview course.

Learn how to handle events and manage navigation in your Android app. This course covers the activity lifecycle, working with events using Java objects, lambda expressions, and open source libraries, sending and receiving broadcast messages, and more.

Virtual Reality Development

Build your understanding of Unity, the powerful interactive development tool for mobile and desktop games and real-time simulations and visualizations. Learn the basics of level design, lighting, materials, animation, and more.

Learn the basics of programming in C# for Unity game design and development.

Learn modeling, texturing, and rendering techniques to produce compelling 3D content for virtual reality games and simulations with Maya, Unity, and Unreal

Learn a new framework for building immersive virtual reality experiences for the web: React VR.

Learn about the production and creative storytelling considerations behind shooting immersive photos and video for VR platforms as you go behind the scenes of capturing a dogsled championship on location in Alaska.

iLightboard Studio

iLightboard is an incredibly easy-to-use video lecture recording app that doubles as a live drawing app.

If you don't have an iPad to run this app, not to worry - we have built an iLightboard Studio, right here in the MADLab. Contact us for details on how to book time on this system to record your talk/lecture.

Example video:

iLightboard Demo - Text Words

UTKit Framework

UTKit is our own cross-platform, in-house rapid application development framework for mobile apps. UTKit can be used to create both iOS and Android apps from the same source material, and is ideal for apps that are rich in hierarchical content.

The MADLab can create a basic UTKit-based app for you and we'll train you on how to use basic HTML code to design your content.

If you want to get an idea of what's possible, check out ClassApp, our first app built with UTKit.

Contact us to find out how to get started!

On-Device Testing

Want to try out your app on some different devices? We have a variety of Android and iOS devices here that can be used to test your app. We also have MacBooks available for use by the UofT community if you need access to Mac hardware to run Xcode. Contact the MADLab to set up an appointment.


Have an idea for a mobile app and don't know where to turn? Stuck on a bug in the development process? Come visit the MADLab to chat with an iOS or Android developer, or keep an eye out for our exciting workshops and events.

App Distribution within UofT

Developing an app at UofT? Let us help you distribute your app to the UofT community. We can help you distribute your iOS/Android app from a private server or the public app store. Contact us for more information.

Apple Enterprise Developer License for iOS

Staff, faculty and grad students may access the Enterprise Developer License for iOS, for free through UofT. This license gives iOS developers access to significant development resources from Apple, including OS and software betas, CloudKit, TestFlight, and in-house app distribution. Contact the MADLab for more information on how to join.

3D Printing

Did you know that the MADLab hosts Gerstein's 3D printing service?

This equipment is available for use by all current students, faculty and staff at UofT. Come and join us for a training session - it's easy to get started, even if you have never used a 3D printer before!

More info: 3D Printing @ Gerstein+MADLab