1238134471565684736 - (im grunde ist derzeit kein schlechter zeitpunkt für diese #100daysofcode challenge, ich committe mich mal semiunverbindlich für 4 pomodoros/tag)
*
AAwK ist Advanced Android with Kotlin
*
DAAwK Developing Android Apps with Kotlin
#001 check. hab quasiautopoietischerweise einen rudimentären tracker gebaut, mit dem man sich dabei tracken/loggen kann. (war nicht mal eine schlechte idee, weil man das in einige richtungen ausbauen kann, visualisierung, auth, badges, sync mit firebase, etctrara)
#002 check. hab die trivia app aus DAAwK mit/nachgemacht, eig. gute einführung in navigation inkl. save args, menus und drawer.
#003 check. hab die desert pusher app aus DAAwK mit/nachgemacht, eig. keine schlechte einführung in lifecycles, incl. lifecycle aware observers und components.
#004 check. hab die guess the word app aus DAAwK mit/nachgemacht, eig. keine schlechte einführung in view models, live data und data binding.
#005 check. hab die sleep tracker app aus DAAwK mit/nachgemacht, eig. keine schlechte einführung in room und recycler views, inkl. listadapter, diffutil, wiring von data binding von named lambdas für clicklistener, eher uff aber sicher nützlich.
#006 check. hab die mars real estate app aus DAAwK mit/nachgemacht, eig. keine schlechte einführung in retrofit/moshi und coroutines.
#007 check. hab die dev bytes app aus DAAwK mit/nachgemacht, eig. keine schlechte einführung in repositories mit room und retrofit und workmanager. gute abrundung vom mooc.
#008 check. hab die egg timer app aus AAwK mit/nachgemacht, eig. keine schlechte einführung in notifications, intents, alarmmanager, broadcast receiver. dann login via firebase auth. wirklich easy peasy, wobei die entkopplung von providern die rekoppelung an einen butler erzwingt
#009 check. hab die todo app aus AAwK mit/nachgemacht, eig. keine schlechte einführung ins testing (unit tests, viewmodels, repositories, dependency injection von test doubles. moderat uffig)
#010 check. hab die blur-o-matic app aus workmanager codelab mit/nachgemacht. (eh ok, aber spürbar aus einer nicht ganz frischen java-version umübersetzt)
#011 check. hab das dependency injection/dagger codelab mit/nachgemacht, gegen ende read only. (homöopatisch sicher eh ok, ein bisschen enterprisish) ((nts, bei gelegenheit koin anschauen, das wirkt auf den ersten blick etwas idiomatischer))
#012 check. hab die github, reddit u. cheese apps aus dem paging codelab mit/nachgemacht (eh ok, jedenfalls auch schöne beispiele für den pädagogischen trick von google, zu verstehende sachverhalte in ein möglichst verschlungenes gewirr völlig unnötiger abhängigkeiten einzuweben)
#013 check. hab die custom fan und minipaint apps aus AAwK mit/nachgemacht, eig. eh keine schlechte einführung in custom views, drawing, clipping, usw.
#014 check. hab die property animation und motion layout apps aus AAwK mit/nachgemacht, eig. recht lustig.
#015 check. hab den rest der todo app aus AAwK mit/nachgemacht, eig. keine schlechte einführung ins integration testing (scenarios, espresso, mockito) moderat uffig aber auch irgw. lustig.
#016 check. hab die wander und treasure hunt apps aus AAwK mit/nachgemacht. no sweat einführung in maps, location, geofences, usw. (sehr super eig., umständlich ist nur das handling der permutation aus permissions/android-versions/settings)
#017 check. hab rein ausprobiertechnisch versucht, corona daten zu visualisieren, aber irgw. keine ggplot-ige bibliothek für charts gefunden, am ehesten vl. mpandroidchart oder anychart?
#018 check. ein bisschen refactored (uffig, viel zeit mit einem doofen fehler verbracht)
#019 check. war erwartbarerweise etwas zerhackt, hab die wartezeiten deshalb möglichst sinnvoll mit kotlin koans verbracht.
#020 check. hab begonnen, die checkins vom tracker aus #001 als pomodoros mit custom views zu visualisieren (geht, war aber eher eine mittelgute idee, weil pomodoros eig. keine besonders nützliche abstraktion davon sind)
pt. 2 1245787588214087681
pt. 3 1252988668991754240
pt. 4 1260165351083515904
pt. 5 1267407435771371525