-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I created a couple of terminal-only apps that focused on just one thing. For example, I created an app that took a few arguments and spit out a Calendar file I could import. As an example, you can have a look at this project of mine that I made to simplify one process we had at work: https://github.com/buresdv/Author-Ity This took out the UI out of the equation, so I could focus on getting the hang of the language itself. I think that if you try to jump headfirst into creating GUI apps right out of the bat, it's a recipe for failure. It's just way too much to take in at once, and you just won't retain all of it.
For my first UI project, I would recommend finding one thing in your life that's really annoying and creating an app to solve it. That way, you're motivated to learn and take a project to the finish line, instead of abandoning it. For me, this was the handling of .zip files in macOS (I don't like how you can't just browse through a .zip file), so I created an app that could show you the contents of a .zip file without unzipping it. I've learned a lot about creating simple UIs, loading files and passing data around. This project is still on GitHub as well and you can have a look at it: https://github.com/buresdv/ZippyZip
You can then use the same technique of identifying annoying things in your life and fixing them to create more and more complex apps. The next thing I hated was that the only way to browse through a TBX termbase was to download massive bloated CAT apps (a niche use case, but that's the point). So I created TBX Scope to fix that problem by creating a lightweight TBX browser. I wanted to make this app available on the App Store, so I learned all about app signing, the review process, and much more