Is it possible to create a custom kiosk app for Google Home Hub? - google-assistant-sdk

Looking at the Google Assistant developer platform docs, and perhaps I missed it. What I would like to do is essentially build a kiosk "app" -- one that is up on the screen by default. E.g. when you go to Best Buy and they have their demo app up on the computers as you shop.
So, on a Google Home Hub device that this app is installed on, it would be the "default" app -- like how photos show up after a period of inactivity.
Is this possible?

No, the platform does not have a way for third-party developers to build an application that runs on the "homescreen" nor is there a way to change the homescreen application.

Related

How To Deploy Multiple Different Mobile Apps Inside One Mobile App?

I would like to have multiple different iOS mobile apps inside one master iOS Mobile App.
Once the user login to the master app, they will have a list of the mobile apps, and each individual mobile app will be independently developed by different team and updated/deployed individually. There is only on master app that user will ever need to download to their device.
I know lot of big gaming companies are doing it, just not sure how they did it.
The apps you're talking about(like Roblox) doesn't have any real subapps. It only looks like this, but technically all those apps are just the app screens.
You can split your app code into modules, each representing an "app", and each team will only have access and work on it's own.
If you app will have a lot of resources, you can use On-Demand Resources. So it'll look like you're downloading an app. But you can only use this feature for things like images, videos, textures, but not the code itself - that's the main reason why you won't be able to deploy subapps separately. You'll have to deploy the master app when any of the apps is updated.
If all the sub apps were under 10MB you could use appClips to do this.
The "master" app can host a list of universal links to registered appClips.
This would then download each app as the user interacts with them in the master app.
The apple device will unload unused appClips over time, but with the master app won't be in danger of this as it would be a full App.
Users could then either open them from the master app permanently or open them through the App Library

Open iOS Settings App (top level - not deep link into the App Settings page) - iOS 12/13

I'm working on a iOS App which interacts with different hardware. We access and configure these devices using a "Soft AP" work flow (ie hotspot)
Our preference is to use NEHotspotConfigurationManager to automate the process for the user and in most cases this works fine.
However, in those edge cases where it doesn't (ie iOS 13+ and location services) we'd like to make the workflow as simple for the user as possible.
Currently we have a nice list of steps that the user needs to take:
Press/swipe home
Open Settings
Navigate to WiFi settings
Find and tap the specified WiFi SSID
Return to the App
It's really not pleasant at all.
I'm aware that there is not official way to open the WiFi settings and I can live with that, but recently I was mucking around with the Wyze App and pairing one of their light bulbs and noted that they have manual workflow which opens the top level Settings page - NOT the App's settings. (nb: The Wyze App also has "app settings")
So, after some more reading, I find that UIApplication.openSettingsURLString will open the App's specific settings page, which is cool and everything, but this is not what I need. I'd be really awesome if it was "officially" possible to launch the iOS Settings App and NOT have it open the App's settings, but just land on the top level page.
I know if the App has no settings, this is the behaviour I will get, but our App does (and I can't be changed)
I don't want to/can't use URL schemes like prefs:root unless it can be guaranteed not to be rejected by Apple!
And, yes, I look at a lot of different blogs and questions on the subject, including A Comprehensive Guide to All 120+ Settings URLs Supported by iOS and iPadOS 13.1 - but I'd like to not have the App rejected

Are Google Play and Apple Store allows InAppBrowser of ionic to view a website only?

Before create a new account for iOS, android to upload web app to Google play and apple store, I want to ask:
Are they allows developer to upload an application that use InAppBrowser of Ionic to view website through that uploaded app ?
We need this to keep our work up to the latest date of updates for all users without need so many versions for both iOS and android.
So, are there any positive, negative or past experiences related to this topic ?
If you take a look at the review guidelines from Apple, https://developer.apple.com/app-store/review/guidelines/ it states that
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store.
I would make the case to package your app as an Ionic app, and use either Ionic Deploy, or Code Push to update the content of your app on the fly. Note: This type of deployment cannot update Cordova dependencies, but it does let you keep your html, css and js files up to date.
In general yes, they allow this, but they might get confused (specially Apple) and ask you to be careful about the links that you open inside your app.
For example, Apple has certain guidelines about apps that buy/sell cryptocurrency. If you put a link to a buy/sell cryptocurrency website and open it inside the inAppBrowser, the app reviewer might "think" your app is for buying/selling cryptocurrencty and you might get rejected as a result.
However, if you put links to normal website, for example CNN, they should be ok with it, as there are many apps that already do this.

Swift - how to access all pdf files on device

I am trying to build an app that will allow users to see all pdf files that are on the device (in some kind of a list with a preview) [Regardless of which app it belongs to on the device, all should be shown]. Is there anyway to achieve this?
Sorry but this is not possible on an iOS device because of a feature called sandboxing. Apple does not allow an app to access the sandbox of another app. Each app sits inside a sandbox of its own. This is iOS's security feature. There is no way to go around this feature.
Reference - About App Sandbox

How Facebook App integrate with Siri. Any Apple Framework to do that?

I have an task to make ours company application more voice controlled. To do this I would like to integrate it with Siri the same way like Facebook app integrates (Look at the screens). How can I accomplish this. I was looking for some frameworks on Apple side that can let me do it but I can't find any suitable framework to do it. I know this must be something like service extension or app extension that is starting with iOS (not with my application) because Siri knows that the Facebook is integrating with it even when the Facebook app is turned off. Take a look at those screens to see what kind of integration I'm talking about. This screens can be opened when I say to Siri: "What can You do":
As the comment mentioned, Apple decided to partner with certain companies and integrate these features into the OS and it's impossible for you to do so yourself. If you go to the Settings menu, you'll notice you can link your Facebook/Twitter/Flickr/Vimeo account even if you don't have the corresponding apps installed.

Resources