AR Design Principles – 12 Mark Answer
Before developing an Augmented Reality (AR) application, it is important to understand the problem
and ensure that AR is the right medium for solving it. The design should focus on user needs,
business objectives, usability, comfort, and safety.
1. Understand the Problem
• Identify the target users and their needs.
• Check whether the problem requires real-time interaction with the physical environment.
• AR should add value and reduce the time or effort needed to complete tasks.
• Example: IKEA Place allows users to visualize furniture in their actual room before
purchasing.
2. Consider Hardware Capabilities
• AR features should be provided only on devices that support the required AR capabilities.
• Unsupported devices should not display unusable AR features or confusing errors.
3. Design Beyond the Screen
• AR is not limited to a rectangular screen.
• The device acts as a window into the real world, so interfaces should be flexible and fit
naturally into the environment.
4. Design Comfortable Interactions
• Consider the user's physical comfort while holding and moving the device.
• Inform users about the required space before starting the AR experience.
• Design differently for private environments and public environments.
• Public AR experiences should generally use short interactions.
5. Design for Safety
• Users may become too immersed and fail to notice objects around them.
• Give reminders to check their surroundings.
• Avoid interactions that require users to walk backward.
• Avoid designs that cause physical strain or fatigue.
6. Allow Breaks and Save Progress
• Users should be able to pause, save, and continue their AR experience.
• This prevents users from feeling forced to complete an activity in one session.
7. Perform Usability Testing
• Test the AR application in real-world conditions.
• Check whether interactions are comfortable, understandable, and easy to use.
• Improve the design based on user feedback.
8. Minimize User Input
• AR experiences should require minimum physical input.
• Use the camera and device sensors to collect information whenever possible.
9. Avoid UI Clutter
• Keep the physical world and virtual objects as the main focus.
• Avoid excessive buttons and information because they reduce immersion.
10. Create Realistic AR
• Virtual objects should appear stable and convincing.
• A high frame rate, around 60 FPS, helps prevent flickering and improves realism.
11. Use Audio and Easy Onboarding
• Audio can provide feedback and improve the overall experience.
• New users should receive simple guidance when they first use AR.
• Introduce instructions gradually instead of explaining everything at once.
12. Guide Users with Familiar UI
• Use visual cues, animations, and motion to guide users.
• Prefer familiar UI patterns instead of creating completely new interactions.
• Familiar patterns reduce the learning time and make the AR application easier to use.
Conclusion
A successful AR application should solve a real user problem while providing a comfortable, safe,
simple, realistic, and immersive experience. Proper usability testing and consideration of the
physical environment are essential for effective AR design.
Prototyping Methods in Interactive Systems – 12 Mark Answer
Prototyping is an important part of developing interactive systems. A prototype is an early model of
a system used to communicate ideas, generate new designs, test feasibility, and collect feedback
from users, designers, developers, and managers.
Common prototyping methods include Low-Fidelity Prototyping, Bodystorming, Pretotyping, and
Wizard of Oz.
1. Low-Fidelity Prototyping
Low-fidelity (Lo-fi) prototypes include paper prototypes and sketches.
Characteristics:
• Quick and inexpensive to create
• Easy to modify, discard, and share
• Useful during the early stages of a project
• Effective for testing aesthetics and standard graphical interfaces
Limitation: Lo-fi prototypes are less suitable for complex interactions such as AR and wearable-
device interfaces, where higher fidelity may be required.
2. Bodystorming
Bodystorming involves designers and participants going to a real or representative environment and
acting out possible use cases.
Advantages:
• Provides real-time experience of different situations
• Helps identify contextual, social, and interaction problems
• Quick, inexpensive, memorable, and inspiring
Limitation: The results are difficult to record and share with others.
3. Pretotyping
Pretotyping means creating a very simple prototype, sometimes using cardboard, wood, or other
basic materials, and pretending that it works.
It mainly answers:
“Is this the right thing to build?”
While normal prototyping asks questions such as:
• Is it possible to build?
• Will it work?
• What size or cost should it have?
• How much power will it require?
Advantage: Helps test the attractiveness and usefulness of an idea before investing heavily in
development.
4. Wizard of Oz (WOZ)
The Wizard of Oz technique allows users to experience a system before it is actually implemented.
The user believes the system is working, while a hidden human operator performs some of its
functions.
Advantages:
• Quick and inexpensive
• Useful for testing new interaction ideas
• Allows testing before full implementation
Disadvantage: Results may be less reliable because the system depends heavily on the human
operator.
5. IVAR Prototyping
IVAR is a prototyping method for wearable AR interaction using off-the-shelf devices in a Virtual
Environment (VE).
It can use devices such as:
• Oculus Rift for immersive display
• Razer Hydra controllers for position and orientation tracking
• Data gloves for finger tracking
• Tablet and smartphone for touch and haptic feedback
• Computer with Unity for running the virtual environment
IVAR can simulate technologies that do not yet exist and allows users to interact with virtual devices.
Advantages:
• Supports wearable AR interaction
• Easy to add virtual devices
• Does not depend on a human operator like Wizard of Oz
Limitation: The setup is mostly wired, so users generally need to remain seated, limiting movement.
Conclusion
Prototyping helps designers test ideas early, identify problems, reduce development costs, and
improve user experience. Different methods are selected depending on the type of interaction and
the stage of development.
Steps to Design an AR/VR Model – 12 Marks
Designing an AR/VR model is an iterative process in which the idea is designed, developed, tested,
and improved based on user feedback.
1. Identify the Problem
Clearly define the problem that the AR/VR application needs to solve and determine its main
objective.
2. Identify Users
Understand the target users, their needs, abilities, and the environment in which they will use the
application.
3. Generate Ideas
Generate different solutions through brainstorming, lateral thinking, and problem-solving
techniques. Select the most suitable idea.
4. Select AR or VR
Decide which technology is appropriate:
• AR: Adds virtual objects or information to the real world.
• VR: Provides a completely virtual and immersive environment.
5. Create Sketches
Create rough sketches of the interface, 3D objects, environment, and user interactions. Sketching
helps visualize and communicate ideas.
6. Build a Prototype
Create an initial prototype to understand how the proposed system will work. Low-fidelity
prototypes can be used during the early stages.
7. Design the User Interface
Design simple and familiar interfaces. Use suitable buttons, gestures, voice commands, controllers,
and visual cues.
8. Create 3D Models and Environment
Develop or import the required 3D objects, environments, animations, textures, and sounds.
9. Develop the AR/VR Application
Implement the design using development platforms such as Unity or Unreal Engine and the required
AR/VR frameworks.
10. Perform User Testing
Test the application with users in realistic conditions. Check usability, interaction, comfort,
performance, and safety.
11. Evaluate and Improve
Collect user feedback, identify problems, and make necessary changes. The design process may be
repeated several times until the desired result is achieved.
12. Deploy the Final Model
After successful testing, optimize the application and deploy it on the supported AR/VR devices