Crayon Mobile

2021-2023

Spatial Painting • MS Thesis

Spatial Painting • MS Thesis

Spatial Painting • MS Thesis

Crayon Mobile

Problem Statement and Solution Overview:
  • Briefly explain the need for accessible AR art creation tools

  • Introduce CrayonAR as your solution

For an Apple design engineer position, focus on demonstrating your ability to create innovative, user-friendly solutions while tackling complex technical challenges. Emphasize your understanding of AR technologies, mobile development, and user-centered design principles.

User Interface Design:

Show UI/UX design evolution

  • Describe your minimalist, non-invasive UI approach for AR

    • greys vs opacity black— greys are biased.

  • Explain the panel system and its benefits for user cognitive load

Technical Implementation:
System Architecture

Include system architecture diagrams

  • Highlight the use of Unity and ARFoundation

  • Explain the modular system design (NavManager, ColorManager, LineManager, etc.)

  • Emphasize the use of Firebase for data persistence and sharing

AR Implementation:

Include code snippets for key features

  • Detail how you implemented AR drawing using ARAnchors

  • Explain the challenges and solutions in creating persistent AR content

Data Serialization and Reproducibility:
  • Highlight the JSON-based drawing recipe system

  • Explain how this approach allows for software-agnostic reproducibility



Short Description

Short Description

Problem Statement and Solution Overview:
  • Briefly explain the need for accessible AR art creation tools

  • Introduce CrayonAR as your solution

For an Apple design engineer position, focus on demonstrating your ability to create innovative, user-friendly solutions while tackling complex technical challenges. Emphasize your understanding of AR technologies, mobile development, and user-centered design principles.

User Interface Design:

Show UI/UX design evolution

  • Describe your minimalist, non-invasive UI approach for AR

    • greys vs opacity black— greys are biased.

  • Explain the panel system and its benefits for user cognitive load

Technical Implementation:
System Architecture

Include system architecture diagrams

  • Highlight the use of Unity and ARFoundation

  • Explain the modular system design (NavManager, ColorManager, LineManager, etc.)

  • Emphasize the use of Firebase for data persistence and sharing

AR Implementation:

Include code snippets for key features

  • Detail how you implemented AR drawing using ARAnchors

  • Explain the challenges and solutions in creating persistent AR content

Data Serialization and Reproducibility:
  • Highlight the JSON-based drawing recipe system

  • Explain how this approach allows for software-agnostic reproducibility