In a recent Evans Data Press Release, “Augmented Reality (AR) Being Embraced by Two-Thirds of Mobile Developers“, 44% of mobile developers are incorporating some form of AR in their apps. Another 30% of developers are evaluating or testing AR in their piloting and prototyping projects, according to a new Evans Data survey of over 600 mobile developers.
Although AR has numerous uses and adoption is steadily climbing, developers complain about awareness as being a major challenge in developing or piloting an augmented reality app. The plurality, 35.3%, cited lack of awareness of the potential of AR within the general public as a major hurdle, while an additional 25% cited that same lack of awareness within their organization. Lack of tools specific to AR was the biggest challenge for 15%, while less than 5% said that a lack of expertise was their biggest issue.
Hardware is a consideration in developing augmented reality and virtual reality apps. A little more than a third of those developers working on AR or VR said they were mainly working on output devices, while 23% are concentrating their efforts optimizing for CPUs/GPUsd/ICs, since these types of apps are typically highly compute intensive.
“There are thousands of ways that augmented reality can be used to make the world more interesting and accessible through mobile devices,” said Janel Garvin, CEO of Evans Data Corp. “But the only way to really exploit the potential of AR or VR is through a robust developer community that is asking new questions and trying new things.”
The new Mobile Developer Survey, now in its 17th year, is a survey of developers currently developing or deploying mobile apps. It provides a margin of error of 4%. The full 237 page report includes sections on Demographics, Approaches to Mobile Development, Mobile Development Lifecycle, Development Environments, Enterprise Mobile Development, Targeted Platforms, Developing for iOS, Android and Windows, IoT and Mobile, Cloud and Mobile, AI Incorporation, Alternative User Interfaces, and much more!
See the complete Table of Contents and Methodology here: Table of Contents
AR and your Developer Program
A DevRelate blog post from December 2016, “Does your Developer Program support Artificial, Augmented, Virtual, Mixed, Merged, Hybrid, etc. Reality (AR/VR/MR)?“, gave an overview of AR/VR/MR developer programs, news and industry sites. There have been various forms of technology and non-technology based reality since the 1800s. The term “Virtual Reality” (VR) was coined by Jaron Lanier in 1978. Tom Caudell, a Boeing researcher, coined the term “Augmented Reality” (AR) in 1990. In 1994 Paul Milgram and Fumio Kishino defined a mixed reality. A more inclusive description is the 1999 Reality-Virtuality [RV] Continuum by Paul Milgram and Herman W. Colquhoun Jr. I’ve had the fun of using Microsoft Kinect (and write code for), Oculus Rift, and Google Cardboard in the past. There is so much more happening today with several low cost and high end devices including Facebook Oculus and Microsoft Hololens. Does your developer relations program support different AR/VR/MR devices and APIs?
Recently developers are heard about AR additions included in current and future versions of the iOS and Android platforms. Apple’s iOS 11 includes ARKit, a framework that allows developers to add augmented reality capabilities into their apps for iPhone and iPad. Google has added ARCore for Android to allow developers to combine the virtual and physical world in their apps.
If your developer program supports mobile application development, you’ll want to make sure that you provide your developers with use cases and sample projects to allow integration of mobile AR capabilities with your services, APIs, devices, frameworks, and devices.
About Evans Data Corporation
Evans Data Corporation provides regularly updated IT industry market intelligence based on in-depth surveys of the global developer population. Evans’ syndicated research includes surveys focused on developers in a wide variety of subjects.
As part of keeping developers up to date on your company’s products and services, your developer relations program staff should keep track of what is happening with the operating systems that developers use for desktop, server, and mobile platforms. A great way to keep up to date is to bookmark some of the following dashboards that report version usage patterns for users, developers, devices, desktops and platforms.
Evans Data Developer Surveys – tracking host/target OS
|Evans Data Corporation was created to fill the demand for market research, market intelligence, and strategic planning in the software development industry. Since then we have become the industry leader in market intelligence focused on all areas of development from software to hardware to mobility.
At EDC we have in-depth and focused experience working with high-tech professionals, and we specialize in conducting market research in the IT and development community. We are experts in analyzing technology trends and attitudes. We know how to speak the language and ask the right questions and more importantly, we can understand the answers.
You will find host and target operating system developer usage and plans for the future in the bi-annual Global Development Survey. Evans Data’s other developer surveys can also help you target your products and services for versions of databases, cloud systems, IoT devices, AI and more. Click on the image below to see the list of EDC research and how it can help you in your developer relations outreach efforts.
Most developers will use a Windows based PC for their development even though they may be targeting Windows and other operating systems and devices. Developers target a variety of operating systems running on desktop/laptop PCs, Smartphones, Tablets, Cloud, and Embedded devices. The top two target areas are desktop/laptop PCs and Smartphones.
You will find additional research results for these host and target systems in the EDC bi-annual survey reports.
Development Related Industry/Platform Dashboards
In addition to the Evans Data developer research, as a developer myself, I also keep track of additional dashboards covering desktop/laptop PC use, mobile OS version use and programming language trends.
There are several operating system, platforms and device based version dashboards that you can also use to track adoption and impact on developers. Most notable are the Google/Android and Apple mobile operating system adoption dashboards.
Are there other Dashboards that you Use?
If you use additional, publicly available dashboards to track developer, platform, smartphone, device, etc. trends, send me an email and I will update this blog post.
David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation
In marketing our developer focused products, frameworks and services, we often create screen shots, sometimes called the “hero” shot, that provides high level visualizations of the product, frameworks and services and what developers can potentially build. When I visit developer relations program sites, I find lists of SDKs, APIs, tutorials, demos, documentation, videos, white papers, etc. What I seldom find are complete MVP (minimally viable product) or DevRel Hero App template projects for developers.
It’s great to see all of the sample projects for each API, these are great for learning the specific calls, parameters and return results. In the early days of Java Enterprise Edition (when it was still part of Sun Microsystems), you could find the Java Pet Store project. The Petstore project gave you the complete solution for an AJAX enabled web application. You could load the project and experiment with you. You could use it as a starting point for your own Java Enterprise web applications. Java Petstore was part of Sun’s BluePrints program: “The Java BluePrints Program program helps developers create robust, scalable, and portable applications by providing guidelines, patterns, and code that illustrate best practices on how to build end-to-end applications using Java technology.”
Examples of DevRel Hero App Template Projects
Here are a few examples of template and complete sample applications provided by developer relations programs. You can also search on your favorite developer platform or service sites and look for application templates, sample projects, and showcase applications.
Microsoft Visual Studio Templates for Web Projects – “Visual Studio includes project templates to help you get started when you create a web project. You can create web application projects or web site projects. By considering the most appropriate project type before you begin, you can save time when you create, test, and deploy the web project.”
DNN Software DNN (formerly known as DotNetNuke) : CMS open source platform for .NET – “DNN Platform is a free, open source .NET CMS and the foundation of DNN’s Evoq product offerings. Over 750,000 organizations worldwide have built websites powered by DNN Platform.”
Google Android XYZTouristAttractions Sample – “This sample aims to be as close to a real world example of a mobile and Wear app combination as possible. It has a more refined design and also provides a practical example of how a mobile app would interact and communicate with its wear counterpart.”
Oracle Jet WorkBetter App – “WorkBetter is a complete sample app showcasing the capabilities of JET for building web applications. WorkBetter has been designed for use as a web application in browsers from a mobile phone up to desktop. WorkBetter demonstrates web UI patterns and best practices, including Routing, ojModule, and data resource interactions.”
Facebook F8 2016 Developer Conference App – this is “the source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects”. It includes sub-projects for iOS and Android apps that were available in the Apple AppStore and Google Play. “We’ve created a series of tutorials at makeitopen.com that explain how we built the app, and that dive into how we used React Native, Redux, Relay, GraphQL, and more.”
Do you have DevRel Hero App Template Projects?
If you have Hero App template projects as part of your developer relations project that highlight complete solutions, please email me.
David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation