- 14 months ago
In just a bit I'm going to be disabling the mobile version of PCPartPicker. Here's why.
We're working on a new site for building your own bike. Basically a PCPartPicker for cycling (road, mountain, etc). For this new site, we've redone the design and layout - it uses a new responsive layout. That means that it adjusts its layout with varying window sizes. The responsive layout is better for the site because it provides consistent functionality, look, and interaction across desktops, tablets, and phones. In a nutshell, it brings parity of the desktop experience to mobile.
Our goal in the short term is to migrate PCPartPicker to use the responsive layout as well. My hope is for that to happen within the next month or two. When that happens, you'll notice some additional functionality come in with it that I think you'll like - mainly tied to the responsive layout being able to better use larger display screen widths.
Some changes for the responsive design require refactoring how we render part lists. Some of that code is fairly complicated, and was split in two already for different handling between PCPP desktop and mobile sites. Now with the responsive layout on the horizon there are three different ways it is being done. With PCPP moving to responsive and removing the mobile site, that allows us to only need to maintain one code path for rendering.
We're at a stage where our cycling site is close to going public. We could retrofit our old mobile code base, but it'd be a week or two worth of dev work and testing that will just be thrown away when PCPP goes to the responsive layout. Since we anticipate that happening so soon, it's more efficient for us to just disable the mobile site for a short period.
I know some of you use the mobile layout quite a bit, and that switching to the desktop layout on a mobile device won't be the best experience. I apologize for the inconvenience, and ask that you be patient with us while we get this site prepped and ready to go on a soon-to-be better mobile/responsive experience.