Izveido pats savu Apple Watch complication ar Pushover Glances API

Jaunais gads ir sācies un neesmu paspējis iemācīties un izveidot pats savu Apple Watch aplikāciju. Tāpēc, kamēr vēl apgūstu watchOS, izveidoju ātru risinājumu savai idejai.

Ideja

Katru reizi, kad paskatos uz pulksteni vēlos atgādinājumu par to, kā veicas skriešana un kas notiek ar manu lieko svaru. Tā ir: papildus motivācija, statistika un progress, kas palīdzētu savest kārtībā veselību.

Risinājums

Uz šo brīdi risinājums ir diezgan vienkāršs un tas ļauj viegli spēlēties ar datiem un to vizualizāciju.

Vienkāršots datu plūsmas paraugs

Visu darbu dara Postman monitors, kas manām vajadzībām ir bez maksas. Postman autorizējas ar Strava API un iegūst skrējienu un velo datus, kā arī savāc svara datus no TrendWeight. Un, kad viss nepieciešamais ir apkopots nosūta informāciju uz Pushover. Postman Monitor ļauj šos soļus saglabāt un darbināt no saviem serveriem (šobrīd esmu uzlicis, lai dati atjaunojas divas reizes dienā).

Telefonā un pulkstenī ir Pushover aplikācija, kas gaida jaunākos datus un tiklīdz ir, kas jauns tā tie tiek parādīti.

Pushover Glances API

Pushover Glances API ir pavisam primitīvs, bet eksperimentēšanai ar to ir gana.

Pieejamie lauki:

  • title (100 characters) – a description of the data being shown, such as “Widgets Sold”
  • text (100 characters) – the main line of data, used on most screens
  • subtext (100 characters) – a second line of data
  • count (integer, may be negative) – shown on smaller screens; useful for simple counts
  • percent (integer 0 through 100, inclusive) – shown on some screens as a progress bar/circle

Kā var viegli pamanīt, nav iespējams izvēlēties progresa krāsas, kā arī nav iespējams sūtīt grafiskus elementus, jāiztiek tikai ar tekstu un datiem. + var paspēlēties ar emoji.

Pagaidām neesmu atradis vienkāršāku un ērtāku risinājumu par šo, bet ja kādam ir idejas, labprāt uzklausīšu.