Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1021 Bytes

CONTRIBUTING.md

File metadata and controls

22 lines (17 loc) · 1021 Bytes

Tools required

  1. Visual Studio for Mac
  2. Xcode

Updated versions preferred

Steps

  1. Clone this repo and open the project in Visual Studio for Mac

  2. Register your application at Musixmatch. You will get an API Key after registration.

  3. Add a new JSON file at the root of your project and name it as Secrets.json.

  4. Add following key value pair in Secrets.json

    { "API_key": "your secret api_key" }

  5. Save. Build and run the solution. It should work without any errors.

State Machine

This project uses a state machine in order to handle different UI states such as Loading, Empty, Error, etc. To get an overview of why and how I used a state machine, please go through this article - The State of Stateful UI.

macOS app

For additional help in understanding how to build macOS menu bar app using C# and Xamarin, please check out this project