Did you know that developing augmented reality (AR) software for industrial applications requires many of the same skills and considerations as designing for the consumer electronics industries? This similar skillset allows engineers to easily make the jump from the gaming/entertainment industry to developing for the enterprise – something we see at Upskill as we tap into new programming talent. Our CTO, Jeff Jenkins, recently shared his thoughts on this correlation with VentureBeat, outlining the top three lessons developers can learn from entertainment and gaming AR that will apply to enterprise AR. These lessons include:
- Design for the user: Entertainment and enterprise AR design require similar considerations for the user experience (UX); developers must create elegant, clean and easy-to-use interfaces. But, because graphics, text and other content fall into the user’s line of sight, it is important to “stay out of the user’s way.” The same goes for enterprise technology. AR software must feature an interface that is functional, unobtrusive and easy to understand at a glance so that users can perform mission-critical tasks.
- Repurpose technical skillsets: Some of the same programming languages are used across entertainment and enterprise AR, making it easier for developers to move from one industry to the other. For example, Microsoft’s .NET programming language, C#, is used heavily in enterprise software integrations, while it is also the language of choice for scripts in the popular Unity game development platform.
- Prioritize scalability and security: When a popular video game is released, servers can crash because everyone tries to play at once. In these cases, the developer did not consider scalability when designing the game. With many enterprise AR use cases involving large manufacturers, downtime has a much greater impact than simply preventing a someone from enjoying the latest game. Similarly, security is important in gaming AR, but it is crucial in the enterprise. A successful cybersecurity attack could expose vital customer or company data. Therefore, developers must equip enterprise AR software with proper security controls.
Jenkins concludes by noting that the basic design concepts don’t change, whether you’re trying to build a simulated world or model a process in the real world. But, to succeed in either industry, one element is key: creativity.
You can read the full article here.