0d3ca0abbe
Co-authored-by: Mike Irving <c-mirving@kahua.com> |
||
---|---|---|
.. | ||
.vscode | ||
modules | ||
slides | ||
README.md |
README.md
Workshop: Uno Bootcamp
Overview
With the Uno Platform you can empower your existing .NET teams to build beautiful, performant, single codebase and cross-platform web, mobile and desktop apps. In this single-day intensive workshop, we’re going to introduce you to the development philosophy of Uno and build a new application from scratch that uses this philosophy. You’ll also learn from the creators of Uno productivity tips and how Uno works under the hood.
Topics Covered
- Initial developer setup and getting started
- The most productive way to develop an application
- Building an iOS, Android and WebAssembly application with Uno
- Building rich, responsive UI on mobile and web
- Usage of platform-native views and intermixing them
- How Uno works under the hood
- Source level debugging and how to monkey patch Uno’s internals
Computer Setup
Attendees will need a computer with Visual Studio 2019 (Any edition) for Windows and the Uno Platform Solution Templates installed. Additionally, Developer Mode in Windows 10 must be enabled. If you are doing this workshop as part of a classroom, it is important to pre-install and configures these components before attendance as you'll need to download upwards of 12Gb of software from Microsoft.
Suggested Agenda
If this workshop is run in a class room format over a single day then we recommend using the following agenda:
- 08:30 AM. Welcome Coffee and Developer Environment Setup
- 09:00 AM. Introduction to the Uno Platform
- 10:00 AM. Productivity with Uno: Tooling and Ecosystem
- 10:30 PM. Let Views Do Views
- 11:30 AM. Creating Rich, Responsive UI on mobile and web
- 12:00 PM. Lunch
- 2:30 PM. Native inter-compatibility
- 3:30 PM. Working with Uno's Internals
Legend
Throughout the workshop you'll encounter the following emoji — here's what they mean:
- 📖 Overview of what to expect in a module.
- ✋ Pre-requisite knowledge or activities required before proceeding.
- 💡 Theory, key concepts, and background information.
- ❗️ Friendly reminders and additional insights.
- 🎯 A classroom-based activity.
- ☑️ A handy checklist that guarantees successful outcomes.
- 📚 Additional reading material.
- ⏭️️ Recap of the current module and what to expect in the next module
License
This workshop is available under Apache License, Version 2. If you use this material to conduct your own workshop, please share where it was used and feedback by creating a new issue on GitHub. If you see an opportunity to improve the courseware, please send in a pull-request.