Chapter 1: Introduction to Augmented Reality* What is AR?
o AR basics
o AR vs. VR
o Use cases for AR
* How does AR work?
o Hardware
o Software
o Inputs
* AR Tools
o ARKit
o ARCore
o Unity
o Unreal Engine
o Lens Studio
o Effect Studio
o Spark AR
Chapter 2: Introduction to Spark AR
* Installation
o 2.1.1 Windows
o 2.1.2 Mac
* Introduction to the Spark AR Interface
Chapter 3: Creating Your First Effect
* Background Segmentation
* Mapping an effect to a face
o Face trackers
o Face meshes
* Color Grading
o Exploring the Spark AR Library
* Testing an effect
Chapter 4: Spark AR Library Overview
* Home
* 3D Objects
* Music and Sound
* Patch Assets
* Textures
* Blocks
* Script Packages
* Color Luts
* Voice Intents
Chapter 5: Introduction to Patch Editor
* Understanding Patches
* Animation
* Audio
* Body Landmarks
* Device
* Face Landmarks
* Interaction
* Logic
* Math
* Shaders
* Time
* User Interface
* Utility
* Voice Control
Chapter 6: Creating Full Body Effect
* Body Finder Patch
* Mapping assets to Body Landmarks
* Body Bounding Box
Chapter 7: Creating Object Tracking Effect
* Target tracking
* Selecting a target
* Working with 3D assets
* Particle systems
Chapter 8: Creating World Effect
* Plane trackers
* Believable effects with occlusion
* Animation
* Environment light
Chapter 9: AR Game Development
* Building logic into an effect
* Scripting in Spark AR
o Intro to Scripting
o JavaScript
o TypeScript
* Introduction to code editors
o Sublime Text
o Atom
o Visual Studio Code
o Installing a code editor
* Writing our first script
* Working with audio
* Testing a game
o The Spark AR Console
o Testing on a device
Chapter 10 Customizing Assets in Project Template
* Finding resources
* Swapping assets
Chapter 11: Tips and Tricks
* Quality of life improvements
* Device compatibility
* Performance optimization
* Checking the changelog
Chapter 12: Publishing an Effect
* Effect guidelines
* Creating an icon
o Introduction to graphics editing
o Figma
o Icon design fundamentals
o Exporting finished assets
* Monitoring effect results
Chapter 13: AR Development Best Practices
* Creating experiences of value
* Accessibility
* Internationalization and localization
* Inclusivity
* Safety and privacy
Chapter 14: Conclusion
* Finding inspiration
* Giving back to the community
* Final words