Smartwatch Platforms to Consider Developing
Tags: smartwatch, tutorial, android, news
Published: 2020-12-03 04:37:02

The ecosystem for smartwatches continues to grow at an incredible pace. We have plenty of new platforms emerging this year in the smartwatch space. Somehow, there hasn’t been anywhere near enough discussion about the confusion for developers trying to choose which platforms to develop for. In this article, I’ll provide an overview of some of the smartwatch platforms I’m finding intriguing this year – both ones that are currently available and ones that are coming soon.

#Pebble
Regular readers here at SitePoint will be well aware of my fondness for the Pebble smartwatch. I’ve found it to be a very fun platform to develop for and it has a really lovely community behind it. Last month, Pebble announced their latest variation of the Pebble – the Pebble Time Round. It is both round and extremely thin, providing a new form factor for those who were a bit hesitant to wear the earlier rectangular Pebble watches. I covered what developers need to know about the Pebble Time Round last week for those who’d like more info.

Devices: Pebble Classic, Pebble Steel, Pebble Time, Pebble Time Round
Compatible with: Android and iOS

#Android Wear
Google have a range of smartwatches that now run their Android Wear OS in various shapes and sizes. There are rectangular options like the ASUS ZenWatch 2 and round options like the LG G Watch R (pictured above). These watches come with touchscreens, OLED displays with plenty of color and a slightly lower battery life. Some also come with Wi-Fi so that your phone and watch can be further apart from each other and still be connected.

Coding for the Android Wear ecosystem is done in Java just like Android development. You’ll need a companion Android app with the same name to run on the phone itself, so Android Wear watchapps are more like extensions to Android apps. Android Wear recently announced support for iOS, however third-party iOS apps are not supported.

If you don’t have an Android Wear watch, you can still develop using an emulator in AVD Manager (the same area you can find an emulator for Android handheld devices).

Devices: ASUS ZenWatch, ASUS ZenWatch 2, LG G Watch, LG G Watch R, LG Watch Urbane, Huawei Watch, Moto 360
Compatible with: Android and iOS (slightly limited on iOS)

#Apple Watch
Apple entered the smartwatch space this year and has shipped plenty of them to iPhone users everywhere. It is the smartwatch with the most access to the iPhone functions (e.g. Siri), has a full color display like the Android Wear and has Wi-Fi access alongside Bluetooth too. They have yet to release a round shaped version so far but they do come with the “Digital Crown” control which provides some interesting potential for app developers.

The Apple Watch is a strong option for developers out there already building iOS apps. Apple recently announced watchOS 2, providing access to the microphone, accelerometer, the “Digital Crown” and more. The new version of watchOS runs the app entirely on the watch, rather than partially on the phone and partially on the watch.

Developing Apple Watch apps is done in either Swift or Objective-C. Xcode provides a simulator for you to test the apps if you’ve yet to rush out and buy an Apple Watch yourself.

Devices: Apple Watch
Compatible with: iPhone 5 or above

#Samsung’s Tizen
Samsung have decided against using the Google Wear platform and instead have focused on their own Tizen platform in their latest range of smartwatches, the Gear S2. A lot of reviews I have read of the Gear S2 have been quite positive so far. The Tizen platform has potential to become quite a big player in the smartwatch space if the Gear S2 sells well.

From a development perspective, Tizen apps can be either standalone on the watch or companion apps which work with an Android app. The Gear S2 has a unique rotating bezel you can use as an input too which is quite neat!

The Gear S2 is also compatible with non-Samsung Android phones – ones running on Android 4.4 and higher with over 1.5GB RAM. They have a list of Android devices here.

Devices: Samsung Gear S2
Compatible with: Android 4.4 and higher phones with over 1.5GB RAM

**`Read More on SitePoint`**