86 karma · joined June 9, 2018
Wouldn't matter for a tech demo, but once you deploy this on all Android devices, it matters.
- Danish Swimming Water Quality App[1]: Native app for my iPhone that I use to check the water quality. The official one wasn't working for me, too slow and too buggy. Ultimately, it's just a JSON of public data spread on the map, very simple. - Artwork Framer[2]: Script using Blender that converts .png into a framed 3D model. You can even adjust the frame if you want and then export it as a model to be used in VR (works even in Apple Vision)
[1] https://github.com/bartaxyz/denmark-swimming [2] https://github.com/bartaxyz/artwork-framer
But I'm on a good end anyways, since I have a team of people that I know I can trust with things. So I'm here mostly to find out what would be the best way for me to approach this. Thanks for all the advice!
I didn't mention that I'm coding in my initial post, and the reality is that I currently don't code at my job. So while I appreciate your answer, it doesn't really apply to my case, or my question.
Additionally, I found that in some teams, people would use some backend code on the frontend, resulting in some security vulnerabilities (server-side logic running on FE instead of BE). Instead, now that we have backend (Go) & frontend (TS) teams at my work, both teams consider the best practices for each environment with more focus. You could say that the same people do that with the same stack, but in my experience, if you allow people to put more focus on the one component they're building, they'll just build it better than when they have a plethora of other dependencies to consider.
The main problem could be talent, as if you have specialised people, you always have to hire for both of these positions (or train your people in either direction internally). But I honestly never experienced a shortage of people. It's more of a problem if you have a shortage of money, at which point, you should just use whatever you can build with the quickest to keep your business afloat.
While I'm sure there are many optimisations already in place, at least we could avoid this anti-pattern that everybody's doing on web these days.
I double this. It breaks so many barriers to just embrace the hobby and go along with it. Once the barriers are down, you'll get to know the person behind that face much much better.
In addition, if there's also CSS for `:first-child` that removes the leading margin and `:last-child` that removes the trailing, you can easily wrap them inside another component to remove the margins (or introduce a property to collapse them if you prefer). Of course, this is a bit more advanced and needs to be included in the documentation.
E. g. where exactly to display the text, what should be the copy, how does the text input behave, where is it positioned and how does it all handle potential error, loading or any other state. To define all of these things and more is to design. Simple-looking visuals don't necessarily mean a lack of design.
https://www.youtube.com/watch?v=CB-o9B7uoKc https://www.youtube.com/watch?v=2B01AwrdBPU
At our class we had pre-defined businesses at first to learn how to file the tax returns. But for a long term project we could think of one on our own. The task wasn't to come up with a business plan though so nobody really had a groundbreaking ideas. We could just pick something like a bakery, research initial investment and go from there.
We could also build a tech project in our last year of school to be excused from part of the graduation exam. We just had to pitch it and present it instead of the exam (we also had to provide code and/or tech documentation). Though we didn't need a business plan for that either. But it was obviously better for the grade if the project had at least a basic business plan.