Alright, brand new web app for the lovely fellows @FutureIslands and their incredible new release "As Long As You Are." Invite people close to you to unlock a stream of the new record and listen together. aslongasyouare.com #alayalisteningparty
I knew from the beginning that I wanted to create a frictionless global album premiere so the only requirement of the app is to simply visit the link. Upon arrival, we use @maxmind to turn your ip address into a pair of coordinates.
Those coordinates are then used to query the @Mapbox Geocoding API so we know where in the world you are and in what region (state, province, prefecture.)
If for some reason our system doesn't position you correctly, you can always click the GPS location button to allow access to your device location.
The core question is "How many fans does it take to unlock an album stream?" 🤔
Well, as it turns out, @Mapbox also provides the @wikidata entity id of each region. Using this ID, we can get the latest population of that location.
We then need to take a percentage of that population but what percentage? An easy starting point: total @Spotify monthly listeners / total population of earth. 😅
All of this data is being managed and transported using a cocktail of @goserverless @dynamodb @awscloud and @pusher.
Naturally, the app was developed using @vuejs @nuxt_js and is hosted on @netlify. I *really* focused on the performance of it. For all its functionality, it is really tiny and mostly made of pure Javascript.
This is my 3rd @tailwindcss powered client project and I really enjoyed exploring the responsiveness of the app. I added both xxl and xxxl breakpoints. 🥵 Had to really consider how to fit all the components (including the chat room) on tiny screens.
Here's the early wireframes I put together in @figmadesign
Thanks to everyone who participated in the @FutureIslands album premiere! I'm finishing up the case study now. 🙏🏻
I'm never crazy about my design work but I feel like I did a decent job here. @figmadesign @tailwindcss
It must be said that I never jumped on a single zoom/phone call about this project. We (@4AD_Official & @beggarsgroup) just built the damn thing. Amazing client!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Lee Martin

Lee Martin Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @leemartin

8 Oct
Here's the case study for yesterday's @futureislands "As Long As You Are" global album premiere web app! This one is full of interesting solutions. #alayalisteningparty medium.com/@leemartin/how…
For one, I share how @maxmind, @Mapbox, and @wikidata were used to not only locate where users were but also define a dynamic visitor threshold for each location. (Used in the unlocking of the album stream.)
I also share a bit of my @goserverless, @dynamodb, @dynamodb stream, and @pusher setup which was used to both store and share all the visitor and chat message data in real-time. Special props to @pusher for allowing us to dynamically spin up location specific channels on the fly.
Read 7 tweets
15 Jun
I took a break last week and had some time to think about the music industry and in particular the issues which touring artists are currently facing. Thinking about possible "solutions" and things to do in the interim until concerts return. Here's a random thought...
Now is as good a time as any for artists to compile (and own) the gigography of concerts they have performed in the past and the setlists for those shows.
I've written about the data around live music as part of a @FooFighters project before. I believe that every concert performed is an amazing set of data to further engage fans and power other goals, including streaming. medium.com/@leemartin/rew…
Read 25 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!