Miha Rekar bio photo

Miha Rekar

👨‍💻 Software Developer
🎙️ Podcaster
🕴 International Speaker
👨‍🏫 RubySlovenia organizer
☕️ Home Barista
🏃 Marathon Runner
📷 Event Photographer
📖 Aspiring Stoic
🦄 Special

Email Twitter Github Facebook LinkedIn Instagram Stackoverflow Speaker Deck Foursquare Youtube Soundcloud

I backed Pebble Time on Kickstarter back in February 2015. I was very skeptical but people loved the original Pebble so I decided to give this one a try. I have worn it every single day since receiving it in June 2015 and I loved that thing. I was super excited when Pebble announced the Time 2. It would fix the only 2 pain points I had with Time - small screen and a lack of a heart rate monitor. I backed it without hesitation. But, as you know, all that went tits up when Fitbit acquired Pebble. :sob:

So ever since then I was stuck with my original Pebble Time which I still loved. But it was all scratched and the strap showed significant wear and tear. I1 was always on the lookout for the next Pebble. But there was no real smart watch alternative on the horizon. :disappointed:

Apple Watch has a display that turns on only when you flick your wrist2. I mean, c’mon. How can you even remotely call that a watch when the screen is turned off most of the time? And less than 1 day of battery life? Absolute joke. Not to even mention the touch screen interface. People sweat3, you know? :sweat_smile:

Android Wear does look nice. On the photos. In reality it’s a very different story. The materials most manufacturers use are repulsive. Battery life is not great and they don’t work that well with an iPhone.

Fitbit Blaze? :joy: Just look at it. Whoever decided to ship that disgusting piece of hardware was clearly blind. And even though they bought Pebble they have no intentions to build a true smart watch.

Apple Watch, LG Watch Sport, and Fitbit Blaze.

A couple of weeks ago I saw the announcement of Garmin fēnix 54. It’s a sport watch but it is smart. It has always-on display, 24/7 heart rate monitor, GPS and GLONASS, barometer, Wi-Fi, Bluetooth, ANT+, compass, thermometer, accelerometer, gyroscope,…, it has everything. The LCD has a pretty good resolution5 and the technology seems similar to that in Pebble Time. It has remarkable outdoor visibility. It even supports 3rd party watch faces, widgets, and apps that are available on their Connect IQ App Store. You’d think that all this would mean a shitty battery life, right? Nope - up to 2 weeks. What is this sorcery? It has a downside though - price. 699,99€6 is a significant amount of money. Also at 87g it’s more than double the weight of Pebble Time7. So I wasn’t convinced.

But then - out of nowhere I see DC Rainmaker’s8 Forerunner 935 In-Depth Review.

So what’s the FR935 all about? Well in a nutshell it’s a cheaper version of the Fenix 5, with a plastic shell as opposed to metal. Basically – it could be named the Fenix 5P – for Plastic

It’s 150€ less and at 49g almost half the weight. Same battery life. Same vast feature set. Could this be my ideal smart9 watch? As soon as it was available in Slovenia I had to get it to test it out. And let me tell you - I love it!

fēnix 5S, fēnix 5, and Forerunner 935 aka fēnix 5P.

Being a software developer myself, I naturally wanted to write something for my new watch. I decided to try and port over one of my favorite iOS applications - Weather Line. It was not as simple as I’d imagined. I needed to learn the basics of a completely new language called Monkey C :see_no_evil:. It’s this weird JavaScript-ish system language that wants you to think that it’s high level. You shouldn’t treat it as such since you’re developing for a device with very limited amount of memory and CPU. I also had to grasp how to find anything in their API docs. They’re not bad at all, but they do lack examples. The best thing I had were a couple of sample apps that they include in the SDK.

After much copy/pasting, hacking, and cursing over the weekend I finally made something that worked the way I wanted it to. I submitted it to their app store and on Monday evening it got accepted. :tada:

It’s called Forecast Line and it’s a widget that shows 9 hour forecast with temperature trend line. It has individual semi-hourly icons to show the exact condition and temperature. Line turns blue if there’s precipitation (rain, snow,…) and orange if there is none. Current conditions are always shown in the bottom center. It supports Celsius or Fahrenheit and 12 or 24 hour layout. For the data I chose Dark Sky that uses 19 different weather sources and machine learning algorithms to get the best predictions out there.

At the time of writing it’s out for just under 2 days and it already has over 400 downloads and 3 5-star reviews. I even got a user asking me for my PayPal so they can make a donation. And I got an email with this:

I’m so happy someone has started developing for Garmin who actually cares about design.

I couldn’t have been happier. :blush:

  1. and every other Pebble fan 

  2. If you’re lucky and it registers your intention. Lots of trial and error. Horrible UX. 

  3. Or is it just me? 

  4. What’s the deal with this ē? No clue. 

  5. 218x218px on the small model and 240x240px on the others 

  6. Fenix 5 Sapphire - standard size model with Wi-Fi 

  7. 42.5g 

  8. This guy has the best reviews you totally should follow him! 

  9. and sport