conecto
conecto copied to clipboard
Basic Application Structure
Things to figure out:
- [x] Which models are useful?
- [x] Controllers?
- [x] What's the best way to implement the models and views and use the model's data?
- [x] Keep the app running in the background?
- [x] Optionally attach to the dock (#3)?
- [x] Project Structure
- [x] Implement models
I've made a quick draft showing how this app should work:
The idea is that you have the main application where you can see a list of currently connected devices, disconnect from them and pair with new devices. You will see the normal view for connected devices that are online and a pairing screen for new devices – this is also useful for showing a little guide when connecting to a device for the first time. The main app should look something like this (sorry for the rough sketch):
You also have the option to select a device as a favorite which means that it will be shown above other devices and – if installed – a dock entry in Plank will be created. Clicking on it will reveal a "single device view" wrapped in a popover: