Collecting

Deep dive research into collectibles, usually focusing on variants and identification techniques.

Pokémon Ex-generation serial variant rarity

Explore the rarity factor of serial variants in Pokémon ex-era cards, uncovering new insights and collecting challenges

Database of Pokemon Booster Pack Artwork and Variants

TopVault has a mission to become the most complete database for collectibles with a focus on "full complete" sets with large histories and diverse variations. The Pokemon Trading Card Game (TCG) is a great example of this type of collectible. There a...

Technology

Deep dives into the technology behind the TopVault application.

Deploy Ionic app to subfolder with Firebase

The TopVault mobile app is built with Ionic. It is also accessible via a web application using Ionic's built-in web deployment features. This allows users to have the same experience on mobile and on the web. The original deployment used a subdomain,...

OpenGraph and JSON-LD for Ionic apps

One of the primary features of TopVault is to be a library of collectibles. This means indexing all variants and maintaining descriptions, historic pricing information, and links to other resources related to special rare collectibles. This experienc...

Load large lists smoothly with Ionic, React, and Intersection Observer

TopVault allows collectors to see their entire collection on a single page. Collectors can also create large checklists or goals of collectibles and these can grow to over tens of thousands of entries. This is a classic situation where a paginated re...

Use AI models on-device with Ionic, React, and ONNX Runtime

This is a short recap of how the TopVault iOS, Android, and web (SPA, PWA) applications use AI models locally, also known as using them on-device. The examples included in this post are pseudocode abstracted from the actual application to help with d...

Hiding URL bar with Ionic and Mobile Safari

This article describes an alternative approach to hiding the URL bar in Ionic app on Mobile Safari. The end solutions looks like the following demo: What is the problem On Mobile Safari, the URL (or address) bar does not shrink when scrolling conten...

Building TopVault: Reflections on using Ionic

TL;DR, the Ionic UI Framework was a good choice! If I had to choose again, I’d pick Ionic again. Intro and context The context is that TopVault is a mobile-first experience that should also be available in-browser. This makes sharing content with oth...

Other Articles

Introducing TopVault

Behind the scenes about how TopVault is built.

Browse by topic