One of the easiest ways to make an app (and a device) seem smarter is to make it respond to the real world. For example, an app that knows the difference between night and day, or recognises whether someone is at home or work, can give people more intelligent choices and even automate some common processes for them.
If you’re a user of Intel® Integrated Native Developer Experience (Intel® INDE), you may have already used Intel® Context Sensing SDK, which helps developers bring new context-aware experiences to mobile app users. And if you’re not, you can go to the Intel Developer Zone to download the free Starter Edition. You can use the Context Sensing SDK to enable your cross-platform mobile apps to understand user preferences based on their behaviour in certain situations. This data can then be used to predict a user’s future behaviour which your app can learn to accommodate.
There are many events or actions that can be ‘sensed’ by a mobile app: time of day, the weather, whether the user is walking, driving, or holding the device to their ear, and so on. And these can be used as triggers for actions to be carried out by the app. For example, using the Rules Engine, developers can write a rule stating that whenever the user is driving and misses a call, a message is sent to the caller to let them know their call will be returned. For more ideas on how context can be harnessed, take a look at the list of context states that can be sensed using the SDK.
The SDK also enables apps to learn new rules. For example, if a user always turns their WiFi on when they get home in the evening, this pattern will be noted and the action will be suggested as a new automated rule.
To get up and running with the Context Sensing SDK, check out this starter guide with a tutorial on building your first Android app with it.
This blog post is written by Softtalkblog, and is sponsored by the Intel Developer Zone, which helps you to develop, market and sell software and apps for prominent platforms and emerging technologies powered by Intel Architecture.