How to use AR Core in LG V30? - arcore

I'm intending to create a simple Android app with AR Core. Unfortunately, my current phone is not compatible with Google Play Service for AR.
So I intend to buy a second-handed LG V30 to use for my app.
The problem is, LG V30, is listed in AR supported device, but there's a note that "ARCore uses the wide angle fixed focus rear facing camera for AR tracking". What does that mean? And will it affect my project? My project worked on Samsung Galaxy Note 8, do I need to modify it when testing on LG V30?
Also, I found some articles say that some LG smartphones, include LG V30, doesn't support autofocus. That's related to my question, right?

Install the Google AR Core to access the AR Core feature! The wideangle issue may affect the end result on other devices which does not use wideangle! But still you app will work on other devices
AR Core Supported Devices Check the list for other devices and features!

Related

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

Creating a single SmartTV app for multiple platforms of Samsung and LG

I want to create a smart TV app for samsung and LG, which should run on their specific platforms.
The app should be capable of running on the below platforms of LG:-
LG Smart TV SDK V3.0.
LG Smart TV SDK V2.4.0
webOS TV SDK 1.2.0
The app should be capable of running on the below platforms of Samsung:-
SDK 3.5
SDK 4.5
SDK 5.1
If i develop an app for any of these SDK, what are the dependencies in porting it to the other platforms/SDKs.
My undestanding is that core components like the Player and Remote Control Management are platform specific.And you would need to use a configuration file and implements these components independently for each platform.
And between creating the app for LG and sumsung is there any common SDK to develop app once and run on any platform.Could find about "Smart Tv Alliance", but samsung does not support it and is very recent.
Any pointer or suggestions will be helpful
Cross platform development on Smart TV it is a little tricky. I would suggest you to have a look at some cross platform SDK already out there.
Here a brief list:
INIO TV from Mautilus Software
http://www.inio.tv
Source code free and open source at
https://github.com/mautilus/inio-sdk-js
I used in the past, it works well for Samsung and LG.
Tv App Engine
http://www.tvappagency.com
I think it is proprietary and I could not find information about their fees.
Joshfire Smart TV SDK
http://framework.joshfire.com/
I had not opportunity to test it yet but it seems LG is not supported.
I hope it can helps.
Also there is a free and opensource Smartbox library:
https://github.com/immosmart/smartbox
In my opinion rather good one =)

Is there a centrally maintained list of phones / tablets and OS combinations that could guide a sensible list of devices to test on

I am trying to construct an up to date device matrix for our dev teams that lists the mobile devices that we should target.
This is a question that I see come up over an over again. I appreciate that there is no ideal device matrix as each project will have its own requirements, but I think that it could be easy to say that the most popular devices and OS' such as iPhone 5 and iOS 7 would be included as they are a market leading device and OS combo.
Other devices such as iPhone 3Gs would have fallen off the list because now it is just not a significant device in the market.
Ideally the matrix should include Android and iOS phones and tablets.
In general I am looking for one that captures the majority of the market but excludes those that are not worth testing for.
Are there any resources that present this in an up to date clear consumable format?
For iOS devices, take a look at the iOS Support Matrix.
Well, if you are interested in market shares of Android, then go to the play developer console, create an app and take a look at the statistics. It will show you which versions of android are most used in the category that you set for your app. To get an idea of what phones are most used, take a look at this chart http://www.appbrain.com/stats/top-android-phones Testing on some of these and some lower end phones should be satisfying.
In case of iOS for graphics performance, test on a iPhone 4. That has retina display but not very good GPU. If that performs well, then it will do well everywhere.
Otherwise, regarding any mobile stuff, test on any device that satisfies the requirements of your application. Test for screen size and performance if that is crucial.
i* resolutions: http://www.iosres.com/
Android resolutions: don't suppose anything, plan for flexibility
Once you are Ok with what you see on your device and in the simulator, then go ahead and start a private beta with TestFlight, Hockey App or any other platform.
In general, everything depends on your app. Whether it has hardware needs or should work on any device, or only with OS versions above some level... The definitive answer depends on your exact requirements. There is no holy grail and you should rather plan the way you'll handle any issues.

Which BlackBerry OS to target for enterprise web applications?

I am deciding between which library to use for development: jQuery Mobile or Sencha Touch. The application I am building will specifically target enterprise (Fortune 500) BlackBerries. The application will not require any hardware features, but the user experience/UI rendering should be as good as possible.
I am not familiar with BlackBerry OS adoption/upgrade statistics so I don't know what platform is my lowest common denominator. Are most enterprise users on BlackBerry 6+ or 5+ or 4+? I just don't know and I don't know where to find those statistics. What is your recommendation?
In my opinion the first step should be studying the audience of your future application.
What model do they use, do they use the most recent models, or they tend to keep working with old models.
The main point is that RIM stops releasing device software for old BlackBerry models.
For instance for BlackBerry 8800 the most recent available device OS version is 4.5
But your customer may have a lot of empolyees who use this device.
Devices with device OS version 4+, but before 5.0, do not work properly with complex html/javascript pages.
In version 5.0 there was implemented better support for complex html/javascript functionality in your applications.
Conclusion: If your potential customers are not using old devices, then start supporting device OS versions 5+, otherwise use SDK version 4.x according to the target devices.
As best practice, I would jump into learning and developing for the latest Operating System, which would be 6. I know all of our customers are working on Bolds a Torches, which means they'd be using 6.
http://en.wikipedia.org/wiki/BlackBerry#Operating_system
Additionally, I would look into creating Adobe AIR applications. They work for Application 6 and Playbooks as well.
http://us.blackberry.com/developers/started/bbdevapproach.jsp
You will likely found RIM's own "Choosing a target OS" page helpful. It has stats on current active devices as well as narrowing down to those devices that use the AppWorld.

Resources