Built on Angular 1.x the Pebble Appstore lived as a webview inside the Pebble Android and iOS apps. Much like the Google Play Store or Apple App Store, users could browse the store for apps and watchfaces that could be installed on their Pebble smartwatch. The real challenge for myself and the rest of our small team was ensuring the Appstore felt as native and responsive as possible while still allowing cross-platform functionality for older devices. Whilst I worked on many parts of the Appstore, one of my favourite contributions was implementing placeholder loading states. This meant the user never saw layout shift and every tap felt snappy and immediate while fetching data from the server.
- Angular JS v1.x