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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0NTAxNjksIm5iZiI6MTcyMjQ0OTg2OSwicGF0aCI6Ii8xODUyNC8zMzA4NTgwMzgtZDI0NWI3NzItNWQ1NC00OThiLTliNTUtMDlkYjNlYmUwMjUzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMxVDE4MTc0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlOGRjMDMwOTE2NjJhZmUwMWMwYzM3YTllYTc1MjczZDM2ODIzZGI2M2Q1NmY2ODFlY2Q1OWJjMDUwNDQyODEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HH-4fazDq3Ogwyi2NC6IWai3pq47SMMzhqeVBNkS2gw)
You may need to "Trust & Enable" a few times.
Compile and run.