Cross-platform augmented reality on the mobile web

The excitement around augmented reality isn't limited to people with the Microsoft HoloLens, Google Tango devices or in-depth knowledge of game engines or complex positional tracking techniques — it's available to any developer who is keen to write a bit of JavaScript and experiment with a new concept for the future of the web.

Augmented reality on the mobile web has had one Achilles heel for years that has prevented its growth and adoption — a lack of iOS support. This year marks the first year that iOS will actually support the WebRTC features that make WebAR possible! This presentation will explore how you can get started building Web-based augmented reality using frameworks like AR.js and awe.js, the benefits of doing so over app-based AR and, of course, some live demos to show what's possible! WebAR isn't as difficult as many developers expect it to be!

 
2 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

  • A look at the growth of augmented reality to date and the different types of AR (augmented reality vs mixed reality)
  • What is mobile WebAR?
  • The benefits of WebAR
  • The downsides and potential pitfalls of WebAR
  • How to get started with WebAR
  • Live demos showcasing WebAR's potential

Learning Outcome

After the talk, attendees should have a good understanding of the current state of AR, an understanding of when WebAR would be appropriate to use in a project and knowledge of the range of WebAR frameworks and options out there that they can use when ready to try this for themselves.

Target Audience

Developers and anyone looking for a strategic way to use AR in their business

Prerequisite

A basic knowledge of JavaScript (or a willingness to learn and use it in future), the frameworks covered are very simple and don't require a JavaScript guru!

Overall, the presentation will aim to introduce most new concepts around AR, so enthusiasm and an interest in AR is all that is required!

schedule Submitted 1 month ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Patrick Catanzariti
    keyboard_arrow_down

    Patrick Catanzariti - The current state of the ever-evolving VR ecosystem!

    Patrick Catanzariti
    Patrick Catanzariti
    Founder
    Dev Diner
    schedule 19 hours ago
    Sold Out!
    30 mins
    Talk
    Intermediate

    Virtual reality is evolving rapidly with new advancements and announcements every month (sometimes every week!). It can be undeniably hard to keep up and know quite where things stand — is the promise of mobile VR with 6 degrees of freedom really coming soon? What even is 6 degrees of freedom? Is the Oculus Rift going to be out of date soon? What about the Vive? What VR headsets should you buy? Or should we all just wait for AR? What's overhyped? Patrick will explore all of these questions and more!

  • Liked Nick Moore
    keyboard_arrow_down

    Nick Moore - Easy IoT with MicroPython on ESP SoCs

    Nick Moore
    Nick Moore
    Software Consultant
    Mnemote
    schedule 1 month ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Implementing IoT projects doesn't have to be difficult, time consuming and expensive.

    MicroPython brings Python 3 to embedded platforms, and since Python is one of the easiest languages to learn, and there are WiFi SoCs available around $5, this is a great way to get started in IoT! We'll look at:

    • What is a System-on-a-Chip (SoC) with some specific examples based on the ESP8266 and ESP32 WiFi SoCs
    • Why Python? A quick look at C and IoT vulnerabilities
    • How to install MicroPython and communicate with the ESP SoC to write programs
    • What it is capable of and what things are being developed for it
    • How to contribute to the MicroPython project
  • Liked Clive Lee
    keyboard_arrow_down

    Clive Lee - Commonly Overlooked Areas of Security

    Clive Lee
    Clive Lee
    Mobile Developer
    Ovia Health
    schedule 4 weeks ago
    Sold Out!
    30 mins
    Talk
    Intermediate

    Imagine the following. You're happily coding along when you suddenly realize that there is a serious security flaw with your app. At first you may be in disbelief. You might turn to your co-worker and ask, "Does this sound right to you?" Then the realization of the magnitude of the problem slowly dawns on you. You might swear, walk outside for fresh air, or even laugh out loud, not knowing how else to respond.

    Maybe you haven't experienced anything like that. In Clive's talk, you will explore some commonly overlooked areas of Android programming that may pose serious security concerns, so that this doesn't happen to you in the future.

    Why overlooked? Because most of the issues Clive brings up may seem like it has nothing to do with security, even to an experienced Android developer. Addressing these issues may seem like busy work that someone on the team should do, but no one ends up doing because no time is allotted for it. These issues include, for example, logging, obfuscation, NDK, library dependencies, recent app menu, keystore, etc. Clive's hope for this talk is that we recognize the security implications of these overlooked areas and thus prioritize addressing these issues.

     

  • Liked Shipra Mahindra
    keyboard_arrow_down

    Shipra Mahindra - Internationalisation 101

    30 mins
    Talk
    Intermediate

    Did you know that less than 30% of the internet population speaks English? And this percentage is slowly decreasing as cheaper smartphones become ubiquitous and new users from Brazil, Russia, India and China come online everyday. If you want to reach this global market, it is important to translate your mobile apps into your user's native language. This is why Canva decided to build a localised app from the get go.

    In this talk, we will present a quick introduction to internationalisation and the key things to consider when localising your mobile app. You will learn about the various tools available to enable translations at scale and how those integrate with your app. You will also get some hands-on, practical information about the unique development challenges presented by languages that have different pluralisation rules to English and languages that are written from right-to-left. We will show some examples of our internationalisation approach in our iOS app. Lastly, we will wrap up with how this fits into our Feature development and Release process. Expect lots of practical advice that will help you get started on localising your own mobile app.

  • Liked Patrick Catanzariti
    keyboard_arrow_down

    Patrick Catanzariti - Make that first leap into voice interfaces and AI

    Patrick Catanzariti
    Patrick Catanzariti
    Founder
    Dev Diner
    schedule 1 month ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    An ever growing ecosystem of connected devices needs newer methods of interaction and UX. While mobile applications are common for interfacing with the IoT, more and more devices make managing a growing number of apps infeasible. Rather than opening up separate apps for each intended action, voice interfaces are starting to become more powerful and commonplace with the Amazon Echo, Google Home and more bringing an expectation of voice commands to the IoT.

    With voice interfaces emerging comes another expectation — intelligent responses from these voice interfaces! This is where early artificial intelligence and chatbot creation will come in handy. While these areas sound like they'd be complex to get started with, there are platforms and technologies out there today that can enable you to do a whole lot out of the box which you can build upon.

    In this talk, PatCat will give you a crash course in voice interfaces and AI — looking at how you can get started with existing services and APIs, and how you can take all of this and apply it to your own idea or connected device.

  • Liked Florian Harr
    keyboard_arrow_down

    Florian Harr - Keeping up with the enemy! Software tools to keep branding and feature parity with your iOS app!

    30 mins
    Demonstration
    Advanced

    You’re busy implementing a new feature in your Android app. Part of this new feature requires processing and adding visual assets, images, colors etc. from your designers. At the same time you have a set of strings, numbers and colors from existing apps and resources that you would like to keep in line with your recent work. This tedious process is critical to a great app and a constantly great experience between all your projects but not the best use of your expertise.

    Little do you know a developer on another platform is implementing the same feature and struggling with the same problem. With multiple developers interpreting the same designs, the Android and iOS apps start to diverge. Color schemes, dialog messages and assets will begin to look different. Fixing this discrepancy before a release is a consuming task with a mediocre result.

    To eliminate this divergence, we will demo the brand new “Remixer” framework from the Material Foundation, which aims at keeping experiences in sync between Android and iOS. We will also present our collective experience from a real-world project by showing best practices and other tools that have helped keep the UI in sync.

  • Liked Andrew Louth
    keyboard_arrow_down

    Andrew Louth - Enterprise Android Development

    45 mins
    Talk
    Intermediate

    Anyone with a computer can create an Android app. But how do you bridge that gap from enthusiast to professional, from startup to corporation? Individuals and small dev shops have nothing to lose in the marketplace but enterprise apps are representing brands worth millions of dollars. What's different about developing apps for these organisations? How do you become successful doing it?

  • Liked Nick Moore
    keyboard_arrow_down

    Nick Moore - The Internet of (Not Shit) Things

    Nick Moore
    Nick Moore
    Software Consultant
    Mnemote
    schedule 1 month ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Trying to better understand the problems of the Internet of Things by actually listening to its detractors. There's a lot of valid criticism of the Internet of Things, generally under the catchy phase 'The Internet of Shit'.

    This talk is a light-hearted look at the problems of existing IoT devices, and how to be constructive by transforming criticisms into requirements for a better Internet of Things. And we'll look at some of the proposed solutions for better ways to do IoT.

  • Samantha Connelly
    Samantha Connelly
    Quality Activist
    EPAM Systems
    schedule 1 month ago
    Sold Out!
    30 mins
    Demonstration
    Intermediate

    How can you use robots to help you test?

    Meet Tappy McTapFace, Tappy is a robot that was built during a 2 day hackathon to help demonstrate how robots could be used to automate testing on mobile apps. It's made out of 3D printable parts, based on Taptser 2.0 open source designs and can be programmed in javascript.

    You could also use a robotics challenge to engage your team around testing ideas. Sam will give her insights from running multiple testing challenges that engaged over 100 software engineers. From a lunch time robotics challenge to a company wide bug bash. Sam has run many events that help raise a companies testing culture.