Skip to content

Pebble watchapp and iOS app to retrieve reminders and display them on the watch.

Notifications You must be signed in to change notification settings

JaviSoto/JSPebbleReminders

Repository files navigation

JSPebbleReminders

This is my first watchapp for the Pebble using the AppMessages API. It allows you to read the reminders in your main reminder list using your Pebble.

Components

  • iOS App: Simple app with no UI. It waits for a message from pebble, and replies with a dictionary containing the titles of the reminders on your main reminder list.
  • Pebble App: It sends a message to the iOS app via App Messages, and when it gets a response, it creates a SimpleMenuLayer to display the reminders.

Picture

How to compile

$ git submodule update --init

  - Open the Xcode project (`JSPebbleReminders.xcodeproj`) and you should be able to install on your iOS device (assuming you have the certificates, etc set up)

- **Pebble App:**
  - Use the Xcode project under `pebble_reminders_app/xcode/`
  - Navigate to the `pebble_reminders_app` folder.
  - Run:
  
  ```sh
  $ ./waf configure
  • You should see this output:
Setting top to                           : /Users/JaviSoto/Documents/Projects/Pebble/JSPebbleReminders/pebble_reminders_app
Setting out to                           : /Users/JaviSoto/Documents/Projects/Pebble/JSPebbleReminders/pebble_reminders_app/build
Checking for program gcc,cc              : arm-none-eabi-gcc
Checking for program ar                  : arm-none-eabi-ar
'configure' finished successfully (0.114s)
  • Simply build the Xcode project pressing cmd+B.
  • Run this command to create an HTTP server in the pebble folder:
$ python -m SimpleHTTPServer 8000
  • Open http://<your_local_ip>:8000 using Safari on your iPhone and navigate to the build folder.

  • Open the file pebble_reminders_app.pbw and install with the Pebble app.

  • Alternatively, you can download the .pbw file compiled using CloudPebble from here (at your own risk, I haven't tested this)

Known issues:

  • Because of the limited buffer size on the pebble app, you might see a "buffer overflow" error on your watch if you have too many reminders.

About

Pebble watchapp and iOS app to retrieve reminders and display them on the watch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published