Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Planning #3

Open
Calebe94 opened this issue Sep 14, 2021 · 0 comments
Open

Planning #3

Calebe94 opened this issue Sep 14, 2021 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@Calebe94
Copy link
Owner

Calebe94 commented Sep 14, 2021

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

@Calebe94 Calebe94 added the documentation Improvements or additions to documentation label Sep 14, 2021
@Calebe94 Calebe94 self-assigned this Sep 14, 2021
@Calebe94 Calebe94 pinned this issue Sep 14, 2021
@Calebe94 Calebe94 mentioned this issue Sep 26, 2021
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant