I'm gonnabuilditlive, andkindofwhatit's gonnabeis a productivityout.
I recentlylistenedto a podcastwithTimFerrissandhehadortheTimFairshowhispodcasts, andhehad a guestcalledDavidAllen, whichhas a bookcalledgettingthingsdone, whichiskindof a productivitysystem.
Andso, uh, when I heardaboutthat, I figured I kindofrealizedthatthesystemissimilartowhat I do.
Andwhat I dois I basicallywritedownallthethingsthat I comeupwith, that I wanttodiowanttogetdone, andthen I kindofsortthatintowhatdo I needtodotomorrow?
And I kindoftriedTeohrightdownon, likePostitnotes.
Soyoucanseehere I have a littlepostitnotewith a coupletodosofortoday, and I trytolimitittoabout 2 to 3 thingsthat I needtogetdone.
Andthisafterisessentiallygoingtobekindof a wayformetodothatwithmyphoneinsteadofusingallthesepostitnotesandrandomlikeonVaLopesandthingsthat I use.
I'vetriedtouseeverynoteforthesesortofthings, butwhat I findisthatit's it's a littlebittoounstructured, soit's notlikeit's notveryeasytojustgointoeverynoteandstarttypingoutthingsthatyoucanyouthinkof.
Sowhat I wanttodois I wanttobuildanappwhere I canjustopenuptheappandwritedownanything.
Assoonas I comecomeupwithanideaor a thought.
I justwanttobeabletowriteitdownstraightaway.
Andthen I wanttobeabletoalsointhatuphave a listofallthethingsor I wanttohaveandeasilyoverviewablelistsofallthosethingsthat I'vecomeupwiththat I canthensortthroughandkindofcategorizedintodifferentprojectsandthensetdeadlinesforthosedifferenttasks.
We'regonnabuild a productivityapp, andwe'regonnabuildthefrontandusingflutterandwhatwe'regoingtogothroughinallofthesedifferentvideosintheSiri's isgonnabeaftersignandthenalsoturningtheactorturningthedesignintoanactualappwithinflutter.
Andthenwe'realsogoingtobuildoutthebackendforthisbecause I feellikethismightbe a goodideaor a goodchancetoactuallybuildoutbackandforthiskindofthat.
Sowhatwe'regonnadoiswe'regonnabuild a wrist, a p I usingpythonandflask, andwe'realsogoingtocreateanSQLdollarbase.
Andwe'realsogonnakindoffigureouthowThiothenactuallypublishthisthing, which I don't reallyknowhow.
Like I don't knowthedetailsofhowtogetitonlinesothatyoucanactuallyuseitforrial.
I justknowsortofhowtobuild a rest a p i andalso a littlebitaboutSQLdaughterbasis.
Sowe'regonnafocusonjustkindofbuildingout a designforthis.
I alreadyhave, like, thefirstscreen, so I kindofhave.
Sowhat I dois I usuallygotoPinterest.
Andthen I lookatdifferentaftersignsandtrytokindofcomeupwithdifferentideasforhowtomakethedifferentcomponentsthat I wanttomakewithintheappandthenalsotrytofind a colortheme.
Sothecolorthemethat I picked, it's goingtobethiskindofredanddark, darkgrayandthenthewife.
So, yeah, we'regonnagoaheadandopenupAdobeXY, andthenwe'regonnagettoactuallydesigningtheapp.
Allright, so I'vealsocreated a noteshereandevernotewhere I havekindofbuilt A orwrittenup a generalstructureforwhat I thinktheappisgonnabe.
So I wantonescreenisgonnabetheentry, andthat's whereyoushouldbeabletoaskaddtasks.
Andthatshouldbethefirstscreenthatopensupsoanditshouldbereallysimpletoeadd a taskitshouldbesuperlikeshouldbeveryclearhowtoadd a newtaskand, uh, thenThisshouldjustbasicallybe a entiregiantlistwhereyoucanjustwritedownmoreandmoretasks.
Sothenyouseethetestthatyouplannedtodotoday, andhere I wantyoualsotobeabletoactuallyseetheentireweeksoyoucanchoosebetweeneithertheday, week, monthoryeartokindofgetanoverview.
Becausemaybeyousetlike, 10 taskstodotomorrow, andthenyouwakeuptomorrowandbelike, OhmyGod, I have 10 teststoday.
Ah, goodthingwouldbeifyoucangetanoverviewofyourentireweeksoyoucankindofseeOkay, I'veplannedwaytoomanythingsfortomorrow, So I mighthavetopostponesomeofthosethingsordothemtodayorsomethinglikethat.
Sothat's gonnabethesecondscreenandthethirdscreen.
There's gonnabeprojects.
And I wantyoutoessentiallybeabletojustmakeasmanyprojectsasyouwantandsubprojectsaswell.
Soitcouldbe a mainprojectwithinthatyoucouldhave a subprojectandthenwithinthatyoucanhave a subproject.
And I wantthattokindofbelikeaninfinitelistsothatyoucanjustkeepaddingnewsubprojectsessentially, because I feellikethat's oneofthethingsthataremissingfromsomeoftheotherAPsthat I'velookedat.
Uh, usuallyyoucanhave, like, subtasksto a task, butyoucan't keepaddingsubtextandsubtests.
Um, yeah, andthenalso I wanttobeabletoseethecompletedtasksbecause I feellikethatcouldbebothkindofsatisfyingtobeabletoseethetacityou'veactuallycompleted.
Andthenwealsowanttheprofilepage, whichisbasicallygonnabejustlikeanyotherprofilepage, I think.
Yeah.
Andthen I alsocreated a listofclasses, so I kindofsortofwhat I think a classmightlooklikeorclassesmightlooklike.
Sowehave a Projectsclasswhichisgoingtocontain a listoftasks, andthenwehave a techniqueclass, coldtasks, andthat's gonnacontainlistthatcancontain, thenlistsoftestsaswell.
Andthatissomethingthat I wanttodosothatwecanjustkeepaddingtaskstosubtests, twotasksandthen a kindofjustandthisisjustveryroughand, uh, kindofonthefly.
I justmadethisupAh, prettyquickly.
So I mighthavetoaddcertainextrathingsOrmaybetakeawaysomethings I'm notsure, butwehavesomedatesandsomestringsfor, like, the i d.
Andalsofor a note, ifyoufortheactualtask.
Somaybeyouwanttowritesomethingdown a littlebitmoreonthenwehave a classcalledsupportfile, andthat's somethingthat I gotfromthebook.
Andthatisessentiallymaybeyouwanttoaddsomethinglike a websiteorsomethinglikethat, ormaybe a documentwhereyouwanttowritedownthingsthatyoumightneedforthattasktobeabletocompleteit.
I thinkthisisgoingtobe a reallygoodthingtohave.
Allright.
Butthat's that's kindofjust a quicklittleoverviewofwhattheAPPisgonnabeableto d'oh.
Andnowwe'llgetintoactuallydesigningtheSo I havethistoolherecalledCity.
I think s I p, andthatbasicallyhassomethingwhereyoucanjustpressanycolorandthenyoucopythatcolororthehexcodeforthatcolor, whichisreallyusefulwhenyou'rekindofbuildingthesesortofthings.
I likethe I likethiswhereit's likeitjustgoesstraightdownintotheendofthescreen.
Basically, thatthelistgoesallthewaydown, likesoandoneotherthingsthat I wouldlikethis, thatwhenyoupressoneofthesetasksthatitwouldopenupsomethinglike, Let's cookthatpasteitopenuptosomethinglikethissothatyougetgetanoverviewoff.
Um, allright, let's gowiththis, Ciro.
Sosomethinglikethat, sothatwhenyoupressthetask, itwouldopenuplikethisandyouwouldget a moredetailedviewof, like, maybethesubtasksorsomelikethat, Um, maybealsothedeadlineforthetask.
Sothat's kindofwhy I likeitwhenit's whenthere's nonavigationbaratthebottom.
Butalsothathaving a navigationbaratthetopkindofthisis a littlebitlessuseoffriendlyifyoulike, becausehavingit's usuallydifficulttoreachthetopofthescreentopresssohavingthingsthatthebottomisusuallygoingtobe a littlebitbetterbecauseit's easiertopressthere.
Butsincewe'regonnahavetheswipingfunction, I think I thinkwecanstillgetgetawaywith a navigationscreenornavigationbar.
I thinkthatlooksreallygoodbecauseit's, uhAnditwouldworkreallywellforthisbecausewe I wanttoshowthedateoftoday, andthenyoualsowanttobeabletogobackandforcethatyoucangotoyesterday.
But I feellikethisisalsomoreconsistentwiththeotherscreening.
Maybeso.
I thinkwe'reforrightnowonlists.
Somethingelsehappened.
Unlesssomethingcrazyhappens, we'regonnagowiththisone, I think.
Oh, allright.
Andlet's trywhitehere.
I thinkthatlooksprettygoodtoo.
Actually, thethingis, I don't likewhat's goingforOr I wasgonnagoformoroflike, uh, bluishonkindoflifelifegreencolorsbecause I wasgooglinglike, whatarecalmcolors?
Because I wantedtothistobesomethingwherewhenyougointoit, youdon't feellikeyou'rebehindonthingsthatyoudon't feelstressedwhenyougointoit.
Soyouwanttohave, like, kindofcalmcolors.
I don't knowhowmuchthatactuallyeffectspeople, but I feltthatmightbe a littlebitof a nicetouchtoit.
But I wastryingdifferentcolorsindifferentcolorschemesand I didn't reallylikethegreenandblueandthatsortofstuff.
Itdidn't reallylookthewaythat I wantedittolook.
So I feellikethislooksbetterand, yeah, I don't knowwherehe's goingwiththisbutus.
I thinkaboutthisbeingwhitecomparedtobeingblack.
Um, havingitbewhitemakesitstandout a littlebitmore.
That's kindofwhat I alwaystrytodowhen I build a nap, I wanttomakeitsthere's I don't knowthissomesortofquotethat's liketheproductorwhateverideawasisfinishedwhenthere's nonothingelsetotakeaway.
Andthat's kindofwhat I liketothinkofwhen I buildsecondAPsaswell.
Okay, sothat's what I'm thinkingthatit's gonnalooklikewhenyoupressed.
Whenyou'vecompleted a task, youpressitandthiscirclefillsin, andthen I I thinkitshouldgetremovedfromthelist.
Oritshouldgetmovedinto a, uh, somethingdownherethatwhereitsays, like, completedorsomethinglikethat, sothatyoudon't I havetoactuallyseesothatyoudon't havetocielthethingsthatyou'vealreadydone.
Andthen I wantyouto, Like I said, alsobeabletoactuallymovethesetestslikesojustbytappingitonmovingit.
Um, and I don't knowhowtodoallofthisinthebestway, because I reallylike I reallylikethedividershere.
Thewife.
I thinkthatthelistjustendsuplookingreallygood, butitalsobecomesveryunintuitivehowtomovedifferentthingsandthatyoucanmovedifferentthingscomparedtolikethisthingwhereyoufeellikeyoucompressthatandmoveit.
Maybesoweneedtocomeupwithsomethingforthat.
But I thinkmaybeweshouldjustleavethisfornowandmoveontoanotherscreen.
Sothat's thengonnabeourviewoffthedayfornow.
Now, wealsowanttobeabletoviewtheweek, So, uh, thatshouldprobablylookverysimilar.
Sosomethinglikethis.
Butmaybeinsteadofthesenumberscorrespondingthiodays, itshouldcorrespondto a week.
Sothatcouldbeweak.
43 oranywayitcouldbeweeks 25 26 27.
Butthat's goingtobeanentireweek.
Sonowthethingsthewhatweneedtofigureoutessentiallyishowdowedisplayanentireweek's worthoftasksin a waythatwecaninthewaythatthisagainintuitiveandisreallyeasilyoverviewable.
Now, weneedtofigureout a nicewaytokindofdisplayallthedaysbecausethethingisrightnow, what I'm thinkinginmyhead, I'm tryingto I'm goingtotrytoexplainallthethingsthat I thinkofas I dothis.
What I'm thinkingisthatwehave a lotofrealestatehereonthescreenthatwe'renotgonnauseorthatdoingthismethod.
Becausewhatyouwanttodoisyouwantessentiallywhatwewant, like I said, istoseehowmanytestsdid I haveforeachdaysothatwecansothatweknowthenwhetherwecanpostponesomethingforanotherdayorwhetherweneedtodosomethingthatwe'veplannedtodotomorrow, whetherweneedtotakesomethingthatweplantodotomorrowanddoittodaybecausewehavewaytoomuchstufftodotomorrow.
So, uh, inorderforthatkindofinteractionwiththislisttowork, youwouldhavetoactuallybeabletosee, uh, probablyall, ifnotjustmostofthetasksforeachday.
So I thinkmaybe a betterwaywouldbetodividedinsomeway.
SomaybehavingMonday, Tuesday, Wednesday, uphereonget a littlebitmorespaceforthemandthenyoucanhaveFridaySaturdayoverThursday, Friday, Saturday, onordownbelow.
Solet's seehere.
Howbigdoweneedthecardstobe?
Probablysomethinglike, uhokay, Sonow I justcameupwithanotherthingthatmightwork, whichwouldbetohaveitbelike a scrollinglisttogetscrollthroughthedays.
Um, whichmightnotbethatthatimportantOrwhichmayfeel a littlebitlikewe'redoingthesamethingtwice.
Becauseifwehave a scrollinglistherewhereyoucanscrollthroughthedifferentdays, thenthatwouldbeprettysimilartothisscrollinglistherewhereyoucanscrollthroughthedifferentdays.
Sobecausewhat I wasthinkingthatyoucouldhavejustsomethinglikethat, andyouwouldjustbeabletoscrollthroughtheentireweekbythatprobablyisn't usefulenoughforittobeworthdoing.
Okay.
Allright, sonowit's inthemiddle.
Thisallright?
Sosomethinglikethat, maybe I thinkthismightwork, butthethingis, thatshitwewouldstillwaywouldstillnotsafetheentireweek.
I thinkthisthisisoneofthosereallyinterestingproblemsthat I thinkissWhoa, that I thinkit's somethingthatallreallygreatAPSandreallygreat.
A bigpartofwhyeveryonelifetotheiPhonecomparedtopreviousphonesorprevioustouchphonesandotherthings.
Andi, I thinkthat's stillsomethingthat a lotofpeoplelikeaboutiPhoneinparticulariskindoftheuserinterface.
Andhow?
HowThoughtoutsomeofthetheinteractionsare.
So, uh, that's why I kindoflikethesoberproblems, because I feellikethisiswhereifyouworkonthisreallyhard, youcancomeupwithsomethingthat's reallyquiteusefulandit's alsothegreatexperiencetohavewhenyou'reusingtheapp.
Soyoukindofwanna.
I wanttosortoffocusonthistomakeit, makesurethatit's eventhoughit's a reallysimplethingtojustdisplay a week.
It's somethingthat I don't seereallyverywelldoneinmanyplaces.
Evenifyoulook a likeGoogleCalendar, I don't thinkthatisdoneverywell.
I thinkit's doneokay, butit's likeyoucanprobablydoitbetter, Butmaybe I can't doitbetter.
I don't know.
We'llsee.
Okay, sowehaveMonday, Tuesday, Wednesday, Thursday, Friday, Saturday, andthenSundaywouldendupdownhere, which I don't reallylike, becausethenwewouldhavejustonelonedayherewithnothingonthesideandfittingMaurthanthis, somefitting, likefouronone.
A thinglikethis, I thinkit's gonnabetoomuchaswell.
It's gonnamakethecardstoosmall.
I think I wishitwasjustlikesixdays.
Itwouldhavebeensomuchbetter.
Um, Monday, Tuesday, Wednesday, I think, usingsomelikelipsCrowwillbegoodfor 30 daysappearontalkMonday.
Soseeingsomedaysuphereandthensomedaysdownherekindofmakesit a littlebitlike I feellikeyou'reNo, I'm notatleastusedtoseeingthat, soitkindofmakesitlook a littlebitstrange.
Um, onethingthatcouldbedoneasWell, couldbehavelike, butthat I thinkthisthiswhat I'm gonnashareyounowisgonnabe, likewaytoodifferenttomakeitwork.
Now I'm justlike, populatingthescreenwithsometitlesjustsothat I canseewhatthatmightenduplookinglikesothatwecangetevenMaurorunderstandevenMaur, whetherthisisactuallygonnalookgoodorwhetherit's gonnanotwork.
I wasjustgonnastreamforonehourtoday, Uh, sogone a littlebitoverthetime, But I feellikewe'vegot a lotofstuffdone, and I thinkthatthisisgoodenoughtogetstartedonsomeofthetheactualdesignor, likebuildingtheapplemeansouh, I thinkwe'regoingtocallit a dayrightnow.
We'regoingtostartbybuildingthisscreenout, andthenwe'llhopefully, I thinkwe'reprobablyjustgonnabeabletobuildthatscreenoutforthefirststream, Um, andthenmoveontotheotherscreensaswell.
Andwithin, like, duringtheweeks I'm gonnatrytocomeupwith, Ah, designthat I likemorethanthis.
Butrightnow, I feellikethisis, uh, thebestthat I cancomeupwithfordisplayinganentireweek.
So, yeah, I thinkthat's gonnabewhatwewhatwouldwhatwouldgowithwhatwillwillgowith, Butyeah, it's prettyexciting.
I'm reallyexcitedtoactuallybeabletousethisupbecause I feellikethisissomethingthat I'vebeenwaitingforfor a while, and I'vebeenlookingforitaswell, reallygoodtoessentially.
It's a todolistafter, whichislike, prettyfunny, I think, becauseit's usuallythekindofthingthatyoubuildthefirstthingthatyoubuildwhenyoulearn a newlikewhenyouwanttolearnhowtobuildAPSEssentiallyoneofthefirstAPStobuildisusually a todolistapp.
Sothisisgonnabeessentiallytodoit, butmaybe a littlebitmoreadvancedthanthat.
Butanyway, this I thinkthisprettyhappywithwherewe'reat.
Sothenextnextstream, I thinkwe'regonnastartactuallybuildingthescreensout.
Andthenwemightdoanotherstreamwhenwekeepdesigningitandmakingliketheotherscreensthatwe'regonnahavelikeitlikethealertwindoworsomelikethatforadding a newahtaskforaddingsometestsandthosesortofthings.
Butyeah, I I hopeitwasinterestingtowatchthis.
And I hopeyou I kindofenjoyedit, thatitwaskindofnicetoseehow I goaboutdesigningthesethingsand, likeyouprobablysaw, there's notmuchthoughtorthere's a lotofthoughtthatgoesintoit, butit's kindofjustwingingit.
In a sense, I justmakesomethingupthat I thinklooksgoodandHopefully, itendsupworkingoutwellforthisapp.
So, uh, I guess I willseeyounextMonday.
And, uh, ifyou'rewatchingthisonyoutoo, then I'llseeyouonTuesday.