SlideShare a Scribd company logo
Pebble: 
Notify Me Fully! 
Anton Golub 
(c) 2014
Agenda 
1. What is Pebble? 
2. Developing for Pebble is easy (Oh RLY???) 
3. Pebble smartwatches and iOS devices
Pebble Smartwatches 
1. One of the most successful projects on 
Kickstarter 
2. Selling started early 2013 
3. Sold more than 400k units on March, 2014
Technical Overview 
CPU ARM Cortex-M3 MCU 120 MHz 
RAM 128 KB (8 slots for applications) 
Screen 
1,26’’ 144x168 px 
1 bit color 
E-Paper 
Communication Bluetooth 2.1 and 4.0 LE 
Sensors 
3-axis accelerometer 
Ambient Light 
Magnetometer 
IO 
4 buttons 
Vibration 
Screen backlight 
Software 
Pebble OS (modified FreeRTOS) 
Pebble SDK 
Pebble Kit
The Greatest Technical Feature 
It is alive for almost a week!!!
How can I develop for Pebble?
Lviv MDDay 2014. Антон Голуб “Pebble and i os – notify me fully!”
K&R C
Not only C… 
Object + Object = NaN
Lviv MDDay 2014. Антон Голуб “Pebble and i os – notify me fully!”
What is PebbleKit JS 
1. Pebble Mobile Application should be 
installed on paired mobile device. 
2. No I/O functionality is available. 
3. No consumer application on mobile 
device is needed. 
4. “Business logic” and UI is still on C
Pebble Applications Types 
1. Standalone applications (including 
Watchfaces). 
2. Applications that communicates with 
Pebble mobile application. 
3. Applications that communicates with 
consumer mobile application.
Pebble and iOS 
1. Apple MFi Program Licensed. 
2. Pebble iOS Kit is available for developing iOS 
companion applications. 
3. Can be paired as bluetooth accessory from iOS 
application. 
4. Pebble application can be deployed ion Pebble watch 
from iOS companion application to paired Pebble 
device.
Where can I develop for Pebble?
Pebble SDK on workstation 
1. Download and install Pebble SDK. 
2. Set your mobile device IP as 
environmental variable. 
3. Command line and Sublime (Notepad, 
Fraise, vim …) are your friends.
Not too friendly… 
1. Mobile device with Pebble application is 
required for delivering compiled application to 
Pebble watch. 
2. Mobile device and workstation should be in one 
local network. 
3. Where is IntelliSense, logging and real time 
debugging???
CloudPebble 
1. IntelliSense and documentation. 
2. Interface builder (available from last 
revision and SDK 2.5). 
3. Real time logging. 
But still no real time debugging, mobile device 
is needed and live internet connection is 
required.
CloudPebble
Looks like Pebble SDK can be 
used as external build tool…
pebblex
Useful links 
• https://developer.getpebble.com 
• http://cloudpebble.net/ 
• https://github.com/HBehrens/pebblex 
• http://forums.getpebble.com/categories/developer 
-discussion
Thank you!

More Related Content

PDF
Beginning Real World iOS App Development
PPTX
Mobile application development
PDF
Video indexer
PPT
java Ring
PPTX
Android Oreo 8.0
PPTX
Android Workshop PPT
PPTX
JAVA RING WITH IMPLEMENTATION.ppt
PPTX
Java ring
Beginning Real World iOS App Development
Mobile application development
Video indexer
java Ring
Android Oreo 8.0
Android Workshop PPT
JAVA RING WITH IMPLEMENTATION.ppt
Java ring

What's hot (20)

PPT
What is Android L ?
PPT
Java ring
PPT
java-ring
PPTX
The AirBoard brief
DOC
Java ring
PDF
Tizen Micro Profile for IoT device
PPT
New Ring
PDF
ID-ObjectiveConference 2012 - Introduction to iOS Development
PDF
PPTX
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
PPTX
Java ring
PDF
Introduction to Android development - Presentation Report
PPTX
RealSocketFramework / Obento-Bakorer
PPT
Java ring ppt
PPTX
Android oreo
PDF
Inchat app for LinkedIn
PPTX
Java Ring
PPTX
Presentation1
What is Android L ?
Java ring
java-ring
The AirBoard brief
Java ring
Tizen Micro Profile for IoT device
New Ring
ID-ObjectiveConference 2012 - Introduction to iOS Development
Telerik AppBuilder, Estimote Beacons, and the IoT - Presentation for TelerikNEXT
Java ring
Introduction to Android development - Presentation Report
RealSocketFramework / Obento-Bakorer
Java ring ppt
Android oreo
Inchat app for LinkedIn
Java Ring
Presentation1
Ad

Viewers also liked (20)

PDF
Cвітлана Козачище “Коли контексту мало”
PPT
Lviv MDDay 2014. Сергій Комлач “Використання accessibility api для доступу до...
PPT
Lviv MDDay 2014. Олександр Зозуля “Google карти для android”
PPTX
дмитро альперович “тренди та іновації в емейл маркетингу”
PPTX
LIMCafe Михайло Свистун "Генерація лідів на ранніх стадіях циклу купівлі"
PDF
Валерій Шипунов “Чи це та гра, в котру ви хочете грати?” Lviv Freelance Forum...
DOCX
Стиль Навчання: Опитувальник (укр.мова). (додаток до презентації Дмитра Бібік...
PPTX
Юрій Токарь “Розробка цільових сторінок (Landing pages) під e-mail маркетинг”
PPT
Lviv iCamp 2014. Анна Боднарчук “Як правильно порахувати прибуток і ефективні...
PPT
Ростислав Чайка "StartUp founder's mistakes
PPT
Олександр Фомін. “SEO проектування сторінок сайту. Практичний підхід”
PPSX
Анна Христюк “Стратегії Email-маркетингу”
PPTX
Lviv iCamp 2014. Олександр Рись “Корпоративний email-дайджест - рецепти ефект...
PPT
Lviv MDDay 2014. Євгеній Плохой “Просування мобільних додатків від a to z”
PDF
Юрій Козій «Як будувати кар’єру менеджера»
PDF
LIMCafe Тарас Маслюх "Просунутий тематичний контент"
PDF
LIMC Христина Дикун "Відео-маркетинг. Як ненав"язливо розповісти про свій тов...
PPTX
Анна Зайцева “За образом і подобою…, або як керівник впливає на формування ...
PPTX
iCamp 2015. Олег Галіца “Основні поняття релевантності. Базові поняття про пр...
PPTX
Bogdan Melnychuk "Code Decompilation: extending another's apps"
Cвітлана Козачище “Коли контексту мало”
Lviv MDDay 2014. Сергій Комлач “Використання accessibility api для доступу до...
Lviv MDDay 2014. Олександр Зозуля “Google карти для android”
дмитро альперович “тренди та іновації в емейл маркетингу”
LIMCafe Михайло Свистун "Генерація лідів на ранніх стадіях циклу купівлі"
Валерій Шипунов “Чи це та гра, в котру ви хочете грати?” Lviv Freelance Forum...
Стиль Навчання: Опитувальник (укр.мова). (додаток до презентації Дмитра Бібік...
Юрій Токарь “Розробка цільових сторінок (Landing pages) під e-mail маркетинг”
Lviv iCamp 2014. Анна Боднарчук “Як правильно порахувати прибуток і ефективні...
Ростислав Чайка "StartUp founder's mistakes
Олександр Фомін. “SEO проектування сторінок сайту. Практичний підхід”
Анна Христюк “Стратегії Email-маркетингу”
Lviv iCamp 2014. Олександр Рись “Корпоративний email-дайджест - рецепти ефект...
Lviv MDDay 2014. Євгеній Плохой “Просування мобільних додатків від a to z”
Юрій Козій «Як будувати кар’єру менеджера»
LIMCafe Тарас Маслюх "Просунутий тематичний контент"
LIMC Христина Дикун "Відео-маркетинг. Як ненав"язливо розповісти про свій тов...
Анна Зайцева “За образом і подобою…, або як керівник впливає на формування ...
iCamp 2015. Олег Галіца “Основні поняття релевантності. Базові поняття про пр...
Bogdan Melnychuk "Code Decompilation: extending another's apps"
Ad

Similar to Lviv MDDay 2014. Антон Голуб “Pebble and i os – notify me fully!” (20)

PPTX
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
PDF
Pebble Watch Development
PPT
Hacking Pebble on iOS
PDF
Pebble wearables devcon
PDF
Developing Pebble Smartwatch Apps
PDF
Introducing Pebble SDK 2.0
PDF
Announcing Pebble SDK 2.0
PDF
Developing for Pebble: Control cloud apps from your wrist
PDF
Pebble Watch iOS SDK Overview
PDF
Thomas Sarlandie Kickoff Talk | Pebble Developer Retreat 2014
PPTX
Ignite Talk: Want to Know How to Control a Cloud-Based App from Your Wrist?
PDF
#PDR15 - PebbleKit iOS 3.0
PPTX
pebble - Building apps on pebble
PDF
Shobeir - Pebble
PPTX
PDF
The Other WatchKit
PDF
Create a 3D Game Engine for Pebble
PPTX
IOT/Mobile/Cloud - Next Connected World
PDF
PebbleKW Demo 05-28-2015
PDF
Internet of Things
DF14: Drive Salesforce User Productivity with the Pebble SmartWatch
Pebble Watch Development
Hacking Pebble on iOS
Pebble wearables devcon
Developing Pebble Smartwatch Apps
Introducing Pebble SDK 2.0
Announcing Pebble SDK 2.0
Developing for Pebble: Control cloud apps from your wrist
Pebble Watch iOS SDK Overview
Thomas Sarlandie Kickoff Talk | Pebble Developer Retreat 2014
Ignite Talk: Want to Know How to Control a Cloud-Based App from Your Wrist?
#PDR15 - PebbleKit iOS 3.0
pebble - Building apps on pebble
Shobeir - Pebble
The Other WatchKit
Create a 3D Game Engine for Pebble
IOT/Mobile/Cloud - Next Connected World
PebbleKW Demo 05-28-2015
Internet of Things

More from Lviv Startup Club (20)

PDF
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
PDF
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
PDF
Maksym Vyshnivetskyi: PMO Quality Management (UA)
PDF
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
PDF
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
PDF
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
PDF
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
PDF
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
PDF
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
PPTX
Dmytro Liesov: PMO Tools and Technologies (UA)
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
PDF
Oleksandr Osypenko: Tailoring + Change Management (UA)
PDF
Maksym Vyshnivetskyi: Управління закупівлями (UA)
PDF
Oleksandr Osypenko: Управління ризиками (UA)
PPTX
Dmytro Zubkov: PMO Resource Management (UA)
PPTX
Rostyslav Chayka: Комунікація за допомогою AI (UA)
PDF
Ihor Pavlenko: Комунікація за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління якістю (UA)
PDF
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
Dmytro Liesov: PMO Tools and Technologies (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Oleksandr Osypenko: Tailoring + Change Management (UA)
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Oleksandr Osypenko: Управління ризиками (UA)
Dmytro Zubkov: PMO Resource Management (UA)
Rostyslav Chayka: Комунікація за допомогою AI (UA)
Ihor Pavlenko: Комунікація за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління якістю (UA)
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)

Recently uploaded (20)

PDF
Tcl Scripting for EDA.pdf
PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPTX
Operating System Processes_Scheduler OSS
PPTX
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
PDF
Dozuki_Solution-hardware minimalization.
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PPTX
Embeded System for Artificial intelligence 2.pptx
PDF
ICT grade for 8. MATATAG curriculum .P2.pdf
PPTX
Fundamentals of Computer.pptx Computer BSC
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
Computers and mobile device: Evaluating options for home and work
PPTX
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
DOCX
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
material for studying about lift elevators escalation
DOCX
Edukasi kultural untuk kita semua maka c
PDF
2_STM32&SecureElements2_STM32&SecureElements
Tcl Scripting for EDA.pdf
Dynamic Checkweighers and Automatic Weighing Machine Solutions
"Fundamentals of Digital Image Processing: A Visual Approach"
Operating System Processes_Scheduler OSS
Entre CHtzyshshshshshshshzhhzzhhz 4MSt.pptx
Dozuki_Solution-hardware minimalization.
Nanokeyer nano keyekr kano ketkker nano keyer
Embeded System for Artificial intelligence 2.pptx
ICT grade for 8. MATATAG curriculum .P2.pdf
Fundamentals of Computer.pptx Computer BSC
quadraticequations-111211090004-phpapp02.pptx
Computers and mobile device: Evaluating options for home and work
Lecture 3b C Library _ ESP32.pptxjfjfjffkkfkfk
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
fsdffdghjjgfxfdghjvhjvgfdfcbchghgghgcbjghf
unit1d-communitypharmacy-240815170017-d032dce8.pptx
material for studying about lift elevators escalation
Edukasi kultural untuk kita semua maka c
2_STM32&SecureElements2_STM32&SecureElements

Lviv MDDay 2014. Антон Голуб “Pebble and i os – notify me fully!”

  • 1. Pebble: Notify Me Fully! Anton Golub (c) 2014
  • 2. Agenda 1. What is Pebble? 2. Developing for Pebble is easy (Oh RLY???) 3. Pebble smartwatches and iOS devices
  • 3. Pebble Smartwatches 1. One of the most successful projects on Kickstarter 2. Selling started early 2013 3. Sold more than 400k units on March, 2014
  • 4. Technical Overview CPU ARM Cortex-M3 MCU 120 MHz RAM 128 KB (8 slots for applications) Screen 1,26’’ 144x168 px 1 bit color E-Paper Communication Bluetooth 2.1 and 4.0 LE Sensors 3-axis accelerometer Ambient Light Magnetometer IO 4 buttons Vibration Screen backlight Software Pebble OS (modified FreeRTOS) Pebble SDK Pebble Kit
  • 5. The Greatest Technical Feature It is alive for almost a week!!!
  • 6. How can I develop for Pebble?
  • 9. Not only C… Object + Object = NaN
  • 11. What is PebbleKit JS 1. Pebble Mobile Application should be installed on paired mobile device. 2. No I/O functionality is available. 3. No consumer application on mobile device is needed. 4. “Business logic” and UI is still on C
  • 12. Pebble Applications Types 1. Standalone applications (including Watchfaces). 2. Applications that communicates with Pebble mobile application. 3. Applications that communicates with consumer mobile application.
  • 13. Pebble and iOS 1. Apple MFi Program Licensed. 2. Pebble iOS Kit is available for developing iOS companion applications. 3. Can be paired as bluetooth accessory from iOS application. 4. Pebble application can be deployed ion Pebble watch from iOS companion application to paired Pebble device.
  • 14. Where can I develop for Pebble?
  • 15. Pebble SDK on workstation 1. Download and install Pebble SDK. 2. Set your mobile device IP as environmental variable. 3. Command line and Sublime (Notepad, Fraise, vim …) are your friends.
  • 16. Not too friendly… 1. Mobile device with Pebble application is required for delivering compiled application to Pebble watch. 2. Mobile device and workstation should be in one local network. 3. Where is IntelliSense, logging and real time debugging???
  • 17. CloudPebble 1. IntelliSense and documentation. 2. Interface builder (available from last revision and SDK 2.5). 3. Real time logging. But still no real time debugging, mobile device is needed and live internet connection is required.
  • 19. Looks like Pebble SDK can be used as external build tool…
  • 21. Useful links • https://developer.getpebble.com • http://cloudpebble.net/ • https://github.com/HBehrens/pebblex • http://forums.getpebble.com/categories/developer -discussion