Before we build an AR app or add AR capabilities to an existing app, we first analyze the business requirements of the app, and design our ideal UX and UI. Having a design beforehand is critical since it determines what augmented reality and computer vision tools and frameworks are chosen for implementation. In most cases, we rely on time-proven solutions created by Google, Apple or prominent open source communities. However, to tailor to specific customer needs, we customize, extend or link together different tools and techniques.
With the UI/UX on hand, we can design the architecture, and estimate the efforts necessary for engineering and QA. In cases where AR is required to extend an existing business application, integrating with its architecture is another key factor of the implementation plan.