ebolakid.com - Pebble Developer Retreat 2014 & 2015 attendee

Contact

Past LaMetric apps:

- EuroFootball

Past Pebble apps and watchfaces:

- go:Time (Pebble, Pebble Time, and Pebble Time Round)
- EuroFootball (Pebble, Pebble Time, and Pebble Time Round)
- The Chief (Pebble, Pebble Time, Pebble Time Round)
- Halo 5 KDR (Pebble, Pebble Time, and Pebble Time Round)
- EuroFootball: Euro 2016 (Pebble, Pebble Time, and Pebble Time Round)
- Destiny Public Event Tracker (Pebble)
- World Cup 2014 (Pebble)
- Custom cards for Pebble Cards (Pebble)


go:Time for Pebble, Pebble Time, and Pebble Time Round:

Pebble: Main view Pebble Time: Main view Pebble Time Round: Main view

A watchapp tribute to the most beautiful city in the world: Göteborg (Gothenburg).
No need for GPS location, this watchapp knows where you are (or want to be!).
go:Time will show the current date and time, as well as:

- Temperature
- Rainfall
- Wind speed
- Humidity
- A picture of Gustav II Adolf himself(!) (Only on Pebble and Pebble Time)

- Refreshes on the hour, every hour.
- Click the SELECT button to manually refresh the weather conditions.
- Uses open data from Göteborgs Stads öppna data SMHI.

Follow the discussions on the Pebble Forum.

Written in:

C | JavaScript | PHP

Release notes:

2015-10-26 [V1.4]
- Added support for Pebble Time Round.
- Bug fix: Removed the leading zero when time display is set to 12h.

2015-07-15 [V1.3]
- Changed the weekday, date, and month text color to black instead of blue (Pebble Time only).
- Actually rewrote most of the code.

2015-07-07 [V1.2]
- Updated for Pebble Time!

2014-05-26 [V1.1.0]
- Some minor under-the-hood improvements.

2014-05-08 [V1.0.0]
- First release.


EuroFootball for Pebble, Pebble Time, and Pebble Time Round, with full Timeline integration:

Pebble: Main news Pebble Time: Main news Pebble Time Round: Main news

England: Premier League, Championship Germany: Bundesliga, 2. Bundesliga Spain: La Liga (Liga BBVA) Italy: Serie A France: Ligue 1 Sweden: Allsvenskan, Superettan Greece: Super League International: UEFA Champions League Turkey: Süper Lig Netherlands: Eredivisie, Jupiler League Belgium: Jupiler Pro League Portugal: Primeira Liga (Liga NOS) Denmark: Superliga Austria: Bundesliga Scotland: Premiership Switzerland: Super League
EuroFootball gives you all the live action, news headlines, and table standings from the biggest leagues around Europe and delivers it right to your wrist.
Live scores powered by Football-API.com!

Browse the current viewed information via the UP and DOWN buttons, enter the menu via the SELECT button.
Hold the SELECT button while on a match, a news headline, or table to launch the full screen.
When having a match in full screen, you will also get the last event of the match, what minute it happened,
and what player was involved (See the Event legend below).

Use the UP and DOWN buttons while in full screen to browse the ongoing/upcoming matches, the news headlines, or table standings (if there are more than one).

Worried you might miss the match?
Double click the SELECT button while on a match to add a reminder, the app will then launch at match time if it is not currently in use.
Before the start of the match, while in full screen, you'll see the outcome of each of the teams' last four matches.

Choose your update frequency: Every 60, 30, 15, 10, 5, 2 minute(s), or Off (Great for the battery if you want to keep the app on during the night).

You can even get a vibration each time the data is updated, or every time a goal is scored (Both optional).

With the integration of Timeline introduced in V2.0, you can now get the news, table standings, matches, and match events directly to your Timeline!
Read more about the Timeline integration in this post from the Pebble Forum.

EuroFootball features 20 leagues from 15 different European countries!

England: Premier League, Championship Germany: Bundesliga, 2. Bundesliga Spain: La Liga (Liga BBVA) Italy: Serie A France: Ligue 1 Sweden: Allsvenskan, Superettan Greece: Super League International: UEFA Champions League Turkey: Süper Lig Netherlands: Eredivisie, Jupiler League Belgium: Jupiler Pro League Portugal: Primeira Liga (Liga NOS) Denmark: Superliga Austria: Bundesliga Scotland: Premiership Switzerland: Super League

- Premier League [UK] [V1.0][1]
- Bundesliga [DE] [V1.0]
- La Liga (Liga BBVA) [ES] [V1.0][2]
- Serie A [IT] [V1.0]
- Ligue 1 [FR] [V1.0]
- Allsvenskan [SE] [V1.0]
- Superettan [SE] [V1.0]
- Super League [GR] [V1.2] [3]
- UEFA Champions League [INT] [V1.2]
- Süper Lig [TR] [V1.4] [4]
- Eredivisie [NL] [V1.5] [5]
- 2. Bundesliga [DE] [V2.1]
- Jupiler Pro League [BE] [V2.2] [6]
- Primeira Liga (Liga NOS) [PT] [V2.2] [7]
- Superliga [DK] [V2.2] [8]
- Bundesliga [AT] [V2.2]
- Championship [UK] [V2.3]
- Jupiler League [NL] [V2.3] [9]
- Premiership [UK] [V2.4] [10]
- Super League [CH] [V2.4] [11]

[1] Uses the Premier League news feed from Football.co.uk since Premier League doesn't offer an RSS feed.
[2] Uses the La Liga news feed from ESPN FC since La Liga doesn't offer an RSS feed.
[3] Uses the Super League news feed from ESPN FC since Super League doesn't offer an RSS feed.
[4] Uses the Süper Lig news feed from LigTV.com since Süper Lig doesn't offer an RSS feed.
[5] Uses the news feed from Vi.nl (Voetbal International) since Eredivisie doesn't offer an RSS feed.
[6] Uses the news feed from Sport.BE since Jupiler Pro League doesn't offer an RSS feed.
[7] Uses the news feed from Mais Futebol since Primeira Liga doesn't offer an RSS feed.
[8] Uses the news feed from Bold.dk since Superliga doesn't offer an RSS feed.
[9] Uses the news feed from Vi.nl (Voetbal International) since Jupiler League doesn't offer an RSS feed.
[10] Uses the Premiership news feed from Football.co.uk since Premiership doesn't offer an RSS feed.
[11] Uses the Super League news feed from ESPN FC since Super League doesn't offer an RSS feed.

(News source suggestions are always welcome)


Table legend:

[Place] [Name] [Number of matches played] / [Number of points gained] ([Last game outcome: W/D/L])

Event legend:

(G) = Goal
(Pen) = Penalty goal
(O G) = Own goal
(Sub) = Substitution in
[Y] = Yellow card
[YR] = Second yellow card
[R] = Red card

Follow the discussions and read the FAQ on the Pebble Forum.

Written in:

C | JavaScript | PHP | HTML | CSS

Release notes:

2016-08-18 [V2.9]
- Changed the update frequency from one (1) to two (2) minutes.
- Added "Data updated" information to the menu.
- Small cosmetic changes to the menu on Pebble and Pebble Time.
- Code consolidation in preparation for upcoming hardware models.
- Bug fix: Fixed an intermittent bug with the in-app match reminder functionality.

2015-12-21 [V2.8]
- Brought back the selected menu option indicator.
- From now on, EuroFootball is only compatible with Pebbles running 3.X firmware.
- Bug fix: Match reminders will now work as expected on Pebble and Pebble Time.

2015-12-13 [V2.7]
- Bug fix: Improvements on Pebble and Pebble Steel 3.X compatibility.

2015-12-09 [V2.6]
- Changed the selected menu option indicator.
- Bug fix: It is no longer possible to accidentally subscribe to Timeline pins for two league at the same time.

2015-11-13 [V2.5]
- Added support for Pebble Time Round.
- Battery optimization.
- Bug fix: EuroFootball will now work better when Pebble and Pebble Steel gets 3.X firmware (At least in theory).
- Bug fix: EuroFootball will no longer display two notification when changing pins within a league.

2015-09-17 [V2.4]
- Added Scottish Premiership.
- Added Swiss Super League.
- Added outcome of last game (Win/Draw/Lose) to the table for each team.
- You can now choose what type of Timeline pins you want to recieve (News, Table, and/or Match pins).
- Changed the main font in order to provide full character support on Pebble Time.
- Changed the country of Premier League and Championship from EN to UK.
- Smaller changes to the menu functionality.
- Bug fix: The bluetooth disconnect text color should now revert back to white when reconnected.

2015-08-17 [V2.3]
- Added English Championship.
- Added Dutch Jupiler League.
- Memory optimization Part III.
- Bug fix: Opening EuroFootball from a Austrian Bundesliga pin now works as expected.
- Bug fix: Fixed a bug with vibrate on goal when a league changing match reminder was triggered.

2015-08-06 [V2.2]
- Added Belgium Jupiler Pro League.
- Added Portuguese Primeira Liga (Liga NOS).
- Added Danish Superliga.
- Added Austrian Bundesliga.
- Pressing select while in full screen now launches the menu.
- Added pagination (X/X) of the league to the menu.
- Added the status bar to the full screen table.
- Memory optimization Part II.
- Bug fix: Changed the name of the Turkish league.

2015-07-21 [V2.1]
- Added German 2. Bundesliga.
- Holding the Select button will now exit the full screen mode.
- Code stabilization of the data download parts.
- Memory optimization Part I.
- Bug fix: Fixed a Timeline subscription/un-subscription bug (Pebble Time only).
- Bug fix: Better alignment of the battery percent and page number when in full screen (Pebble Time only).

2015-06-27 [V2.0]
- Added a splash of color for Pebble Time!
- Added Timeline support (Currently only available with Pebble Time).
- Added a settings page to choose which league to get Timeline pins from (Currently only available with Pebble Time).
- Changed the loading text when launched on Pebble Time.
- Minor code refactoring.
- Bug fix: Fixed the bluetooth connection text when backing out from the full screen mode.

2015-06-07 [V1.9]
- Changed the behavior of the menu when you change between News, Table, and Matches.
- Small semantic changes to the menu so it would better reflect the changes of upcoming matches in V1.7.
- Bug fix: The match reminder function should now work as intended on Pebble Time.

2015-05-12 [V1.8]
- Changed the order in the menu to News, Table, Matches instead of Table, News, Matches.
- Added information about the app version to the menu.
- Bug fix: Additional bug fixes to improve Pebble Time compatibility.

2015-04-29 [V1.7]
- Added upcoming matches to be shown on days without matches.
- Bug fix: EuroFootball now works with Pebble Time.

2015-04-08 [V1.6]
- Changed the default menu option to News instead of Table.
- Removed the battery menu option and added battery level to the main screen.

2014-11-11 [V1.5]
- Added Dutch Eredivisie.
- Added match reminder functionality.

2014-10-14 [V1.4]
- Added Turkish Super League.
- Bug fix: EuroFootball will no longer compare scores when changing leagues.
- Bug fix: Removed the leading zero when time display is set to 12h.

2014-09-30 [V1.3]
- The current menu option is now pre-selected when launching the menu.
- Changed the update vibration from single vibration to double vibration.
- Added vibrate on goal in league (Across all matches).
- Added vibrate on goal in current match.

2014-09-16 [V1.2]
- Added support for the Greek Super League.
- Added support for UEFA Champions League.
- Bug fix: Fixed a bug where the screen could go blank even if the data was fully loaded.

2014-09-03 [V1.1]
- New menu icon.
- The league table can now be viewed in full screen.
- New update frequency: Never (great if you want to keep the app on over night).
- Minor cosmetic fixes to the menu.
- Bug fix: You can no longer browse the information in the app when BT is lost.
- Bug fix: The battery menu option now works better then before.

2014-07-25 [V1.0]
- First release.


The Chief for Pebble, Pebble Time, and Pebble Time Round:

Pebble: Main view Pebble Time: Main view Pebble Time Round: Main view

Join #TeamCheif as you hunt the appstore for the perfect Halo watchface.
Originally done during the Pebble developer retreat 2015.

- The time doubles as a battery meter and will turn red (Pebble Time, Pebble Time Round) when the remaining battery is < 20.
- Icon and vibration on loss of bluetooth connection.

The Master Chief drawing is used with kind permission from Deviant Art user action-figure-opera.

Written in:

C

Release notes:

2016-01-11 [V1.5]
- Removed unused picture resources.
- Updated the Master Chief picture on Pebble and Pebble Steel.
- Updated the bluetooth icon on Pebble and Pebble Steel.

2016-01-08 [V1.4]
- Added support for Pebble and Pebble Steel running 3.X.
- Changed the menu icon.

2015-12-16 [V1.3]
- Added support for Pebble Time.

2015-10-26 [V1.2]
- Added the app icon.

2015-10-13 [V1.1]
- Updated the bluetooth icon.

2015-10-10 [V1.0]
- First release.


Halo 5 KDR for Pebble, Pebble Time, and Pebble Time Round:

Pebble: Main view Pebble Time: Main view Pebble Time Round: Main view

Do you love Halo as much as you love your Pebble?
Do you normally brag about your amazing multiplayer stats?
Want to wear your Halo 5: Guardians Kill/Death ratio on your sleeve?

Then Halo 5 KDR is the watchface you have been waiting for!
Simply glancetacular for fans of the Halo 5: Guardians multiplayer!

Halo 5 KDR shows your Kill/Death ratio from the last five multiplayer matches (Campaign missions excluded).
Enter your Xbox Live gamertag on the settings page and watch as the bars change in real time.
The scale adjusts automatically depending on your best ratio from the last five games.

How high can you go?

- Halo 5 KDR fetches data every 15 minutes.
- The matches flow from right to left, the rightmost game is your latest.
- Choose your Halo 5 KDR flair with configurable theme options!
- Note: Uses data from the Halo 5 API, which is currently in Beta. Be aware that this app can be slow at times, or even break without prior notice.
- This application is offered by ebolakid, which is solely responsible for its content. It is not sponsored or endorsed by Microsoft. This application uses the Halo® Game Data API. Halo © 2015 Microsoft Corporation. All rights reserved. Microsoft, Halo, and the Halo Logo are trademarks of the Microsoft group of companies.

Follow the discussions on the Pebble Forum.

Written in:

C | JavaScript | PHP | HTML | CSS

Release notes:

2015-12-21 [V1.3]
- A small redesign of the themes on Pebble and Pebble Steel.
- Minor code refactoring and code clean-up.
- From now on, Halo 5 KDR is only compatible with Pebbles running 3.X firmware.

2015-12-13 [V1.2]
- Updated with more theme options for Pebble Time and Pebble Time Round.
- Bug fix: The K/D ratio will now be calculated correctly when a players' death count is zero.

2015-11-30 [V1.1]
- Added theme options on all Pebbles, choose your Halo 5 KDR flair!

2015-11-14 [V1.0]
- First release.


EuroFootball for LaMetric:

EuroFootball for LaMetric

England: Premier League, Championship Germany: Bundesliga, 2. Bundesliga Spain: La Liga (Liga BBVA) Italy: Serie A France: Ligue 1 Sweden: Allsvenskan, Superettan Greece: Super League International: UEFA Champions League Turkey: Süper Lig Netherlands: Eredivisie, Jupiler League Belgium: Jupiler Pro League Portugal: Primeira Liga (Liga NOS) Denmark: Superliga Austria: Bundesliga Scotland: Premiership Switzerland: Super League

EuroFootball gives you all the live action from the biggest leagues around Europe and delivers it to your LaMetric.
Live scores powered by Football-API.com!

Keep an eye on your LaMetric as the events onfolds.
With matches from 20 different leagues in 15 countries, football has never been this accessible before!

Note: All times are local for the selected league.

England: Premier League, Championship Germany: Bundesliga, 2. Bundesliga Spain: La Liga (Liga BBVA) Italy: Serie A France: Ligue 1 Sweden: Allsvenskan, Superettan Greece: Super League International: UEFA Champions League Turkey: Süper Lig Netherlands: Eredivisie, Jupiler League Belgium: Jupiler Pro League Portugal: Primeira Liga (Liga NOS) Denmark: Superliga Austria: Bundesliga Scotland: Premiership Switzerland: Super League

- Premier League [UK]
- Bundesliga [DE]
- La Liga (Liga BBVA) [ES]
- Serie A [IT]
- Ligue 1 [FR]
- Allsvenskan [SE]
- Superettan [SE]
- Super League [GR]
- UEFA Champions League
- Süper Lig [TR]
- Eredivisie [NL]
- 2. Bundesliga [DE]
- Jupiler Pro League [BE]
- Primeira Liga (Liga NOS) [PT]
- Superliga [DK]
- Bundesliga [AT]
- Championship [UK]
- Jupiler League [NL]
- Premiership [UK]
- Super League [CH]

LaMetric icon legend:

[Trophy] = Upcoming match
[Football] = Ongoing match
[Green checkmark] = Finished match

Event legend:

(G) = Goal
(Pen) = Penalty goal
(O G) = Own goal
(Sub) = Substitution in
[Y] = Yellow card
[YR] = Second yellow card
[R] = Red card

Written in:

PHP

Release notes:

2017-08-21 [V1.0]
- First release.


EuroFootball: Euro 2016 Pebble, Pebble Time, and Pebble Time Round:

Pebble: Main view Pebble Time: Main view Pebble Time Round: Main view

The EuroFootball legacy continues with EuroFootball: Euro 2016!
Follow all the matches, match events, news, and table updates on your Pebble or on your Timeline.
24 teams, a minimum of three chances to become legend, and it all unfolds on your wrist!

How will you follow UEFA Euro 2016 in France this summer?

Will "die Mannschaft" live up to the hype?
Can a young Belgian team handle the pressure?
Will Zlatan carry Sweden to a medal in his last major tournament?

The answer to these questions, and more, will be delivered to your Pebble in real time!

EuroFootball: Euro 2016 is the essential app for football / soccer fans, the most comprehensive app for this year's big tournament!

For a complete rundown of the functions, please see EuroFootball.

Written in:

C | JavaScript | PHP | HTML | CSS

Release notes:

2016-07-22 [V X.X]
- This app has now been pulled from the app store.
- Thank you to all users, see you in four years!

2016-04-12 [V1.0]
- First release.


Destiny Public Event Tracker for Pebble:

Earth Events Main menu

Keep track of upcoming public events in Destiny!
Countdown timer to all the public events on all the planets.

Inspired by, and based on data from, www.destinypublicevents.com

Pick which planet to view via the menu by hitting the SELECT button.
Since Earth and Mars has more then six public events, these can be toggled with the UP and DOWN buttons.
The time displayed is to be seen as a "suggested time of arrival to"-time instead of "public event starts at"-time.

Follow the discussions on the Pebble Forum.

Written in:

C

Release notes:

2014-11-25 (V X.X)
- Due to the randomness of public events after Destiny patch 1.0.3
This app has now been pulled from the app store.

2014-11-10 (V 1.2)
- Added one public event to the Moon.
- Added two public events to Mars.
- Added a vibration option when time until event reaches zero (0).
- Small adjustments to the menu.
- Minor adjustments to the event times.
- Bug fix: Fixed a missing ":" on Hellmouth.

2014-11-04 (V 1.1)
- Implemented sorting. Everybody loves sorting!
- Minor adjustments to the event times.

2014-10-29 (V 1.0)
- First release.


World Cup 2014 for Pebble:

Main groups Main news
Main matches Main live

Keep up with the 2014 World Cup in Brazil! Now with live scores powered by Football-API.com!

Don't miss a single kick:

- Current group standings
- Keep track of the matches with live scores and event data
- Catch up with the headlines
- Choose the update-frequency of your choice (Every 60, 30, 15, 10, 5, 1 minute(s))
- Quickly check your battery status so that you won't miss any updates
- Get a vibration each time the app has requested new information (Optional)
- Uses persistent storage to save your settings

Event legend:

(G) = Goal
[Y] = Yellow card
[YY] = Second yellow card
[R] = Red card

Follow the discussions on the Pebble Forum.

Written in:

C | JavaScript | PHP

Release notes:

2014-07-14 (V X.X.X)
- This app has now been pulled from the app store.
- Thank you to all users, see you in four years!

2014-06-23 (V 1.4.0)
- Matches can now be viewed in full screen.
- Updated the live scores to include match event data, and lowered the update frequency to one (1) minute.
- Added an battery menu-option and cleaned up some code handling the warning for bluetooth connection.

2014-06-19 (V 1.3.0)
- Updated with live score functionality thanks to Football-API.com.
- The update frequency can now be as low as five (5) minutes.

2014-06-10 (V 1.2.0)
- The app now supports persistent storage.

2014-05-21 (V 1.1.1)
- Fixed the mess instigated by the previous version.
- Introduced "Update-frequency", and "Vibrate on update" menu options.
- The app is now fully supported on Android as well as iOS (Yeay!).

2014-05-20 (V 1.1.0)
- This version was faulty on all accounts, totally useless.

2014-05-19 (V 1.0.1)
- Cleaned up the menu and disabled the vibration on menu option.

2014-05-13 (V 1.0.0)
- First release.

Trivia:

This app ran on 972 lines of code on the watch, and 1,038 lines of code on the server.


Custom cards for Pebble Cards:

Football / soccer league card Golf result card

I have built a couple of custom cards for the Pebble Cards app. The different cards are presented below.
Please note: The information is gathered from a number of sources and I cannot guarantee that the data is correct.


Football / soccer league card Card language: EN

Football / soccer league card:

These cards will show the league position, games played, and points gained for your team as well as the top five in that league.
If you don't submit a team name, the top six teams of that league will show (if not stated otherwise).

The following cards are currently available (in alphabetic order):

Written in:

PHP

Release notes:

2014-07-08 (V X.X.X)
These cards have now been deprecated.

2014-06-09 (V 1.3.2)
Fixed bugs with the Bundesliga, 2. Bundesliga, Ligue 1, and World Cup 2014 cards.

2014-05-13 (V 1.3.1)
Fixed a bug with the La Liga card.

2014-03-24 (V 1.3.0)
Rewrote the logging to be more reliable and consistent.

2014-03-12 (V 1.2.1)
Added support for the World Cup 2014. If the group variable is omitted or the group does not exist, a random group will be presented.
Improved error handling and implemented error logging for debugging purposes.

2014-03-11 (V 1.2.0)
Added support for Major League Soccer. If the team variable is omitted the top three from each conference is displayed, starting with Eastern Conference.
Changed the "top five" behavior across all league cards, meaning that your selected team will not appear twice if it is in the top five of the league.
Team names starting with "å", "ä", and "ö" should now work as expected.

2014-03-10 (V 1.1.2)
Added support for Ligue 1.

2014-03-07 (V 1.1.1)
Added support for Allsvenskan. Minor code refactoring as well as additions to the bridge-feature.
For the time being, team names staring with "å", "ä", and "ö" (IE: Åtvidaberg, Örebro) are a bit problematic but work if you use "a", "a", and "o" instead.

2014-03-06 (V 1.1.0)
Added support for La Liga, Bundesliga and 2. Bundesliga. Implementation of a "bridge-feature" between the user input and server output.

2014-03-05 (V 1.0.1)
Added support for Serie A.

2014-03-04 (V 1.0.0)
First version of the card is released with Premier League support.


Golf result card Card language: EN

Golf result card:

This card will show the ongoing tournament name as well as the top six players, their total score and current hole.
You can also send in the name of up to two players to show their position in relation to the top four or five (depending on how many players you'll want to follow).

Because of the screen limitation it will show the players first six characters in their last name.
IE: Nicolas Colsaerts, scoring -2 for the tournament and being at the 7th hole, will be shown as: "Colsae -2(7)".

The following cards are currently available (in alphabetic order):

Written in:

PHP

Release notes:

2014-07-08 (V X.X.X)
These cards have now been deprecated.

2014-04-02 (V 1.3.1)
Fixed a bug with players not showing up when they should be.

2014-04-02 (V 1.3.0)
Added support for following up to two players at the same time.

2014-03-27 (V 1.2.1)
Changed the current hole from blank ( ) to zero (0) before the player's tee time.

2014-03-24 (V 1.2.0)
Rewrote the logging to be more reliable and consistent.

2014-03-21 (V 1.1.2)
Fixed a time-out bug that was not caught properly.

2014-03-20 (V 1.1.1)
Fixed a bug with player score handling before the start of a tournament.

2014-03-15 (V 1.1.0)
Added support for showing the score of a specific player.

2014-03-14 (V 1.0.1)
Added support for Web.com and European Tour.
Smaller changes to how player names are displayed.

2014-03-12 (V 1.0.0)
First version of the card is released with PGA Tour support.


[1] Does not have the official "three characters short team name" implemented. Contact me if you know a site where I can find these names.
[2] Due to technical limitations, this data is not from an official source. The information should however be correct and reliable.