Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Internet of Things (IoT) blog Sony Smartwatch 2 Apps Development
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Wearables
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Sony Smartwatch 2 Apps Development

David Maidment
David Maidment
December 2, 2013
4 minute read time.
Chinese Version 中文版: Sony Smartwatch 2 应用程序开发

Following its announcement back in August, Sony Mobile started shipping the Smartwatch 2 (SW2) last month. This device brings a colour touch screen display and ultra low power operation reducing the need for regular charging. The SW2 tethers to any Android 4.0 or later device via Bluetooth and NFC to allow messages and alerts to be pushed to your watch. Out of the box, you can pair your NFC-enabled smartphone to the SW2, eliminating the need for complex set-up.

As with any mobile device, a healthy Apps development ecosystem is essential and the Sony SW2 is no exception.  A recent announcement shows the Sony SW2 being used for a banking-based application called Cash Tank from Westpac New Zealand. Cash tank gives the user simple and secure balance checking on their watch. And just a few weeks ago, Yahoo Japan introduced Rain Cloud Radar, a free app that shows rainfall intensity projection information and a map of your current location on the SmartWatch 2. These provide an exciting glimpse into new and imaginative examples of how these devices to integrate into our digital lifestyles.

Sony is encouraging developers to get involved in its development community and so here are the details of how you can join in and get started with your wearable apps development.

How to create an app extension for Sony SmartWatch 2

With a SmartWatch 2 extension, your users can utilise the features of your app without even picking their smartphone or tablet up from their bag or pocket. At the same time, you can get a lot of extra visibility for your app, since it will be exposed to all users of the SmartWatch 2. So are you ready to develop a new app extension or extend your existing app to support the Sony SmartWatch 2? We’ve put together a quick tutorial that shows you from start to finish, what programs you need, files you should use, and tools you can make use of, and the steps involved in creating your own app extension for Sony SmartWatch 2.

If you’re new to creating app extensions for Sony SmartWatch 2, the following steps will walk you through everything you need to know to get you up and running with your app extension development.

How to get started in three steps

  1. Download and install the Android SDK. The Android SDK provides you with the API libraries and tools necessary to build, test, and debug apps for Android.
  2. Download and install the latest version of the Sony Add-on SDK from the Sony Add-on SDK installation page. The Sony Add-on SDK is an add-on to the Android SDK that includes the Smart Extension APIs. Those are easy to use, intent-based APIs that make it possible to access the display, notification, and other general controls on SmartWatch 2. The Sony Add-on SDK comes with full code examples for Smart Extension APIs, an emulator, and API references. Learn more about the Smart Extension APIs from the Smart Extension APIs overview page.
  3. In the Sony Add-on SDK package, go to the samples > SmartExtensions folder, and select the Smart Extension API sample application that is most relevant to your app extension.

How to create your Smart Extension in Eclipse

Create the Smart Extension API sample application using Eclipse. For example, here’s how to create a Notification API sample application using the SampleNotificationExtension:

  1. Start Eclipse and navigate to: File > New > Other.
  2. Expand the Android directory, then select Android Sample Project.
  3. In the Select Build Target option, select Sony Add-On SDK 2.0.
  4. Click Next to create the sample application. In the Select Sample dialog box, select an appropriate sample based on the purpose of your application, for example, “SampleNotificationExtension”. Also enter the appropriate sample names here, making sure to name the sample accordingly, so that you know what the sample is for.
  5. Click Finish. Your project should now be created in the Package Explorer of the Eclipse. Note: The first two sample codes that should be imported are SmartExtensionAPI and SmartExtensionUtils. All other Smart Extension sample codes will need these library projects.-

How to run the application on SmartWatch 2

To run the sample application on SmartWatch, follow the steps below:

  1. Make sure the Android smartphone or tablet is connected and paired with SmartWatch 2.
  2. Connect the Android smartphone or tablet with the machine using USB.
  3. Make sure Android Debug Bridge (adb) is running and the device can be detected. You can download adb from the Android SDK main page.
  4. You can now directly run the Smart Extension code example in Eclipse on a selected device using Run > Run As and then selecting the device.
  5. The Smart Extension code example will install on the device and should also be visible on the accessory.

How to use the Accessory Emulator

To run the Accessory Emulator on an Android smartphone or tablet, follow the steps below:

  1. Download Smart Connect from Google Play and get the accessory_emulator.apk from the Sony Add-on SDK package, then install them on the smartphone using adb. Note: Smart Connect is already installed if you are using a Sony Xperia smartphone or tablet.
  2. Connect the Android smartphone or tablet with the machine using USB.
  3. You can now directly run the Smart Extension code example in Eclipse on a selected device using Run > Run As and then select the device.
  4. The Smart Extension code example will install on the device, and should also be visible on the Accessory Emulator application.
  5. Open the Accessory Emulator app from the app tray. For more information on the emulator, refer to the Accessory Emulator section in the How to use the Smart Extension APIs document.

Distribute your app and get valuable exposure

Create an APK file to publish on Google Play. To make your app show up in the pre-defined Google Play search, just make sure the Google Play description for your app includes the following string (we recommend at the bottom, on its own line).

Anonymous
Internet of Things (IoT) blog
  • Transforming smart home privacy and latency with local LLM inference on Arm devices

    Fidel Makatia
    Fidel Makatia
    Learn how Raspberry Pi 5 and Arm-based local LLM inference can power a fully private, cloud-free smart home assistant with real-time performance
    • August 19, 2025
  • Building vision-enabled devices to capture the emerging wave in IoT

    Diya Soubra
    Diya Soubra
    IoT devices will drive an explosion in use cases with vision. Read more about the different use cases and what Arm technology is involved here.
    • December 9, 2024
  • The power of SystemReady for custom-built OS distributions

    Pere Garcia
    Pere Garcia
    Arm developed the SystemReady Devicetree band as part of the SystemReady program, learn more in this blog post.
    • November 22, 2024