Wehave a longlistofallthiswouldbethedifferenttasks.
Onceyoupresslikeadandthenyouadd a newtask.
I thinkthiswhat I thoughtofyesterday, I think, wasthat I'm goingtodosomethingwhere I create a, uh, a minimumviableproduct.
That's essentiallygoingtobejustthispart.
Soarethispartoftheappisjustgonnabethisscreen, So I'm gonnabuildthatout, andthen I'm gonnatrytopublishthattotheAPPstoreontoGoogleplay, becausethenwekindofgetthisbasefunctionalityupandworking, andthenwecanaddon, like, weakeniteratedonthatproduct, andwecanaddthedifferentpagesbecauseotherwise I think I think I personally I justwanttogetthishouseand I wanttoworktheuseofmyself.
Sothat's kindofwhy I feellikejustpublishingitstraightawayallso I cangetsomefeedbackfromyouguyson.
Whatdoyouthinkofit?
And, uh, yeah, then I cankindofimproveitandwecanimproveit, in a sense, A czWego, andthenwecanaddletheotherdifferenttabsonthedifferentscreensinafterwards.
Andsowhat I'm gonnadois I'm gonnamakejust a littlelistof, like, whatwouldbethethingsthat I wouldneedtohaveinordertobeabletoactuallypublishtheminimumviableproduct.
So I'm gonnacreate a newlet's seeifwecandothis.
Okay?
Actrequirements.
Allright, sowe'regoingtoremovethat, right?
So, inordertoactuallypublish a minimumviableproduct, whatwewouldneedisweneedtobuildtheresteightguys.
Thatneedstobeourwrist.
A p.
I needstobeworking.
We'rejustgonnacreatethebulletpointslisthere.
Allright, Wrist a p I.
Wealsoneedtocreatealltheclassesfor, like, thenotesthatprojectsallthatstuff I reallywantThioessentiallyhaveallthatstuffworkingstraightawaysothatwecanthenjustessentiallyworkontheflutterappandnotreallyhavetodotoomanythingswiththerest a p I.
Wemighthavetochangesomethingsbecauseinevitably I won't beabletothinkofallthethingsthatmightbeneededstraightaway.
Allright, we'llcreate a newfolderinmodels, andwe'llcallthatwidgetsandthenwe'llcreate a newfileandwe'llcallthatintraintraycardinteresttodowithjetsthedark, allright.
Andthenwhatitlookedlike.
Issuecreates a class, andthenyounamethatclasswillcreate.
Willnamethatintreeto d'oh.
Andthenthisextendsthestatelesswidgets.
I thinkweneedtoimportmaterialandthenlesswidgets.
Okay, I doreadthechatsometimes, but I feellike a soonas I startreadingthechat, I kindofgetlostinthechat, anditjustcreates a longmomentofsilencewhen I like, trytoe, readeverythingoutandtrytofigureoutwhatThiorespondto.
Wehave a longlistofdifferentcards, andthesearethesewidgetsthatwecreateduphere.
Sowhatwedonow, ifwedesignedthesewidgetsessentiallytolookthewaythatwewantthemtolooksowe'llcreate a marginedgeinsets, andthisiswhatThenwe'llseparatethedifferentcontainers.
Allright, I thinkthatthisthisstuffisagain, thestuffthat I kindofgetstuckinThat's notsuperimportant, but I feellikethatwas a littlebittoo, uh, toosmallof a spacebetweenthem, Allright, I thinkthat's prettygood.
Goodenoughfornow.
Thenwehavebooksshadowand I knowbecause I just, like, learnedthistheotherdaybecause I don't usethisthatmuch.
Butbookshadowislikeanarray, andtheninthatyoucanadd a I'm notsurewhatitwascoldnow, sothenwego.
But I thinkthatwhat's inthethingis, inrealitywhenwebuildthisapp, orinreality, oncewegetthebackendstuffgoing, whatthiswouldbethislistwouldbereally a listof A todoitemwhatwecoulddo.
Actually, wecancreatethatclass.
Um, socreate a yourfolderinhere.
We'llcallthatclasses, andtheninherewecancreate a filecalledtoo.
Doitem.
Ifwegohere, I think I have.
Let's see, I'm gonnaopenupeverynoteandseeif I canfindcause I wrotedownsomerequirementsfortheapporforthewhat?
I wasthinkingthattheah, theclasseswouldlooklike.
Soherewego.
I thinkscreensclasseshere.
Rio.
Copythat.
Pasteithere.
Okay, soherearetheclassesthat I cameupwith.
Sofirstofall, we'regonnahave a task.
I thinktheseonesthatyou'regoingtobetasks, Sothiscouldbe a classthatwecancreatestraightaway.
Um, andtheseessentiallywhat?
Thethingsthat I cameupwiththat I thinkshouldbeinthisclassandthatiss a note.
Sothis, ofcourse, innotesornot, ofcourse.
Buttheycanbe a notewhereyouwritedownsomethingsaboutthistaskandthenwehave a date, whichisthetimetocomplete, andthenwehaveAbelwhetherit's completedornot, andthenwehave a string, whichisforrepeat.
Soifwewantthisthingtorepeateveryweekorsomelikethat, wehave a deadlineandthenwehave a reminder, andthenwehavethetask I d.
Whetherwecancreate a classandthenhave a listoffthatclasswithinthatclass.
I'm notsurewherethatworks.
AndthenwehaveanotherclassherecalledProjects, andthat's gonnabelikethemoreoverarchingthingwherewe'llhave a listofdifferentwhereyoucankindofcategorizethingsin a differentway.
Anyway, thisdoesn't make a wholelotofsenserightnow, andit's kindofdifficulttoexplainitin a wayforittomakesense.
I thinkit's bettertojustbuilditoutandshowyoukindofhow I'm thinkingthatit's gonnaworksowe'llcreatethatclassinhere, actually, renamingthistodoitemstartask, doctor.
Allright, plus, andthenwe'llhave a listtask.
Okay.
Okay.
Sothatseemstowork.
That's reallygood.
Stringnotes, andthenwehave a date.
Time?
Ah, timetwofrombullies.
Notsurewhat I meantforthat.
Because I wehave a deadline, andthenwehavetimetocomplete.
I'm notsurewhether I meantthatthetimetocompletethisgonnabelike, uh, yeah, that's right.
I think I thinkwhat I meantbytimetocompleteishowmuchtimeam I gonnaallowmyselftocompletethistask?
So, forinstance, ifwesay, like, okay, I'm gonnado a livestream, then I knowthat I'm gonnadothatforonehourand 30 minutes.
Sothetimetocompletewouldbeonehourand 30 minutes.
Um, I thinkthatshouldjustbe a double, becausewedon't reallyneedittobeactualtime.
I don't thinkYeah, actually, itdoesseemtobetime, date, time, timetocomplete.
Wecanmakethis a littlebitmoreofthewaythatactuallywouldbemade s o insteadofthisbeing a listofintriguededuceitwouldbe a listoftasks, andthenweimporttasks.
Allright, sothatistasklistinsteadtobe a littlebitmorespecific.
Get a list.
Okay, Dogtask.
Allright, maybe.
Whatwasitagain?
Itwastitleandwe'regonnausejustmyfirstto d'ohPlus I, DrString.
AndthenthenextonewasfalseonDDEfools, Allright?
Andthenwe'regonnauseideas.
Well, sotask I d I don't tostring, sothat's gonnabethe i d.
Fornowwe'regonnaaddthatheretask, allright.
Andthatisjustsothatwecanthenget a keythatwecanuseappearsowecansaythatthekeyofthelisttilethisIt's likethemainthingorthethingthatactuallycreatescreatestheeachitemessentiallyinthislist.
Sothesewerejustessentiallyandthereforewehave a secondlistherethatisjust a widgetlisted, justcontainsthewidgetsandthenwehavethefirstlistherewhichjustcontainsthetasks.
I thinkit's moredifficultprobablydoingthison, uh, theontheemulatorratherthandoingitonanactualphone.
Butitworksprettygood, so I'm happywiththat.
Sothankyou.
Ah, ThioMark.
00% inthatinthattipBecausethathelpfeellost.
I alsowanttogetthisacrossone.
Thisiskindofwhy I dothisliveisbecause I wanttoshowthat I'm not a magician.
I'm notanexpert.
I justdothesethings.
I don't evenknowthatmuch.
Itfeelslikesometimessoit's reallynotsuperdifficult, actuallybeabletobuildthesesortofthingsbecause, asyoucansee, I messupallthetimeandittakesme a whiletodoeventhingsthatmayseemverysimple.
Uh, theideaessentiallyisfortheretobe a couplebugswhenyoudotheminimumviableproduct.
Um, shorttanforminimumbuyableproduct.
is M V P.
So I'm gonnause M v p fromnowonbecauseittakestoolongtosaythefullthing.
Uh, it's notreallytheideaforittobebugsinthe M V P, butthere's it's okayfortheretobebugsinthe M e p Anyway, that's kindofAh, itlooksprettygoodrightnow, I think.
Andwewe'vegotthatupandrunning.
So I thinkthenexttimewhatwe'regonna d'ohiswe'regoingtostartworkingontherest a p I usingpython.
Sothat's gonnabeprettyexciting.
Andalso, beforeweendthis, I justwanttomentionthat a lotofpeoplehavesigneduptomynewSlaterthat I created a coupleofdaysagocalledcleancodeFriday.
Soincaseyouhaven't signedupforit, I justwanttomentionkindofwhatthat's about.
Soit's gonnabe a nooseletterthat I'llsendoutonceeveryweek.
SoonFriday, everyweek, andit's goingessentiallycontainjust a coupleofbulletpointsregardingthingsthat I findthroughouttheweekthat I thinkareinterestingandthat I thinkyoumightenjoy.
Andthatmightbethingslikepodcaststhat I'm listeningThioourbooks I'm readingorarticlesofredorlike, tipsandtrickswhenitcomestocodingevenproductivitytapes, ReallyJustanythingthat I thinkyoumightenjoyeyesgonnabeinthisletter s O.
Soincaseyousee a resemblancetothefivebulletFridayhesendsout, that's exactlywhere I gotmyinspirationfrom.
So, uh, I thinkthat's justsuch a greatideabecauseit's likeit's a reallyshortthing, anditcontains a lotofdifferentinformationsandlikethingsthat I usuallyfindquiteinteresting.