coding my startup - testing the MVP

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] lately i've been feeling quite stressed because of the fact that i basically have so many things that i want to do a lot of them are fun a lot of them are stuff that i need to do or whatever and at the same time i almost get nothing done and i'm almost getting to the point where i feel burnt out while at the same time almost getting nothing done so i'm like how is it even possible for me to be burnt out doing as little work as i actually do or as little stuff as i actually do and that kind of makes me feel a little bit about myself because of the fact that like if i'm getting burnt out doing as little as i do then how am i gonna be able to do anything like get anything done in life i think that the problem is the fact that i have too many things that i want to do i want to film for this channel i want to work on other channels as well like the hard-coded channel that i created i want to build this app i want to build other apps i want to learn certain things within programming i want to learn to paint i want to start drawing a little bit more i also want to exercise i want to hang out with friends i want to go out for walks i want to hang out with my family i want to read more and there's just so many things and also random things that comes up like today or like the last week it snowed a lot here in gothenburg which basically never happens and so when that happens i want to take advantage and like go play in the snow because i know that tomorrow the snow could be gone and so since i'm in this very lucky position of being able to set my own schedule i often end up like de-prioritizing work and things like that and prioritizing like hanging out with friends or taking advantage of opportunities that come up like the snow and at the same time i don't want to stop doing that because i feel like you never know what's going to happen let's say i break my leg or something then all of a sudden i can't play in the snow for the rest of the winter that's something that's not super fun so therefore it feels like it's better to just take advantage of it if i can and then push the work that i need to do until tomorrow and so i do that and then the next day comes around and i just end up feeling kind of overwhelmed by what i need to get done like if i'm gonna build the app or something like that then i just get overwhelmed about like okay where am i gonna start oh my god what this obstacle that i have like for instance uh last video we got something done that was really really good for me because that was a huge obstacle for me that i ended up procrastinating on a lot i think it was like a month of just procrastinating on that that was basically the database like getting the database set up on firestore and just being able to add things and retrieve things from that database was something that i'd never done before so it's like kind of had this as a big obstacle in my head that was causing me a lot of stress because i was like okay i need to get to work on this i really want to finish the app but i don't know where to start and so i didn't actually end up starting a lot and like pushing that video forward a lot that's the thing too with like all these things that i want to do or especially with the app is that i also want to document the process of building the app out and so that means that i can't just sit down and start coding on the app i first need to come up with like how am i gonna film this so instead of just having the choices of like okay i'm coding on the app what is the next step like am i gonna do this or am i gonna do that for the app i first also need to figure out like okay i'm going to film this how am i going to film this which angle am i going to do i'm going to do a time lapse or screen recording or something else and so it kind of becomes like two tasks in one task instead of just the task of programming i think that's something that adds a lot to the stress but it's also something that i think is fun i like i like filming this and i think that the filming part is also pushing me to actually work on the app so it's kind of a give and take there i think the solution is just to create a schedule really that's what i should do and like stick to that schedule anyway uh what we're gonna do today hopefully is get something done on the actual ui because now we have the database pretty much working as it should which is super exciting and i'm really happy about where we're at and all my like working out right now i'm getting super excited to actually test this app out in the gym and like actually track my workouts we'll see how far we get but uh yeah i just wanted to share this as like a part of me wanting to share uh my thought process during the the build out of this app so that you can get some insight into how my mind was feeling or thinking during the process anyway i'm gonna go play in the snow now [Music] all right so today what we're gonna be doing is uh essentially trying to build out an mvp just something that i can take to the gym so that i can kind of try some things out and uh what we're gonna first start out with is actually designing the basic layout of creating a workout so that page like the workout page and we have this design here that i got from a fiverr artist that i made a video about a while back it was like a year ago now and uh they basically designed this page which is supposed to be the workout page but there are some things that i need to change about this so that i can actually use it the way that i want so but this is going to be the basic layout the basic color scheme so i'm basically just going to copy copy some of this stuff over here to adobe xd try to make it as simple as i can as a layout so that i then know what i can do once i go into flutter and start actually building out the app and the ui i just need a rough idea of what i'm actually going to build so that's what we're going to start with [Music] me [Music] [Music] [Music] [Music] okay so this is what i've come up with so far this is the basic layout of it so you press this button to basically add another set and the reason that we don't just have sets here is that one like for one set you might be doing 20 kilos and 10 reps the next set you might be doing 60 kilos and 5 reps and you might be doing multiple sets at each weight that you increase so we want to be able to track each one so that's why that looks like that and then we have this add new exercise button when you press that you'll get an option to like write down the name for the exercise where you'll get a list of all the exercise names that you've already added in uh to your app then up here in the corner we get a list of the total or a number that's basically the total sets that we've done for this particular exercise and i'm thinking that this could be a button where basically you press that and it will change to the total reps and if you press it again it will change to the total weight and if you press it again it will change the average weight this is something that i'm not sure how i'm going to implement because i think that's kind of useful to have that for each exercise because sometimes you're like okay i want to do 16 sets for chess today or like eight sets or whatever so it's kind of good to be able to track that and then up here we get the totals for the entire workout which is the sets reps uh kilos lifted and the average weight per rep and i'm i'm not really sure how this is going to look but again this is just going to be the mvp or minimum viable product so i'm just trying to make something as basic as i can but that still looks somewhat good so that i can actually sort of enjoy using it in the gym but this is where we're at so far the next exercise will be added on a similar card to this one but i would say just a different thing and it would go down here and i'm thinking that this plus thing should probably remain on each one because maybe you go you keep going with the workout and then you realize oh i forgot to log one set so you want to be able to easily just add another set and i'm also thinking that it'll be like a swipe function where you can basically just swipe away the different sets like swipe and then there will be a delete button that shows up and you'll be able to delete it if you want and yeah i think that's pretty much it and then we're gonna now just start building this out which i'm really excited about i'm super excited to be able to actually track a workout and test it out for real so um yeah let's try to build this page out in flutter [Music] [Music] [Music] hopes [Music] [Music] all right i'm gonna just head to the gym quickly and then we're gonna get back to this hopefully tonight maybe tomorrow we'll see [Music] okay so i ended up staying up until about 1am just working on the app just because i got into a really good flow and got really excited about the progress that i was making but while i was getting busy spending around 12 hours a day just working on this app givewell spends over 20 000 hours each year researching charitable organizations and i'm very proud to have them as a sponsor of this channel so givewell is essentially a place where you can go to find trustworthy charities to donate to and the thing about gilville is that they don't even take a cut themselves the way that they make their money is from foundations and individual donations and this is to make sure that all of your money goes exactly where you want it to go the charities that you'll find recommended on givewell are the highest impact evidence-backed charities that they've found which means that giveaway helps you find charities that actually make an impact so something that i really recommend is actually if you're unsure about what to get someone for christmas then a really good thing is actually to donate to a charitable course in their name especially with people that we all i guess have in our lives which are the people that like they don't ask for anything they don't really want anything and they also don't really need anything but you at the same time feel like you need to give them something to just show appreciation and so to me in my experience a really good solution to this is actually to donate to a charitable cause in their name and usually these people are super appreciative of that because you're actually doing a nice gesture and you're also donating to a good cost which is a great thing plus giveaway is matching donations from first time donors dollar for dollar up to 250 which means that all money donated up to 250 dollars is doubled i really think that this is a great thing and i highly recommend checking them out click the link in my description to donate and be sure to use the fundraiser code cal with capital letters at the checkout to make sure that your donation gets matched and thank you so much to givewell for sponsoring today's video [Music] i just looked at a piece of footage of myself at this angle and i realized that i look like complete but that's because i stayed up until like 1am yesterday and i basically never do that and so for me that just kind of ruins me it will take me like a week to recover from staying up that late but i did it because i got a lot of work done on the app and i got really into like a flow of working and now i'm at like the fun part the stuff that i like where i actually get to build out the the look of the app or the front end i guess which is to me the more fun part because i guess that's because i know how to do that a little bit better at least now the big issue is something that's very related to like the first episode of the startup vlog that was a couple months ago now where i basically was trying to do the login screen and i wasn't able to get a certain text to update based on a button press it's basically the same right now i'm trying to get the total amount of sets to update every time i add another set essentially ideally it would update as soon as i've like entered in the text so that's what i'm trying to work with but i'm not getting that to work even with set state and all that stuff so i think there's something that i need to google to figure out how to work with all these different things and take stuff from one widget to another widget and do all that stuff in flutter which i'm not great at but yeah we're getting close to actually having it finished so today i'm just hopefully going to get to the point where at least we have this exercise card the thing that i've been working on at least we have that done if we get to that point then i'll be super happy today so that's the goal [Music] all right so now i finally finished this first part the exercise card is now done as you can see right now when you open up or when you've added this first exercise you get a first set that's just empty and what this has is basically it's grayed out in here there are numbers and these numbers are based on the last workout that you did so if in the last workout you did 10 reps and one set at 60 kilos as your first set for that exercise then you get that here as a way to kind of make it easier for you to just remember what you did last time so instead of having to go back and look at the workout that you did you'll just get these numbers straight away which will then make it a lot easier to just remember what you did and then we can just do that and as soon as you enter some sort of text in here if we change it to reps if we change that to one it says two sets two reps two reps if we change that to 14 we see 28 reps here and then we can just keep going here we see uh 1680 kilos lifted so that's 14 times 2 times 60 kilos and an average of 60 kilos per which makes sense because we've only done 60 kilos so each rep should be 60. and then you go on to the next one you get the next number of what you did the last time so let's say that we want to do some progress progressive overload so we do eight reps and one set at 80 kilos instead of five reps now we can see we've done 36 reps total lifted 2 320 kilos so this now actually works the way that we want i can also actually press save i think and i should get this as a new workout here i think okay the saving doesn't work yet but anyway this really works and i just need to figure out how to save it now but other than that everything is pretty much getting closer to where i want to be we're getting very close to a testable app which is super exciting [Music] go [Music] all right so we finally have the app running on my phone as you can see so let's try to see if it actually works as well try to add did lift so far seems too good to be working 10 reps one set uh 100 kilos done tap that down we can see the sets the reps the kilos average kilo per rep and we can add another set of five reps one set at 140 let's say and then let's save this workout to see if it works when you save it it should just disappear i haven't fixed anything else so that's what should happen and then now what should happen is we should have an exercise here called deadlift which we do and we also get the previous reps and sets oh it works so i'm super happy about the fact that i'm able to run this on my phone now and that means that i'm actually gonna go to the gym right now and test it out for the very first time with an actual workout and track it so that's what i'm gonna do and i'm gonna do that in the next video so you're gonna get to see that in the next video and uh yeah that's it for this one i hope you enjoyed this video and we finally got an actual app on a phone done which is super exciting and it's been a bit of a procrastinating journey but now that i got to this point i'm like very excited and the last couple days that i've been filming this video i've literally spent i think like 10 hours or something like that every day just working on the app not because i feel like i have to but because i'm so excited about where we're at with the app so right now we can only track workouts and we can't really see the workouts that we've done unless i go to the database but that's going to be the next step and i'm super excited about just getting to that point and being able to see all the data for the different workouts in the app so uh yeah i'll see you in the next one and in the next one we're going to work out and actually track the workout and then we're going to move on to building out the rest of the stuff for the app of course
Info
Channel: Kalle Hallden
Views: 36,627
Rating: undefined out of 5
Keywords:
Id: pmV55HDZSGU
Channel Id: undefined
Length: 22min 11sec (1331 seconds)
Published: Sat Dec 18 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.