Microsoft on{X} makes Android phones smarter than Windows phones

Microsoft is launching an application programming system called on{X} for Android phones

It seems strange -- and it is -- but Microsoft is launching an application programming system called on{X} for Android phones that make it easy for Java-savvy users to turn the phones into smart, hypervigilant assistants.

Want the phone to automatically send an SMS message to callers when you're driving your car? On{X} can do that.

Have trouble remembering where your car is in the mall parking lot? On{X} can find it for you.

Haven't called your mother in a month? On{X} will remind you.

WINDOWS PHONE: Let's Not Count Windows Phone Chickens Before They're Hatched

QUIZ: Can you navigate Windows 8?

On{X} is a framework for accessing and sensing data generated by the phone: GPS location, movement, whether AC power is connected, whether a Wi-Fi network is near, whether the phone has just left a particular location, etc.

The software then takes that data and creates an action based on it. Did you just leave your house at 7 a.m.? Program the phone to automatically send a text to your admin saying you'll be at work in 20 minutes. Are you driving in your car headed home at 5:30 p.m.? Automatically turn on drive-time music.

Users can write JavaScript code against the on{X} application programming interface to accomplish these and any other tasks they can think of, share their code with others and install it quickly, customizing the phone to perform helpful tasks in appropriate situations, according to a blog post written by one of the software's developers, Eran Yariv.

The Microsoft group developing on{X} has plans to create a version for Windows Phone, but that is more complicated and will come later. With Android being open source, it's easier to access the code. Right now on{X} is in beta and is calling for developers to expand the tasks it can perform.

The on{X} team calls the code for executing tasks "recipes" and offers up a handful on its website. But it also provides the core on{X} framework code that users download to their phones once, then apply recipes to its API to carry out desired functions, the post says.

So rather than write apps that interface with individual phone functions like GPS or Internet access, the recipes are written to the API, simplifying the developer's task, according to the blog. "To get started with on{X} you don't need any experience developing mobile apps," the on{X} site says. "Basic JavaScript programming skills will do."

Developers can store their code on the site and access their script logs remotely for debugging.

The data gathered by on[X} stays on the phone, and any rules set by a recipe can be turned on and off on the phone. The on{X} framework includes logic so, for example, it can use raw motion data to conclude that the phone is being carried by a person walking or that the person is riding in a car, further simplifying what needs to be written to create a recipe, the blog post says.

"The system can be used to create daily reminders such as 'eat lunch at noon' that pop up every day. Reminders can also be more complex. Users can define geographic locations that can become triggers, for example. So if you leave your jacket at your mother's house, you can set a reminder to take it with you the next time you visit." 

Tim Greene covers Microsoft for Network World and writes the Mostly Microsoft blog. Reach him at tgreene@nww.com and follow him on Twitter @Tim_Greene.

Read more about software in Network World's Software section.

Join the Good Gear Guide newsletter!

Error: Please check your email address.

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Tim Greene

Network World
Show Comments

Essentials

Microsoft L5V-00027 Sculpt Ergonomic Keyboard Desktop

Learn more >

Lexar® JumpDrive® S57 USB 3.0 flash drive

Learn more >

Mobile

Lexar® JumpDrive® S45 USB 3.0 flash drive 

Learn more >

Exec

Audio-Technica ATH-ANC70 Noise Cancelling Headphones

Learn more >

HD Pan/Tilt Wi-Fi Camera with Night Vision NC450

Learn more >

Lexar® JumpDrive® C20c USB Type-C flash drive 

Learn more >

Lexar® Professional 1800x microSDHC™/microSDXC™ UHS-II cards 

Learn more >

Budget

Back To Business Guide

Click for more ›

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?