I don’t know how many people know this, and at one point I even tried my darnedest to hide it. I’m just a high-school sophomore. It’s the reason why Micron has been advancing so quickly, I have nothing better to do. I have essentially no friends, and homework is a breeze. What’s a person to do? Program of course! I was interested in programming before anyone told me what it was. Of course, I was five and my wonderful father had as much of a clue as I did on how programs are made.
He develops interfaces for industrial applications, connecting PLCs to a program known as Wonderware InTouch. So that’s what he started me out with. It wasn’t programming in its most traditional sense, but it was all I had. Dinking around on a computer has been my only equivalent to having friends for as long as I can remember. To make matters harder in the socialization department, I was homeschooled at that point. It was a great decision in the long run, but it solidified my anti-social behavior which had begun before then.
Eventually at one point, someone showed my father that all popular Code.org video. Finally, I was introduced to proper programming. It wasn’t all easy from there, it would take another three years and the introduction of a new programming language to understand OOP.
But then I did learn it, and I started making apps. At first, they were garbage. But after some time and three major apps later, I started work on Micron. I had first seen Micro.blog on a link post on Marco.org and was immediately intrigued. Of course, good luck getting an account. Again, how’s a kid supposed to convince his parents to donate money to some random dude’s Kickstarter? So, I put my name into the metaphorical hat, and on November 13th, 2017, I got an email inviting me to join Micro.blog. The next morning, I signed up, and I tried the official app. I was a bit disappointed to learn that the entire timeline was just a web view. So when I got home, I quit working on my last app and began work on Micron.
On the 17th I had finished enough to release a video demo, and the feedback was great. So I kept working on it. In January I released it to beta testers, and their feedback has been great so far. The point of this post is to say that Micron builds will be on a hiatus. I have learned so much while developing it that I want to start over on some major parts of it. Perhaps learn a bit of RxSwift along the way, you never know.
Taking a step back, most of the code in Micron now is utter garbage.
Another bad thing I did was rely on 3rd party frameworks too heavily, here is a list of all of the third-party frameworks I used in no particular order.
To become a better programmer, I believe I need to start building some of this stuff from scratch (mostly the UI stuff, using SwiftKeychainWrapper is pretty benign). I could start a new project, but I’ve been really into Micro.blog lately, so Micron will still exist. Heck, it might end up being a Mac app for all I know.
TLDR: Micron will still be a thing, but will be almost entirely rewritten.