Zvg Vision
Android/iOS App
An Ad-free mobile app to track german compulsory auctions.
Motivation
Using the official website is quite tedious and lacks some modern functionalities. So when searching for Zvgs I thought I could improve that and write a custom tool. It combined a lot of stuff I was interested in learning more at the time, like data fetching from the web, playing around with API calls and using Firebase.
Development
This was my first deep dive into Firebase, which I really learned to love. It provides a nice user management and NoSQL DB backend, which is easy to use and has an amazing free tier for small developers like me.
The initial trigger for starting the project was, that I found out the official zvg-portal simply makes a POST request with certain parameters to query its backend DB. So with some reverse engineering by looking in the source code of the web page, I found the parameters needed to write my own requests. These returned HTML code, so I used bs4 to extract all the data I needed.
Now with a clean way to fetch data, all that is left is store it in a well-structured way in my database and create a scheduled runner to update the data daily.
Results
The app is without ads, collects only the data that is absolutely needed and is completely free. As always, even though the goal of React Native was to have an app for all systems, I still could only officially release it on Google Play, where I already have a Dev-account, as publishing apps on iOS costs money.