After we’re done with our MVP (sometime in September), we won’t add many new features. Instead, we’ll focus on making what we have work as well as possible. This will include making some serious refactoring of our user interface. This refactoring will not only apply at a technical level (to get rid of a single file that has over 20,000 lines of code now for example), but also and most importantly at a functional level.
From a functional standpoint, the primary goal will be to embrace a mobile first approach, driven by the packaging of our solutions. Whenever possible, refactored components will be built for smartphones first. But when a smartphone user interface is not applicable, we will optimize the development of our web user interace for tablets instead of desktops or laptops.
In other words, our device prioritization will be flipped 180 degrees.
The user interface is now working with the 500,000 records of Ontology.
Now that we have objects with over 100,000 records, it’s a lot easier to test the scalability of our user interface, because it’s breaking left and right, especially when using the grid perspective. There are a lot of parts of the user interface that worked really well with 1,000 records, somehow kept working with 10,000, but are starting to fall apart with 100,000. So we’ll go through them one by one, until the user interface is snappy all around. Then we’ll do the same for 1,000,000 records, then for 10,000,000, and so on, and so forth.