UI
As I have said in the README, this launcher is highly inspired by Roy-Erners's design, which we can find on Figma.

I've only change the Favorites and Notifications tile positions.
.
Tiles descriptions
Watchface: this screen will be shown, after some timeout, or when the user locks the watch(if the watch has the always-on feature);
Applications: in this tile will be shown all applications available;
Settings: will be shown some basic configurations, with an option to open the settings app;
Notifications: in this screen will be shown your latest notifications;
Favorites: I've called this screen favorites, but probably this name will be change later. But the idea is to have your favorite apps.
Methods
-
timely_launcher: functions to control the launcher;
_init: this function will initiate the launcher and should take no argument;
_set_weather: function to update the weather info on UI. The info's described in timely_weather_data.h;
_set_notifications: function to update the notifications info on UI. (There is no struct data yet);
_go_to_watchface: function to make UI change its context to watchface tile;
_go_to_apps: function to make UI change its context to applications tile;
_go_to_notifications: function to make UI change its context to notifications tile;
_go_to_tray: function to make UI change its context to tray tile;
_go_to_app: function to make UI change its context to a given app tile;
_go_back: go back by one tile;
_deinit: this function will initiate the launcher and should take no argument;
-
timely_watchface: functions to control the watchface;
_init: this function will initialize the watchface tile objects;
_tile_setup: this function will setup the watchface by parsing the json file(not implemented yet);
_deinit: this function will de-initialize the watchface tile objects;
-
timely_apps: functions to control the applications tile;
_init: this function will initialize the applications tile objects;
_tile_setup: this function will setup the applications by parsing timely_apps_t list;
_deinit: this function will de-initialize the applications tile objects;
-
timely_notifications: functions to control the notifications tile;
_init: this function will initialize the notifications tile objects;
_tile_setup: this function will setup the notifications by parsing timely_notifications_t(not implemented yet) list;
_deinit: this function will de-initialize the notifications tile objects;
-
timely_tray: functions to control the tray tile;
_init: this function will initialize the tray tile objects;
_tile_setup: this function will setup the tray by parsing timely_tray_t(not implemented yet) list;
_deinit: this function will de-initialize the tray tile objects;
References
UI
As I have said in the README, this launcher is highly inspired by Roy-Erners's design, which we can find on Figma.
I've only change the Favorites and Notifications tile positions.
Tiles descriptions
Watchface: this screen will be shown, after some timeout, or when the user locks the watch(if the watch has thealways-onfeature);Applications: in this tile will be shown all applications available;Settings: will be shown some basic configurations, with an option to open the settings app;Notifications: in this screen will be shown your latest notifications;Favorites: I've called this screen favorites, but probably this name will be change later. But the idea is to have your favorite apps.Methods
timely_launcher: functions to control the launcher;_init: this function will initiate the launcher and should take no argument;_set_weather: function to update the weather info on UI. The info's described intimely_weather_data.h;_set_notifications: function to update the notifications info on UI. (There is no struct data yet);_go_to_watchface: function to make UI change its context to watchface tile;_go_to_apps: function to make UI change its context to applications tile;_go_to_notifications: function to make UI change its context to notifications tile;_go_to_tray: function to make UI change its context to tray tile;_go_to_app: function to make UI change its context to a given app tile;_go_back: go back by one tile;_deinit: this function will initiate the launcher and should take no argument;timely_watchface: functions to control the watchface;_init: this function will initialize the watchface tile objects;_tile_setup: this function will setup the watchface by parsing the json file(not implemented yet);_deinit: this function will de-initialize the watchface tile objects;timely_apps: functions to control the applications tile;_init: this function will initialize the applications tile objects;_tile_setup: this function will setup the applications by parsingtimely_apps_tlist;_deinit: this function will de-initialize the applications tile objects;timely_notifications: functions to control the notifications tile;_init: this function will initialize the notifications tile objects;_tile_setup: this function will setup the notifications by parsingtimely_notifications_t(not implemented yet) list;_deinit: this function will de-initialize the notifications tile objects;timely_tray: functions to control the tray tile;_init: this function will initialize the tray tile objects;_tile_setup: this function will setup the tray by parsingtimely_tray_t(not implemented yet) list;_deinit: this function will de-initialize the tray tile objects;References