Se mueven las dependencias a nivel mas alto posible segun la recomendacion del tutor
Se agrega el cache y se obtiene la informacion del servicio unicamente cuando el cache no la contiene
Se agrega serializacion para almacenar en el cache objectos de tipo json
Se agregar interfaces del cache y networkValidator, se crean las instancias reales e instancias "Fixed" para el uso en los previews y tests
Se agrega el uso de "remember" para que se creen instancias unicas de las clases utilizadas por el viewmodel y para el viewmodel
Se mueven las dependencias a nivel mas alto posible segun la recomendacion del tutor Se agrega el cache y se obtiene la informacion del servicio unicamente cuando el cache no la contiene Se agrega serializacion para almacenar en el cache objectos de tipo json Se agregar interfaces del cache y networkValidator, se crean las instancias reales e instancias "Fixed" para el uso en los previews y tests Se agrega el uso de "remember" para que se creen instancias unicas de las clases utilizadas por el viewmodel y para el viewmodel