dwyl / dwyl/macos-menu-bar-app-tutorial
Why `macOS Menu App`?
- Dominant language
- No language data
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
# ⚠️ Disclaimer: Yes, this is `macOS` Specific 🍏
This tutorial is _ultra-specific_ to people with a `mac` computer. There's no getting around it. `#SorryNotSorry`
I expect to continue using a `mac` as my "daily driver" computer for the foreseeable future. 🙃
See: [dwyl/learn-flutter#mac-focussed](https://github.com/dwyl/learn-flutter#mac-focussed-) 📱 ==💰
We would be _delighted_ if someone using `Linux` e.g. `Ubuntu` made a _similar_ tutorial. 🐧 🙏
# Context: The Problem ⏳
At present I'm using the [`MVP`](https://github.com/dwyl/mvp/) web version of the @dwyl app: https://mvp.fly.dev
It works fine. Buuuuttt ... I find myself having to command+Tab to view the `Timer` ... ⏳
This wastes time and focus in the context-switch.
What I _want_ is the ability to see the `Timer` and `item` _keyword_ in the `macOS` Menu Bar.
e.g:
```
PR #42 | 01:37:02
```
Just enough info for me to know what I'm focussing on and how much time has passed.
More detail:
https://support.apple.com/en-gb/guide/mac-help/mchlp1446/mac
# Starting Point 🤞
Creating Menu Bar App in macOS Using AppKit: https://youtu.be/uszImMe0CsU looks like a good starting point. 🤞
https://gist.github.com/azamsharp/a48f1ab9e3db6a569065d9cc52ffe8d8
# Todo ✅
+ [ ] Follow the Azam tutorial and try to build the basic Menu Bar App.
+ [ ] Document _all_ the steps along the way.
+ [ ] Include screenshots of the finished App.
# _`.then`_ What? 🤷♂️
If we get this working _natively_ on `macOS` we can explore including it in our `Flutter` app
or vice versa include the `Flutter` App in an `iOS/macOS/iPadOS` project. 💭
This is _definitely_ a "power user" feature. Only relevant to `people` with a `Mac`.
But since that corresponds with people who `pay` for `Apps`, it makes sense to build it.
Even if it's only used by a couple hundred people, the quality-of-life enhancement is worth it.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.