When starting this app it will take a minute or two to scrape all of the data from Disklavier's website. This repo doesn't use a database, only puts the data into ETS so every time you bounce the server it will block on getting that data.
> mix deps.get
> mix phx.server
Open the Xcode project:
> open native/swiftui/Disklavier.xcodeproj
Make sure that the non-watch target and TvOS simulator are chosen:
![Screenshot 2024-05-15 at 10 57 25 AM](https://private-user-images.githubusercontent.com/18524/330858038-d245b772-5d54-498b-9b55-09db3ebe0253.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc2NDY4NTgsIm5iZiI6MTcxNzY0NjU1OCwicGF0aCI6Ii8xODUyNC8zMzA4NTgwMzgtZDI0NWI3NzItNWQ1NC00OThiLTliNTUtMDlkYjNlYmUwMjUzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA2VDA0MDIzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1YWMyODBmZDllNDEyMmZiMTZiODJhNWQ2ZjRhZjQ2YjAzNDgyOGQwMTQwNTYzNzE1ZWQ3MjRlM2FkODE3ZTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XZlzfrZd_D3-m8TfbUPo_CL5HjUnjUmWguqZR8RhOfw)
You may need to "Trust & Enable" a few times.
Compile and run.