Arcore for Xiaomi mi 9 - arcore

Will arcore work on Xiaomi mi 9?

As of now Xiaomi mi 9 hasn't been included in the official list of ArCore supported devices.
There are people who state that they have been able to use ArCore on Mi 9 by installing the MIUI EU ROM. It enables the camera2 api setting which seems to have stopped ARCore apps from crashing when using ARCore.
You'll have to sideload the ARCore app after installing EU ROM.
But I would probably advice you against doing something like that, since the 'guides' I've been able to find for doing so require you to root the device. It's probably not worth voiding your warranty for that. But if you insist on doing so, here's a guide I happened to find on the XDA-Developers forum.

Related

Considering user experience, what is the best device (phone or tablet) for AR apps?

Where Google demonstrates ARCore usually with a smartphone, Apple does that with an iPad. Therefore my question, considering user experience as the most important thing, what is the best device (phone or tablet), to use an AR app.
The answer(s) to this question might become opinionated very quickly, but I hope to find a good, objective answer(s) here or to start an interesting discussion on this subject.
The best AR demo device is no doubt the F35 pilot's helmet. I hope the modest price tag of $400K will not deter you.
Microsoft HoloLens and MagicLeap glasses are also nice, but not available for consumers on the date I am writing this.
For demo, you can actually use Oculus or cheaper VR sets, if you want only to show pre-recorded AR experience.
As an opinion, based on some hands-on experience, I'd say currently, the iPhone X, running 1OS 12, and using ARKit 2 compiled with XCode 10. The main reason for this is the True Depth front facing camera; I have been able to do eye tracking with it.
Some Open Source projects that have eye tracking or otherwise use the True Depth camera (I got started from these):
Apple Developer: Creating Face-Based AR Experiences
Apple Developer: Streaming Depth Data from the TrueDepth Camera
GitHub: virakri/eye-tracking-ios-prototype
Github: andrewzimmer906/HeatMapEyeTracking
I have a Magic Leap device, but have not yet gone beyond the hello world stage. And I can carry an iPhone X around, and use it without stares or comments, but the ML device is likely to be about as well received as Google Glass in bar.
Considering user AR experience, the best device for Augmented Reality is the one that has well-calibrated Accelerometer and Gyroscope sensors, and high-quality RGB back camera.
All Apple phones and tablets with A9 chipset and higher, have well-calibrated sensors:
iPhones – SE / 6s / 7 / 8 / X / Xs / Xr / 11 / 11 Pro
iPads – 2017 /2017 Pro / 2018 / 2018 Pro / 2019
The best ones that tailored for a robust AR experience are, of course, iPhones of X-series and iPads Pro-series (they have more powerful CPU/GPU, neural engines and TrueDepth front camera).
Android flagmans, such as Google, Huawei, or Samsung, also have well-calibrated IMUs, but the majority of low-end Android phones have no gyroscope at all. So many Android users can't build a robust AR experience or have no AR experience at all.

Support for more devices for ARCore - Huawei Nova Plus

Exist the possibility to support more devices? For example, I have a Huawei Nova Plus, I think this phone fit with all the hardware and software capabilities to support applications developed with ARCore.
Exist the possibility to support more devices?
Yes
But probably only new ones.
Support ARCore is not about how new or old your device is, but if it has gyroscopes, cameras, accelerometers, miniaturized high-resolution displays.
And if it pass for some tests before get launched.
So even maybe new devices will not be support.
You don't need to instal it manualy if you instal an AR-optional app it will be downloaded automaticly. Click down below to get what i mean:
https://developers.google.com/ar/develop/java/enable-arcore
Tbh I guess its possible, the Huawei Nova 2 Plus has a gyroscope, a accelerometer, and a camera, I even contacted google about this, because I wish my phone (a Huawei nova 2 Plus) can run ARcore :)

ARCore list of supported devices in the future

I hope there is no other topic with the same question but I couldn't find anything related.
Is there a list of supported future devices for ARCore and when those will be probably available? I just got a Huawei Mate10 pro and would love to know when it will be supported.
I'm also up for testing alpha/beta versions.
The ARCore developer previews currently only work with Pixel (XL), Pixel 2 (XL) and Samsung Galaxy S8 devices.
You may want to follow this thread on ARCore's GitHub issues: https://github.com/google-ar/arcore-android-sdk/issues/89
In the meantime, if you want to get started developing for AR and you have an ARKit (iOS) compatible device, you can try Viro React which is a cross-platform AR/VR platform with a write once run everywhere type of a deal.
None can read the future, but you can follow the official list of supported phones as it grows:
https://developers.google.com/ar/discover/
As of 11/march/2018:
Google Pixel
Asus Zenfone AR
LG V30/V30+
OnePlus 5
Samsung Galaxy: S7, S7 edge, S8, S8+, Galaxy 8

Will Metal work on non A7 devices? (for example iPhone 5 or iPad Mini (not retina))

Will Metal work on non A7 devices? (for example iPhone 5 or iPad Mini (not retina)). If not, is any way to create application for Metal supported devices only?
It is for A7 or greater. The WWDC videos say "Designed for A7" and they kept emphasizing that throughout the presentations.
Based on prior experience with frameworks I believe it would actually be based on iOS version and not processor, but Metal could be an exception. Apple does say "Metal provides extremely low-overhead access to the A7 GPU" in documentation making me believe it only works with A7.
Problem is solved. There is metal capability in device capabilities (in plist).
It's based on processor: it needs 64-bit gpu. I set my builds to arm64.
Metal is apple's implementation of OpenGL 3 supposedly without all of the "crud from 20 years of software dev" so the video says.

Looking for the Livescribe SDK, and/or ways to hack the Pulse Smartpen

I'm looking for an old copy of the Livescribe SDK. Livescribe have discontinued their developer program, and I've searched far and wide for it, only finding others asking for the same:
http://www.kellbot.com/2011/06/livescribe-developer-community-huge-f-you/
I'm envisioning new ways the smartpen could be extended with extra functionality (bluetooth / wifi) for extra scenarios (it could do your expenses automatically, or work with musical staff / stave paper).
I'm trying to get as close to working prototypes as possible, and interested in anyone who is developing with Anoto dot paper, or any other smartpen manufacturer.
I haven't found an SDK for Livescribe, but you might want to take a look at this link: livescribe.custhelp.com/app/answers/detail/a_id/1/kw/sdk
Livescribe has developed an SDK for Apple iOS 7 (or later) that
enables the Livescribe 3 smartpen to connect directly to a tablet or
smartphone using Bluetooth® LE (Low Energy) 4.0+. With the Livescribe
3 SDK, specific partner developers will be able to quickly and easily
add support for the Livescribe 3 smartpen and enhance their
note-taking, drawing, annotation, and collaboration applications. For
an example of the SDK working in a developer app, please see their
blog post on Outline/Outline+ . If you would like to get involved with
the Livescribe SDK, please email developer#livescribe.com.

Resources