31.Dic.22
Episodio 38 Hola 2023 publicado!
Reproducciones 823
30.Dic.22
Podría también hacer en los descansos de estudio, dedicar unos 5 – 10 minutos a hacer yoga. Respiraciones, estiramientos de la columna y algún saludo al sol.
29.Dic.22
¡33 días para iniciar el bootcamp!
Me he puesto en la app de Libros del iPhone para leer el libro de Testing Swift y el cambiado el objetivo de lectura que tiene por defecto que es de 5 min a 30.
Así mientras voy en el autobús puedo leer e ir haciendo el resumen, en una nota de Bear. Puede que no la consulte tan a menudo, pero me ayuda a entender para plasmarlo con mis propias palabras y en español. El resumen del curso de Udemy de programación funcional de Julio César Fernández me ayuda de vez en cuando como referencia sobre las funciones de orden más alto.
28.Dic.22
¡34 días para iniciar el bootcamp!
Vídeo del día: árboles binarios
Puede que no tenga mucho que ver con el bootcamp, o puede que si. Lo que estoy aprendiendo es entender cómo funciona Swift, como se comporta en ciertos casos. Aún no encuentro un caso práctico para estas estructuras de datos, pero me imagino que llegará su momento.
Estoy planeando lo que haré durante el bootcamp. Mi objetivo es estudiar 50 horas a la semana, curso incluido.
Descansar un día a la semana, lo cual se me queda en poco más de 8 horas al día, o 9 si quiero tomarme medio día más libre.
Básicamente es una jornada de trabajo, lo veo factible aunque tendré que crear el hábito y adaptar al cuerpo y la cabeza para procesar información durante todo ese tiempo.
27.Dic.22
Estoy comenzando a leer el libro Testing Swift. Complete Tutorial Course. Learn how writing better tests can help you to build better apps de Paul Hudson de Hacking with Swift. He escuchado tanto su voz en vídeos de YouTube y ahora que estoy suscrito a HWS+ los tutoriales que leo el libro y es como si me lo estuviera narrando.
Puedo ver cómo se va esclareciendo el mundo de los tests, cuál es la razón por la que los tests existen, como se clasifican, y sobre todo como dejar claro cuáles son los alcances en su descripción.
Obviamente me falta mucha práctica, pero el poder ver la imagen completa y no solo piezas de puzzle aisladas, me hace ver todo lo que me falta por aprender. Que ahora sé que es finito, que lo puedo aprender en un lapso de tiempo para poder implementarlo cuando llegue el momento.
No digo que sea poco, sino que es alcanzable.
El libro realmente te evangeliza sobre la razón de los tests. Comienza el libro con la pregunta
¿Por qué los coches tienen frenos?
La respuesta generalmente será correcta, pero no así el motivo de origen: los coches tienen frenos para poder ir más rápido.
Son más seguros al poder frenar y detenerse ante cualquier obstáculo en cualquier momento dado.
26.Dic.22
¡36 días para el bootcamp!
Estoy dando un repaso a la mayor cantidad de temas. En Hacking with Swift Plus estoy con estructuras de datos.
LinkedList – Listas enlazadas
Queues – Colas
Trees – Árboles
Es otra manera de ver cómo se pueden organizar y almacenar datos.
La pregunta es ¿Cuando utilizar cuál?
22.Dic.22
¡40 días para el bootcamp!
He terminado de repasar en Hacking With Swift + los 5 vídeos de Programación Funcional. Ahora mismo siento como mi cabeza sigue con el desbloqueo, con la revelación de
/Como un tipo de variable recibe un Element y devuelve un Bool/
Ha sido un Ajaaa y desde ese momento cada ciertos minutos mi cabeza ( que en segundo plano sigue trabajando) intenta asimilar las implicaciones, los alcances de ello.
Porque ahí está la base de los closures. El fundamento de porque no solo se reciben variables sino también funciones.
Estoy dudando si comprar el pack de libros de HWS que está aún con descuento del 50% son 75€. Para cuando tenga disponible la mañana poder estudiar y ver otro punto de vista de lo que estaremos viendo.
Para practicar, para consultar.
21.Dic.22
¡41 días para el bootcamp!
20.Dic.22
¡42 días para iniciar el bootcamp!
15.Dic.22
Hoy me he suscrito a Hacking With Swift Plus. Por unos 20€ al mes tengo acceso a los vídeos que tiene.
Lo que queda del tiempo intentaré ver un poco de todo, programación funcional, genéricos, opcionales y demás.
En lugar de practicar lo que venía haciendo una y otra vez. Que me de un panorama más amplio, generar dudas, escribirlas.
Es de alguna manera ir calentando, ir preparando mi cabeza para el bootcamp.
13.Dic.22
Episodio 37 publicado!
Reproducciones 767
12.Dic.22
Hoy probaré otra modalidad para grabar. De pie. A ver cómo se da. Quizá deba también poner otro sonido de fondo al iniciar, después del intro, un sonido de fondo que se escuche el autobús.
11.Dic.22
Me hubiera gustado grabar eun episodio hoy, pero he ido posponiéndolo por hacer “arreglos en casa” al menos mi habitación estudio la tengo lista para empezar mañana. Más iluminada y decorada.
08.Dic.22
Ha sido un buen día para estudiar. Siento que puedo corregir un poco más rápido los errores que me voy encontrando. Voy aprendiendo donde buscar y donde ir a solucionarlo. O bien encontrar una solución diferente.
Me siento un poco como en la película de Karate Kit, dar cera pulir cera un poco sobre lo mismo. TableView, CollectionViews, storyboards. Pero de eso de trata, practicar mucho, repetir mucho, para que cuando venga algo nuevo tenga una buena base.
Que ganas de que empiece el Bootcamp.
06.Dic.22
Hoy hemos hecho un FaceTime @promedi y yo. La idea era conocernos, y comenzar un proyecto colaborativo de una app. La dogminder.
Hemos hecho pruebas de hacer Pull Request, commits y push changes. Una vez que lo tengamos dominado, comenzaremos con el proyecto.
03.Dic.22
60 días para empezar el bootcamp
40 dias laborables
La siguiente pregunta es ¿Que tengo que preparar estos dos meses antes de iniciar el bootcamp?
02.Dic.22
El día ha llegado. El preaviso a la empresa de que me voy. Una excedencia voluntaria con pinta de despido. No quería imaginarme cómo sería, ni lo que diría, ni cómo se lo tomarían. Por lo menos anoche pude dormir bien.
¿Cómo le dices a la empresa en la que llevas 8 años que te quieres ir y tener las menos complicaciones posibles?
Es una relación, aunque sea una relación laboral, al final al ser una pyme siempre se crean buenos lazos, con tus compañeros, con tus jefes. Sobre todo cuando te sientes querido, cuando priorizas las relaciones personales sobre el ego o la soberbia.
No digo que sea como una familia, pero si es un lugar donde pasas la mayor parte del día, y con personas con las que hablas y convives más que a veces tu propia familia. Así que el mantener sana esa relación es importante.
Decidí llevar una tarta, el prepararla antes de ir me distraería, no quería pensar, no quería imaginarme escenarios que luego no sucederían.
Había llamado a mi manager preguntando si tenía un hueco porque quería hablar con el y la Jefa, Jefaza. Me preguntó si le daría un disgusto y que si le daría días. A lo primero le contesté que no sabía y a lo Segundo que si.
Quería tener la mañana programada, eso me evitaría tener ansiedad. Así que por la mañana prepare una cita con el fisio a las 9, después volvería y terminaría la tarta, el bizcocho lo tenía ya horneado. Decidí no desayunar.
Preparé el relleno de la tarta, nutella, nata para montar y frambuesas para aportar algo fresco.
A las 11:50 terminé, justo el tiempo para ducharme y salir, iría andando con la tarta en las manos. Unos 20 minutos.
Cuando estaba esperando en la esquina para cruzar, vi a mi compañera, a la jefa jefaza y a mi manager. Yo puntual a la 12:30.
Entre y saludé, y les dije a todos que llevaba tarta, había unas 10 personas en total.
La mayoría de ellos acercaron al office, partí la tarta y la repartí, comenzaron a preguntar que porque había llevado tarta, yo evadía las preguntas, cambiando de tema, o alguien me sacaba de ese momento incómodo en los que estamos varias personas en círculo y se hace un silencio en espera de que alguien diga algo.
Lo primero que se imaginaron es que les iba a decir que iba a ser padre, o que habíamos adoptado. Después de unos minutos, y viendo que la gente no se iría sin que yo dijera unas palabras, o que soltara prenda. Después de que una de mis compañeras insistiera hasta 3 veces que preguntara porque la tarta. Nadie más preguntaba, pero estaban esperando que algo sucediera.
A ella le había ya comentado que quería cambiar de trabajo, que estaba estudiando programación y que estaba buscando trabajo. No sabe nada del podcast, de hecho solo 3 amigos saben de que lo tengo. La tercera vez que preguntó fue cuando ella misma se dio cuenta del motivo de esa tarta. Y comenzó a llorar.
Desde que le conté me dijo que no quería que me marchase de la empresa, que quizá era egoísta por su parte, pero que quizá pudieran ofrecerme algo distinto a lo que venía haciendo como dependiente / comercial de telefonía. La abracé, que estaba a mi lado izquierdo, y les dije que tenía primero que hablar con mi manager y la jefa jefaza. Así que todos salieron.
A ellos les dije que bueno, que no sabía como empezar, que quería una excedencia para poder hacer un curso de programación para desarrollar aplicaciones para iPhone. Que hacía dos años que había comenzado a estudiar y que quería hacer ese curso que duraría 8 meses, de febrero a septiembre y que quería dedicarme al 100%
Ninguno de los dos puso ninguna objeción, casi que los había dejado sin palabras, eso si que era raro. Aceptaron y entendieron mi decisión, quizá por la decisión con la que se los dije, quizá por cómo lo hice, quizá porque me conocen, no lo sé.
Salí y fui a cada despacho a comentar a mis compañeros el motivo de la tarta..
Quizá hubiera dejado la tarta para el final. Porque tuve que repetir todo varias veces, será para la siguiente…
Volví con la Jefa-Jefaza, me dijo que pasaría la carta al gestor para que la revisara, por si hacía falta algún dato.
Salí de la oficina con una muy buena sensación. Una sentimiento bonito, me sentí apreciado por mis compañeros, que había hecho una buena labor, durante los poco más de 8 años que estuve ahí.
Otro punto de la lista… completado.
01.Dic.22
Le he escrito un Whatsapp a una de los dueños de la empresa donde trabajo. Preguntando si estará mañana por la mañana. No he querido decirle directamente que quería hablar con ella por si me evadía o si me daba largas. Creo que la próxima semana del puente se irá de vacaciones. Le he escrito :
Hola (nombre de la jefa, jefaza) oye pensaba llevar algo a la oficina por la mañana, estarás?
me ha contestado que si, que estará de reuniones de 9 a 12 y que luego a las 12 estará en la oficina.
Que nervios!
19:00
Me ha llamado mi jefa y me ha dicho que mañana se le complica. Pero que se le hacía raro que fuera yo a llevar una tarta, (ese era el pretexto que le habia dicho), y que bueno hacía tiempo que quería hablar conmigo. Total hablando de una u otra cosa, me dijo que si bueno que si le quería adelantar que le llamará al final del día.
22:44
He decidido no llamarla. Mañana a las 12 me pasaré por la oficina.
30.Nov.22
Pregunta para inscribirse en oferta de Desarrollador Junior en Infojobs
¿Cómo me puedes convencer de que te apasiona la programación?
Me decidí a aprender a programar en Swift el 21 de diciembre del 2020. He estado aprendiendo por mi cuenta, dedicando las horas que tengo libre a parte del trabajo y de las obligaciones familiares, constantemente desde entonces. Comencé por comprarme el libro de Aprendiendo Swift de Julio César Fernández. Practicando en Swift Playgrounds el el iPad. En febrero del 2021 decidí dar comprarme un Mac mini M1 para indicarme con XCode. Siguiendo tutorial es en YouTube, practicando y con cursos comprados en Udemy de diferentes instructores, me sentí con la suficiente confianza de inscribirme a ofertas de trabajo donde buscaban a desarrolladores Swift junior.
Una consultora me seleccionó, para tomar un curso que ellas dan sin coste de dos semanas para reclutar posibles candidatos. Del curso aprendí muchísimo, sobre todo lo que no sabía que desconocía, como arquitectura, test, github.
Sigo con el objetivo de cambiar de profesión, estoy contando esta aventura en el podcast que tengo para ello que se llama Próxima Parada Swift.
En febrero comenzaré el bootcamp de Apple Coding Academy de Swift FullStack Developer, y con ello poder por fin encontrar mi primer empleo como desarrollador de software en Swift.
29.Nov.22
Hoy me han confirmado el pago por transferencia del bootcamp.
¡¡Estoy formalmente inscrito!!
Había estado trabajado en el proyecto de LotsOf en local. Así que he decidido subirlo a Github y comenzar a guardar los cambios ahí también.
Tenía un poco desordenadas las branches por algunas pruebas que hice, y no estaba seguro de dónde estaba guardando los commits.
¿Cómo empezar a tocar, sin saber, para organizar y subir todo al repositorio en GitHub?
Lo primero me hice un copia de la carpeta en un zip. Lo tengo guardado también en Time Machine, pero ese no lo cuento.
Cree primero el repositorio en GitHub. Después añadí un branch remoto, pero no sincronizaba. Tras una búsqueda encontré que podría ser por un conflicto en las branch.
Cree una nueva, asegurándome que los últimos cambios estuvieran ahí. Y borre el resto.
Después xCode me pedía el Token. Lo re-genere en mi cuenta de GitHub y por fin
logré hacer el Push.
27.Nov.22
He estado practicando structs
con sus respectivos test.
He buscado como obtener los dígitos de control de: ICC, DNI, IMEI, ISBN. He incorporado el algoritmo para validarlo como modelo de cada uno. Hay que introducir los dígitos en texto, validar que coincidan con un formato válido, generar el dígito de control y generar el número de serie completo.
Trabajar con los test es como trabajar con Swift Playgrounds, no hay que crear una pantalla para mostrar los datos; sino utilizar los XCTAssert para validar las variables calculadas.
Practicar, practicar y practicar.
25.Nov.22
Decidido el próximo viernes 2 de diciembre hablaré con la empresa y pediré la excedencia.
¿Cómo se pide una excedencia voluntaria con pinta de renuncia a la empresa en la que llevas 8 años trabajando?
Es una pyme, hay buena relación, pienso decirle a una de los dueños por WhatsApp el día anterior si estará en la oficina, yo trabajo de tardes, con la excusa de que llevaré algo, pienso llevar un bizcocho (y una carpeta).
Como la oficina no tiene puertas quizá lo mejor sea que le diga que tomemos un café fuera.
De lo de éste viernes solo le he dicho a una de mis dos compañeras, con las que trabajo día a día.
También quiero que esté mi Manager, a quien le diré un día antes también, me preguntará seguramente porque, y le diré que después de la reunión le daré más información, si quiere.
Ya solo de pensarlo me estoy poniendo nervioso
Coraje suelo decirme a mi mismo en estos momentos.
Me gustaría decirlo directamente:
• Necesito una excedencia.
• ¿Para que?
• Para hacer una formación sobre desarrollo de aplicaciones
• ¿Cuánto tiempo?
• 8 meses
A partir de ahí me cuesta imaginar lo que sucederá. Aún así, seguramente este escenario que imagino no se corresponderá con la realidad. Así que no quiero gastar mucha energía en ello.
Lo que si tengo que tener muy claro es que
NO ES NEGOCIABLE
Necesito tiempo para el curso y aprovecharlo al máximo. Por muy pocas horas que me ofrezcan o facilidades sobre el horario siempre existirá el estrés , tendré la cabeza en otras y lo que puede que comience por 4 horas se convierta en 6. Así que no, no lo aceptaré.
¡Coraje!
El plazo llegará.
Tengo pensado hacerme un tatuaje simbólico. Para la teleco llevo trabajando 12 años y medio. Ha sido la forma en que gano mi sustento económico y me ha permitido hacer muchas cosas.
Las tarjetas sim (Subscriber Identity Module) de los teléfonos llevan un número de serie que se conoce como ICC-ID (International Circuit Card) que es un código único de 19 dígitos.
Los dos primeros dígitos son 89, indican que es una tarjeta de telecomunicaciones,
después el código del país, 34 para España,
seguido del código del operador,
Orange 01
Yoigo 04
Movistar 07
Vodafone 56
Después el número de serie con 12 dígitos
y el último número es el dígito de control. Que se calcula con el algoritmo de Luhn.
Idea: (Podría subir a GitHub varios resoluciones de cálculo de dígitos o letras de control: DNI, ICC, Cuenta Bancaria, ISBN)
Así que he pensado tatuarme los siguientes números
8934075700020100706
8934075700020220131
Los últimos 8 números son la fecha de inicio y de fin de mi paso por este sector.
23.Nov.22
Hoy he pagado el curso Swift Full Stack Bootcamp 2023. 9.335,20€ he hecho de transferencia. Creo que no había hecho una transferencia con un importe tan alto.
He grabado el episodio 36 del podcast. Espero me de tiempo de editar y subirlo ahora por la noche.
Episodio 36 publicado!
728 reproducciones
21.Nov.22
La semana pasada no pude practicar más que 5 horas. Ha estado mi cuñado y mi suegra de visita y he decidido estar con ellos. De vez en cuando viene bien darse esa semana de descanso, sobre todo sin la culpa de tener que estudiar.
Lo que si me pasa es que pierdo el ritmo, pierdo la continuidad y la concentración en lo que estoy trabajando y cuesta volver a retomarlo. Pierdes inercia y las primeras pedaladas requieren más fuerza.
Tenía planeado hoy pagar el bootcsmp, pero tengo que ir a la sucursal de mi banco para que me quiten el límite en esas operaciones, eso o pagar unos 30€ de comisiones porque me lo hagan por teléfono.
El miércoles por la mañana ire.
15.Nov.22
He encontrado un json en github, con los equipos y grupos del mundial de Qatar.
He copiado el texto y lo he añadido a un archivo en el proyecto.
Trabajaré con ello para crear una pantalla e ir introduciendo datos de los resultados y guardarlos en core esta. Mostrar la tabla con los partidos y la clasificación.
11.Nov.22
81 días para iniciar el bootcamp.
Parece que hoy he tomado una decisión sobre lo que haré con mi trabajo cuando empiece el bootcamp el 1 de febrero.
Pediré una excedencia y en caso de que me la denieguen me despediré.
Tengo la intención de aprovechar al máximo ese curso y la única manera que he encontrado para hacer un hueco es dejar mi trabajo actual.
Mi segunda prioridad es dejar este sector, dejas la venta de telefonía de una es por todas.
He buscado otros empleos,
No relacionados directamente ventas,
Algunos han sido de soporte,
Otros media jornada,
O jornada intensiva,
Pero no me han llamado de ninguna oferta.
Digo parece porque aunque mi mujer me anima a dejar de trabajar y solamente enfocarme en el curso, aún tengo que convencerme a mi mismo de hacerlo. De romper, de terminar este empleo, y comenzar con el cambio de profesión.
De dar el salto.
Coraje, hace falta coraje para hacerlo.
Pero antes debo terminar de convencerme a mi mismo.
Repetírmelo una y otra vez, para asumir que es la mejor decisión.
Me quedan 56 días laborables en esta empresa.
08.Nov.22
Hoy no me he sentido muy hábil programando. He encontrado un tutorial sobre poner una searchBar en una TableView.
Pensé en hacer el tutorial completo, con el listado del ejemplo. Finalmente decidí implantarlo en una de los ejercicios de urlSession que tengo hecho sobre las líneas de autobús.
Me ha costado adaptarlo, pero finalmente lo he logrado. En el tutorial no utilizaba ninguna arquitectura, en el mío y uso MVVM, aunque he roto un poco el esquema, y no me ha terminado de convencer cómo ha quedado, el objetivo está cumplido, entender como es el funcionamiento del searchController.
07.Nov.22
let tiposPorValorOReferencia = episodio(35)
Episodio Publicado!
622 Reproducciones
No me ha gustado mucho, cuando explicaba no me sentí totalmente seguro en la segunda explicación. Intento poner más entusiasmo al inicio, pero creo que luego lo voy perdiendo..
04.Nov.22
Tenía que haber grabado hoy el episodio, pero he decido ir a entrenar. Comencé a preparar la escaleta, pero no la he terminado.
Espero grabar este fin de semana, aunque casi que será para el lunes.
07.Nov.22
Episodio Publicado! let tiposPorValorOReferencia = episodio(35)
Reproducciones
04.Nov.22
Tenía que haber grabado hoy el episodio, pero he decido ir a entrenar. Comencé a preparar la escaleta, pero no la he terminado.
Espero grabar este fin de semana, aunque casi que será para el lunes.
03.Nov.22
He logrado crear un archivo txt en la carpeta documents, en el cuál añadir un log cuando la app tenga un error, agregando un texto al final del texto ya existente.
Ha sido una búsqueda en YouTube, lo he encontrado en el canal de iOS Academy y stackOverFlow y a partir de una similitud con el uso de core data al compartir una clase.
Un logro que me entusiasma y que puedo dar al check de whishlist de este proyecto.
01.Nov.22
Estoy por practicando con un tutorial sobre cómo hacer un temporizador.
Me he centrado en entender cada una de las funciones que utiliza. Me pongo comentarios y añado la descripción.
Me he dado cuenta de que la parte que menos conozco es sobre animaciones.
Una vez terminado llevo idea de añadir test y guardar la información en core data, quizá presentar una tabla con el histórico, así practico persistencia de datos.
Sigo buscando ofertas, aunque solo me postularé en las que busquen desarrolladores junior y no indiquen experiencia necesaria.
Estoy modificando otra vez mi currículum, cambiaré el información, sobre mí y añadiré Perfil.
31.Oct.22
He soñado que estaba haciendo o practicando una app y que tenía que hacer un struct de los resultados de la fase final
struct team {
let name : String
var goals: Int
var qualified: Bool
}
Había una variable calculada, quizá del nombre. No recuerdo bien. Pero funcionaba.
Quizá pueda hacer una tabla en mi proyecto de prácticas, con los datos de este año, añadir resultados de los partidos y que se vayan a actualizando.
27.Oct.22
Si buscas bien, con las palabras adecuadas puedes encontrar lo que necesitas.
He encontrado un vídeo de SwiftArcade en YouTube que explica de manera bastante clara sobre los unit test. No el típico (4 = 2+2) que no aporta realmente mucho entendimiento sobre el sentido de los test.
24.Oct.22
He practicado hoy con la traducción de los strings
a otros idiomas. Con el vídeo de iOS Academy.
Terminé de obtener del infoPList un listado para las frases que las muestra en una pantalla y las edita en otra.
Aunque no se guardan…
Por lo que he entendido en el infopList no se deberían escribir datos desde la aplicación.
21.Oct.22
Episodio 34 publicado! https://anchor.fm/adrintro/episodes/let-clases–Episodio34-e1piq69…
561 Reproducciones
20.Oct.22
He terminado de hacer el tutorial de la vista de calendario. Después de añadir un evento y que se vieran reflejados en la vista semanal.
Que puntos podría mejorar para la próxima versión:
• Añadir una arquitectura
• Guardar los datos en CoreData
• Afinar las vistas. No cuadra las etiquetas del día con los números de la fecha.
No he querido entretenerme demasiado con la interfaz. Me gustaría volver después, cuando haya practicado más la persistencia de datos.
Lo siguiente que tengo en mente es crear una copia lo más parecida que pueda hacer a la app de Domino’s Pizza, con los datos de otro restaurante, al que solemos ir: /el/ Antojitos.
/Tropicalizarlo/ un poco a las imágenes y datos de su página web y porque no, podría ser una plantilla de app para restaurantes de comida rápida que podría ser mi proyecto del bootcamp.
17.Oct.22
Estoy practicando la vista de calendario, con un tutorial de YouTube. Es realmente increíble que con unos pocos métodos y una clase puede generar los días que corresponden a cada vista de mes y semana.
Lo que me parece motivador es que al ir pausando el vídeo me permite entender los métodos. He incluso probado la funcionalidad de add documentation de xCode para describir la función.
13.Oct.22
He comenzado hoy a hacer muchas persistencias de datos. Primero userDefaults, un par de ejercicios y mañana tocará core data, de un vídeo de Udemy, que ya he hecho pero ahora lo practicare de una manera diferente.
Estoy aplicando en todos los casos la arquitectura MVVM.
12.Oct.22
El binding, lo he podido replicar a las pantallas que tengo de las urlSession
que tengo. Menos en una que me está costando, quizá por que ya llevaba 5 horas practicando y ya no estaba comprendiendo nada. Era momento de dejarlo.
Quizá pueda explicar estos conceptos en el podcast, con los propias palabras, como yo lo entiendo. La definición no se ajustará al 100% de la realidad y puede que me equivoque, pero no es una manera de bajar el concepto a algo tangible, algo más familiar y que no quede en esa abstracción de significados difíciles de comprender.
11.Oct.22
He logrado entender concepto de bind() en la arquitectura MVVM. He encontrado muchos vídeos donde te explican cómo hacerlo pero ¿Por qué no te explican porque hay que hacerlo así? Puedes copiar y pegar o si quieres escribir tú el código, pero eso al final no sirve sino lo comprendes , sino puedes aplicarlo a otro caso, a otro proyecto, a otro ejemplo diferente.
10.Oct.22
Estoy haciendo la última práctica del curso de Combine. El instructor, Julio César la está haciendo en SwiftUI, yo quiero replicarla en UIKit con un CollectionView
, y la semana pasada a mientras comía, vi un vídeo de SwiftBeta sobre DiffableDatasource
en CollectionViews
. Mi idea es utilizar este método y combine. Aunque parezca que puedo seguir los dos vídeos y unirlos. El hecho de personalizar como necesito que funcionen cada uno de ellos me hace pensar sobre cómo adaptarlos y que modificaciones hacer para poder reutilizarlos y no solo copiar y pegar el código. Un reto.
07.Oct.22
Episodio 33 -> Preparativos para el Boot Camp ¡Publicado!
Reproducciones en total 537
06.Oct.22
Es momento de plantearme como haré durante los meses que dure el bootcamp que es de febrero a junio.
05.Oct.22
Con el poco tiempo que me queda para poder sentarme a practicar, lo único que me queda es leer un algoritmo e intentar resolverlo mientras voy en el bus. Pensando en las posibles soluciones y los casos extremos. Lo apunto en una nota, hago un pseudocódigo y luego intentar resolverlo en el playgrounds en 20 minutos.
Es como si estuviera programando dentro de mi cabeza.
03.Oct.22
Que poco tiempo me da para estudiar cuando voy de horario partido. Aunque sean 58 minutos, lo importante es no perder la racha.
26.Sep.22
Estoy por terminar el curso de Combine, de julio César Fernández que compré en Udemy.
Es una combinación de teoría y práctica. Me quedan los conceptos aún sin aterrizar. Puedo ver los ejemplos, reproducirlos, pero me hace falta saber exactamente cómo implementarlos en algún proyecto.
Es cierto que hemos hecho una simulación de petición de red, pero es un playgrounds, me falta poder saber, o mejor dicho practicar y usarlo en un proyecto de los que estoy haciendo. Mi idea es poder usarlo con la api de Bus, en la que la descarga de los datos tarda mucho, y refactorizar las que ya tengo, o mejor aún crear otra class Provider
que puede intercambiar.
23.Sep.22
Podría mostrar un gráfico donde muestre el tiempo dedicado a este gran proyecto por meses desde que tengo el toggl.
Lo comencé a usar a mediados del mes de agosto del 2021, aunque viendo los datos, quizá agosto y septiembre no sean los más fiables.
22.Sep.22
He empezado con el curso de Julio César Fernández de Combine. Espero me ayude a comprender mejor el funcionamiento de las tareas asíncronas.
Me he encontrado que en una llamada de red, tarda más tiempo en procesar y no se refrescan los datos en la pantalla. Así que tendré que hacer algo, mostrar algún dato en espera de que se descargue la info y se muestre en pantalla en cuanto esté.
Muy bien explicado, mi interés es entender no solo replicar una y otra vez sin saber por que lo hago, esa no es la manera de aprender, sino encontrarte problemas y resolverlos. Mi idea es meterme en esos problemas y encontrar una solución, no de copiar y pegar sino seguir una secuencia de pasos que me lleven a identificar que está pasando.
21.Sep.22
Y si cambio la escaleta del podcast? Que podría cambiar?
• Podría poner las analogías sobre programación.
• Dejar solo las horas que he estudiado en la semana
• Anécdotas mejor como lo que me ha enseñando trabajar en tienda
• Decir algún algoritmo
• Que libro estoy leyendo
He logrado añadir la funcionalidad de login a través de un package. Creo que eso fue lo que me pidieron en la prueba técnica de MovieDB
20.Sep.22
Episodio 32 -> Aprendiendo a aprender
Reproducciones: 507
19.Sep.22
Practice 01:39
hoy he podido corregir relativamente rápido una sección del proyecto LotsOfUrlSessions, que era una llamada de red para obtener los nombres de las líneas de autobús. La segunda parte es pasar el número de línea y volver a hacer otra llamada de red para obtener el nombre y las coordenadas de las paradas para pintarlas en el mapa.
Me gustaría hacer dos más, y luego pasar a copiar pantallas de apps que uso. Mostrando los collection view
, labels
y table view
que utilizan. Hay algunas que he visto que tienen botones para cerrar y hacer desaparece esa vista.
Un reto, las que tengo en el punto de mira son AimHarder, MiMovistar y Endesa.
No solo copiar el diseño sino las interacciones que el usuario tiene con la pantalla. Elegir una pantalla e intentar replicarla.
18.Sep.22
Practice 03:53
He podido pasar de la collection view
al detalle con el patrón de diseño MVVM, quizá lo más importante es que estoy a punto de comprender cómo funciona.
Este proyecto de hacer varios veces el modelo de urlSession
es lo que necesitaba para practicar lo suficiente lo mismo de diferente manera.
16.Sep.22
Practice 02:56
15.Sep.22
Practice 03:02
14.Sep.22
Practice 05:00
13.Sep.22
Practice 04:43
12.Sep.22
Practice 05:42
11.Sep.22
Practice 25 min
09.Sep.22
Practice 01:50
08.Sep.22
Practice 04:51
07.Sep.22
Practice 04:14
06.Sep.22
Practice: 05:37
Publicado el episodio 31 Episodio 31 -> Frustración -> aprende a vivir con ella
Reproducciones 493
Me ha salido muy mal el contar la anécdota del trabajo 🫣 … pero prefiero que quede así sin editar.
05.Sep.22
Practice 04:56
Hoy hubiera sido mejor si no sintiera este nivel de FRUSTRACIÓN.
Es la sensación de no saber nada, de no avanzar, de no poder aprender, de no poder crear porque sencillamente no sé dónde buscar, cómo hacer la aplicación de Bus que tenia pensada.
Es como si empezara de cero, quizá han sido estos días sin apenas estudiar nada, que lo había dejado, y luego los anteriores porque no tenia las ganas ni el tiempo.
Por momentos tenía ganas de borrar todo el proyecto, de comenzar de cero.
No sé si eso serviría de algo.
¿Si no puedo hacer este proyecto?
¿Qué puedo hacer?
Tengo cursos por terminar.
Básicamente lo que no te enseñan esos cursos es pasar de una pantalla a otra con los datos, con la información, que es con lo que me estoy topando.
Descargo la info, pero luego no sé como pasarla a la siguiente pantalla, quizá es la forma de inicializar la app, quizá es que empleo mal la inicialización de los viewControllers
.
Es terrible, me siento terrible, como si fuera un gran fracaso, hace días que no tengo un Yes, I’m invincible que solía decir.
Me estoy topando con el techo de lo que te enseñan los cursos.
Porque no hay alguno que te enseñe a hacer una app completa y funcional con una arquitectura, en el que se vean todos los temas que se tocan, pero de una manera ya práctica, tangible, estructurada y unificada par aun objetivo.
Todo son pequeños temas, aislados, que luego es difícil conectar porque te hacen falta otros, de los que no encuentras información o que sencillamente no sabes cómo personalizar, como adaptar a lo que tienes la intención de hacer.
Sinceramente no sé que hacer, si
¿dedicarme estos 15 días a hacer cursos, esos cursos que no he logrado terminar, o que hacer?
¿Seguir intentando con la app de Buz?
02.Sep.22
El lunes empiezan mis 15 días de vacaciones, tengo como objetivo estudiar 4 horas diarias, excepto los sábados que es el día que me suelo tomar como descanso.
01.Sep.22
Aunque por momentos pienso que no sé absolutamente sobre cómo programar.
Si vuelvo la vista atrás, se mucho más que hace un año.
Me es más fácil identificar dónde está el error, ahora tengo que aprender a resolverlo.
31.Ago.22
Sigo avanzando el la app ZgzTiempozBuz, tengo la vista de detalle y me hace falta hacer el Push desde el listado de líneas.
Me gustaría también poner las marcas de todas las paradas en el mapa.
30.Ago.22
Sigo trabajando en la app ZgzTiempozBuz. Empezaré por lo básico y luego iré implementando cambios. Lamentablemente por la huelga no funciona la api del ayuntamiento.
Tengo alguno json de prueba que descargue hace tiempo del que me podré basar para trabajar el Modelo.
29.Ago.22
Hoy ha respondido del banco y han aprobado el préstamo para hacer el bootcamp de apple coding el próximo año.
Ahora solo queda resolver el tema de horarios en el trabajo.
He empezado con la app de ZgZTiempozBuz Justo cundon esta temporada que la api no funciona muy bien que digamos. Me imagino que están haciendo cambios porque implementarán una app que tendrá varias funcionalidades y detrás está el ayuntamiento de zgz.
No tengo que olvidar el objetivo, hacer una app que publicar en la App Store.
28.Ago.22
He publicado el cuaderno de bitácora. Pronto quizá podría hacerlo blog.
Escribir un poco.
Además de la escaleta que es lo que suelo tener.
Al leerlo sigo pensando en la frustración que se debe soportar para alcanzar el objetivo que buscas, pequeños logros te alimentan y deben dar fuerzas para continuar, para seguir luchando a pesar de las dificultades.
Puede que el secreto esté ahí, que con un poco de satisfacción tengas suficiente para enfrentarte a los siguientes retos.
Nunca sabrás exactamente cuando vendrá el siguiente logro, ni que tanta energía te pueda aportar.
Tienes que seguir trabajando en ello.
27.Ago.22
Sigo trabajando en el cuaderno de bitácora, pasando de mi diario personal a una nota en Bear.
He descubierto cuánta frustración hay que tolerar para alcanzar tu objetivo.
¿Durante cuánto tiempo puedes aguantar que nivel de frustración, mientras continúas trabajando en tu meta?
26.Ago.22
Este fin de semana empezaré con la app de BuZgz. Tengo que ponerme las pilas ya!
25.Ago.22
Hoy me han tagleado de codygos.com. Una web que busca facilitar las mayorías a desarrolladores juniors de Latinoamérica. Ha escrito un post en LinkedIn invitando a que me contacten.
He grabado, aunque no sé si me ha gustado del todo el episodio.
No he sentido que lo haya contando considerando que el escucha no sabe nada sobre mí. Y quizá daba cosas por hecho.
Aunque la finalidad no era contar su muerte sino lo que me ha dejado de aprendizaje.
Lo publicaré tal cual.
He pensado en grabarlo de nuevo, pero no creo que salga igual.
Y no sé si mejor.
Podcast: 481 reproducciones
Publicado el episodio 30 : graciasPorEstosOnceAños: Personal
24.Ago.22
Estos días en los que he perdido un poco la rutina, he dejado un poco los hábitos.
Me cuesta ponerme manos a la obra, me falta energía.
Esa voluntad inicial para comenzar, para no perder la inercia.
Pierdo el tiempo con el móvil mas de lo habitual, me cuesta concentrarme como si encontrara mis pensamientos densos.
Es tristeza, tristeza por la muerte de Patxi, mañana cumple una semana y aunque sigo sacando a pasear a Kelly, no es lo mismo.
Lo que estoy haciendo es leer los algoritmos de hackerrank e irlos resolviendo en mi cabeza fuera de casa. Para escribir la solución en una nota y para después probarla en el playgrounds.
Por el momento va dando resultado.
Llevo 4 o 5 resueltos así, que siempre hay que afinar algo, pero el pseudo código lo pone un poco más claro.
19.Ago.22
Pensaba grabar un episodio, he preparado la escaleta, pero no le he sentido con ánimos.
Mañana espero tener ganas de hablar sobre la Patxi.
Y espero no me salten las lagrimas.
Y si saltan pues quedarán ahí.
16.Ago.22
Repasando la arquitectura VIPER. Lo complicado es que cada maestrillo tiene su librillo.
Así que cambia cada vez que veo una explicación de esa arquitectura.
Asumir básicamente es lo mismo.
Estos días no estoy muy concentrado.
La Patxi está muy mala y son su últimos días.
Así que cuesta concentrarse, la memoria y las ganas son pocas.
Espero sea solo esta semana.
15.Ago.22
Estoy trabajando en la lista de enlaces que será parte de la guia.
Organizándolos por tema, idioma y dificultad. Tengo varios enlaces.
Espero que sean de utilidad.
11:50:40
11.Ago.22
Terminadas las guías de Arquitectura MVC, MVVM y MVP.
Creí que sabía como era, pero cuando se complica un poco y comienza a salir errores es cuando no sé cómo salir.
Me cuesta, y tengo que dar mil vueltas.
Ayer por la noche y hoy se me han ido clarificando las ideas.
Me gustaría hacer un diagrama para diferenciar las 3.
Lo tengo en la cabeza pero me hace falta plasmarlo.
23:59
10.Ago.22
Llevo esto días intentando comprender la arquitectura MVVM, que creía que la tenía sabida.
Pero cuando tratas de implementarla en tu proyecto te das cuenta de que no la conoces a fondo.
Entonces es cuando comienzo a buscar manuales, guías, posts de expertos en los que muestren cómo es la arquitectura. Después me encuentro ejemplos que implementan con tableViews
, todo en UIKit, y me doy cuenta de que tampoco domino los tableViews
, con lo cual toca hacer un mix de MVVM y tableViews
, y me encuentro con errores, cierres forzosos.
Me digo a mi mismo, déjalo, pero sigo intentando, pasan las horas y voy descartando lo que podría ser.
Hay momentos más oscuros, de frustración, reaparecen las intenciones de abandonar.
Al final entre la rutina, practicar , otras tareas y practicar, llegan las soluciones.
Me digo a mi mismo, debe ser una tontería, algo simple que estoy pasando por algo.
Intento ir tirando del hilo, hasta que por fin la luz.
Los errores se van eliminando, y logro reproducir el proyecto.
Al final una sensación de satisfacción, de que el trabajo y la insistencia han dado sus frutos.
23:39:13
09.Ago.22
Arquitectura. tableView
. En eso estoy ahora.
Creyendo que ya lo sabía, lo único que pasaba era que no lo había practicado lo suficiente.
Poco a poco se van aclarando, a base se prueba y error, quitar, poner leer voy descubriendo cómo funciona.
Quizá no es la manera más rápida de aprender, pero es la más económica.
Al menos hasta que entre al bootcamp.
Había pensado en dejarlo, pero quizá es momento de seguir.
Son 6 meses que puedo aclarar lo que se, tener más dudas.
Que se vayan clarificando un poco los conceptos.
Tener los puntos y que el bootcamp me sirva para unirlos, descubriendo lo que me hace falta y viendo ya la imagen completa.
08.Ago.22
Buscando algún post que me ayude a entender el tableView
con arquitectura MVVM.
04.Ago.22
Estoy intentando hacer una llamada a red con MVVM, y sacando la manera o tomando idea de la app de movies, y estoy oxidado.
Me cuesta entenderlo, transformarlo, pero me imagino que será a part le del aprendizaje.
Me desespero porque no se si estoy perdiendo el tiempo.
Sé que lo estoy haciendo mal, pero hasta que no haga el Bootcamp, no quiero dejarlo , ni quiero dejar de estudiar.
De enfrentarme a esto, porque quizá me pase como en el curso de la consultora.
Al final conseguí hacer la app.
No con el mejor código, siguen sin llamarme pero lo logré.
Me costará más tiempo, pero estoy convencido de que lo lograré.
03.Ago.22
Quizá tenga que encontrar algún proyecto de app con la arquitectura MVVM.
Estoy haciendo ahora uno, pero está saliendo una combinación entre viper y lo que pueda parecer MVVM.
Quizá va todo con funciones, en lugar de con variables.
No lo sé, me gustaría ver alguno, para saber a ciencia cierta cómo es, porque seguramente lo estoy haciendo mal.
Saldrá, pero no sé si sea correcto.
02.Ago.22
Hoy he estado con el algoritmo de appendAndDelete que no he podido completar.
No consigo entender los casos, tendría que repensar todo, cuando creía que lo tenía ya resuelto, pero los edge cases son los que me dificultan.
En fin.
Mañana a empezar con la app bus
01.Ago.22
Había pensado en una app que cuente los minutos de felicidad que tienes.
Y que al final del día o del mes, o del año te dé el total de lo que has vivido.
Me gusta hacer algoritmos.
He estado practicando en hackerrank y he redescubierto lo mucho que me gustan.
Hice 2, el primero me costó más tiempo, el segundo menos y el tercero unos 15 minutos.
Me hizo falta una cosa que resolví camino al trabajo.
Luego se me ha ocurrido una mejor forma de implementarlo, para no hacer tantos bucles operaciones for in
31.Jul.22
Hoy he terminado la guía de Modern AutoLayout.
Podría aún practicar más, pero quiero empezar con la app de zaragoza Bus.
Quizá antes me haga unos algoritmos para calentar motores.
Unas llamadas a red.
Una app de llamadas a red de todos los apisque hay en el enlace de la enunciado técnico.
No se mañana, será otro día
28.Jul.22
28 episodios: 385 reproducciones
He hablado con una chica de codygos una empresa que busca dar mentorías a desarrolladores juniors.
Bueno por hablar con alguien de mi aventura para volverme desarrollador esta bien.
No espero mucho.
He grabado el episodio 29 del podcast. Sobre la guía de Modern AutoLayout.
25.Jul.22
Sigo trabajando con el tableview
y la guia AutoModernLayout, ayer y hoy he estado intentado descifrar cómo funciona la tabla, como pasa los datos.
Por un momento lo dejaré, pensé en saltármelo, pero el siguiente tema era de lo mismo, y el ejemplo no me servía porque no lo podría añadir al proyecto que tenía ya.
Así que he seguido insistiendo, prueba y error, hasta lograr hacerlo por código.
Muchas cosas sobraban, algunas no sé si quiere porque las tenía implementadas, he ido quitando y descubriendo.
Por momentos me desesperaba, de no avanzar, de no comprender, pero es sentir que estoy cerca, que pronto daré con la tecla para motivarme a seguir.
19.Jul.22
Poco más de 3 horas es lo que estudie la semana pasada.
Lo que le pude dedicar a Swift.
No sé si resignarme a esperar el bootcamp, a febrero, si aún no tengo el dinero, no se si podremos económicamente si dejamos de tener mis ingresos.
No se si estaré trabajando o no.
Pero eso me recuerda al curso se monitor de natación que iba a tomar hace tiempo, hace 10 años, como estaba solo en la tienda no me permitieron cerrar viernes tarde y sábado, que eran los días que se tomaba el curso.
Y lo dejé pasar, creo que eran 500€, y no recuerdo durante cuanto tiempo.
Pase las pruebas de velocidad, aún sin haber nadado en mucho tiempo.
Y lo dejé ir…
Esta vez no me va a volver a pasar.
11.Jul.22
Episodio 28 -> Mis errores hasta ahora
368 reproducciones
Grabé por la tarde, y edité y publiqué por la noche. Más o menos cada mes publico un episodio. Quizá debería ser quincenal, pero por una u otra razón no encuentro el tema, no me decido o lo que sea.
Bueno satisfecho, espero sea una puerta para publicar esa guía, ese activo, esa stock, que de algún euro de entrada alguna vez.
Me gusta grabar, cada vez me encuentro mas cómodo, más suelto. Lo único que quito es cuando trueno la boca, es lo que edito. Las equivocaciones y demás se quedan.
05.Jul.22
Hay muchos programadores.
¿Que tienes tu que te diferencie del resto?
¿Porque una empresa debería elegirme a mi?
¿Cómo puedo probar mis conocimientos?
Estudios en Desarrollo de aplicaciones móviles.
Un bootcamp.
Quizá es un poco como el carnet de conducir.
Yo estudie por mi cuenta, aprendí lo necesario para poder aprobar el examen.
Pero necesitaba que una autoescuela me preparara y validara que estaba preparado para hacer un examen.
No puedes hacer el examen sin ello.
Haré el bootcamp, la pega es que es hasta el año próximo.
La entrega de la práctica hasta septiembre, lo cual es un año y dos meses dentro de hoy.
Lo único que tengo es la bolsa de trabajo de la consultoría.
De los que no sé nada desde hace 5 meses.
No tengo nada a que más agarrarme.
04.Jul.22
Hoy he hablado con un seguidor del podcast.
La primera vez, que alguien en serio me contacta.
Hemos hablado cerca de una hora.
Me he sentido muy identificado.
Incluso hemos estado los dos en videollamada sin habernos duchado ni nada.
Le llevo unos meses de ventaja y se me ha ocurrido hacer un episodio con los errores que he cometido.
02.Jul.22
Hoy estoy agradecido por por haber podido crear del proyecto de conviértete desarrollador una pequeña guía de ejercicios. Primero en Excel algunos y después algoritmos.
Comienza a tener algo de forma y fondo lo que quiero crear.
Lo siguiente será trabajar en enlaces que estén estructurados por secciones, por temas.
La idea es poder crear desde el principio una app en la que se tenga todo lo aprendido y sirva a manera de consulta, de base para otros proyectos.
29.Jun.22
He trabajado en el widget.
Aunque parece que le he sacado los errores a Xcode con el intento de obtener el json desde la api de zaragoza.
Después de eso no iniciaba el simulador.
28.Jun.22
Creo que he estado poco más de 4 horas programando.
He logrado darle forma a la vista de los buses.
También he trabajado con los mapas, ya tengo como poner varios pines para lo que serán las paradas de bus.
En general he logrado lo propuesto.
Mañana tocará trabajar en el widget.
Aún tengo que afinar cosas como una mejor legibilidad en los tiempos de la parada.
Para que quede claro con las mínimas palabras o indicaciones.
La principal característica es que debe ser minimalista
26.Jun.22
Hoy he trabajado con fechas.
Mejor dicho con horas y minutos.
En un playground, preparando lo que será la app.
He logrado poner los cuatro cuadros como había pensado.
Es como hacer el mock-up de la app.
Después vendrá la parte lógica. Los retos son:
- Las 4 vistas
- La suma de los minutos
- La tabla en cada vista
- La búsqueda por número de poste o dirección
- El mapa con las paradas.
- El widget
17.Jun.22
Publicado episodio 27
306 reproducciones en total
16.Jun.22
Sigo co la práctica de Layout con el manual.
Voy avanzando poco a poco, pero me está gustando mucho.
Me han rechazado de la oferta que metí ayer, pero en fin, así es esto.
Me gustaría en julio, alguna fecha ya comenzar con la app de bus.
Podría llamarse: MiBuz, o Zarabuz, Gozabus, MañoBus, ZabusZa
12.Jun.22
También he leído la recomendación de descargar proyectos de terceros y hacer cambios, que es básicamente lo que tocará hacer en un entorno colaborativo con otras personas.
10.Jun.22
Estoy practicando con los layouts y afortunadamente me está saliendo bien.
He pensado en que podría hacer una app con información de zaragoza.
Hay APIs públicas de los servicios del ayuntamiento.
La puedo publicar y que sea lo carta de presentación.
No será fácil elegir algún tema, o varios y poderlo poner en una pantalla.
07.Jun.22
Hoy he comprado la guía Modern AutoLayout, quiero saber más sobre los layouts en UIKit.
Tocará practicar y practicar.
Hace meses que no compraba ningún recurso.
¿Cuánto provecho le podré sacar?
06.Jun.22
He comenzado a escribir una guía para convertirse en desarrollador de software.
Los pasos que debes seguir para aprender a programar Swift, desarrollador apps en iOS y cambiar de profesión.
Es básicamente lo que yo estoy haciendo, evitando que el que quiera hacerlo también comenta los mismos errores que yo.
Que sea un camino más llano, sabiendo a lo que te vas a enfrentar, más eficiente y no perder el tiempo aprendiendo funcionalidades que no son necesarias al menos para iniciar tu carrera.
Ahorrarte dinero, que sepas con seguridad que cursos comprar y no pagar por pagar.
No pagar y no sacar provecho de ello.
02.Jun.22
Me deprimo porque soy rechazado de todas las ofertas a las que me inscribo de desarrollador iOS.
Pienso que no tendré ninguna oportunidad.
Son momentos bajos, en los que lo único que hay que hacer es seguir con el hábito, estudiar, estudiar y ya se pasarán.
31.May.22
Estoy dudando si comprar los libros de hacking with swift que empiezan con descuento del 50%.
75€ cuesta el pack.
O 20€ creo cada uno.
29.May.22
Hoy he practicado con la app Adrian Playgrounds he añadido el mini juego de Wordle del tutorial de SwiftBetay mi intención es añadir la versión de RayWanderlichtambién.
Para ver las diferencias en la implementación de cada uno.
27.May.22
Publicado episodio 26-> Refactorizando mi cv
Reproducciones 287
22.May.22
Hoy he hecho la vista detalle de las películas populares.
Queda la vista de las películas favoritas, pero es un poco lo mismo.
He podido descargar la imagen sin utilizar ningún framework.
19.May.22
Hoy he logrado hacer la vista de los favoritos.
Se actualiza cuando marco de películas populares, de las películas buscadas y de borran también.
Aún me queda que se puedan quitar al desmarcar desde favoritos.
Y eso tendría que afectar a la pantalla de populares.
18.May.22
Hoy he logrado resolver el tema de la barra de búsqueda de las películas, con su respectiva llamada a red y reinicializarse al borrar la búsqueda o hacer otra.
Estuve a punto de dejarlo, de comenzar con otra cosa, de comenzar incluso otro proyecto, pero tuve la perseverancia de seguir adelante.
Y lo conseguí.
17.May.22
Hoy he estado trabajando en movieDB.
Estoy un poco atascado, se me han juntado las películas populares y las filtradas en la misma tabla y se mezclan todas.
Por lo menos he descubierto cómo hacer un delay a la hora de buscar, así da tiempo a escribir la palabra completa antes de hacer la petición.
Cuesta hacer esto sin una guía, sin alguien que te ayude.
Tengo los grupos de telegram y de discord pero no me he atrevido a preguntar todavía.
16.May.22
Estoy ahora aplicando los conceptos SOLID al proyecto de adrián MovieDB, a la arquitectura Viper, y aunque leyendo puede que tenga claro el concepto, al momento de escribir es como si me quedara en blanco, no se como implementarlo.
Tendré que hacer pruebas y experimentar.
13.May.22
Comienzan mis vacaciones. 15 días, espero poder aprovecharlos para mejorar cosas en casa y de cara a el proyecto con Nic, y mi búsqueda y aprendizaje como desarrollador de software.
Tengo parado el proyecto con esta persona de dog App, tampoco es que esa persona haya aportado mucho, le he enviado la keynote con las pantallas, pero no ha dado ningún feedback.
04.May.22
Hoy he trabajado en el adrianMovieDB y he logrado cargar más películas al hacer el scrollDown.
Ha sido más fácil de lo que esperaba.
He buscado en internet la función del scrollView, implementado a manera de ejemplo, he quitado aquello no utilizaba y lo he probado. Y funciona!!
Esto que pensaba que sería más difícil de implantar ha sido más rápido.
Me queda aún unificar la función de fetch porque he creado otra con el parámetro page, que bien podría hacerlo con uno solo.
03.May.22
Publicado el episodio 25. Hasta antes de publicarlo llevaba 266 escuchas.
No se si son pocas o muchas, tampoco me quiero centrar demasiado en ello.
Mi objetivo es grabar los episodios de esta aventura, para que quede un registro para mi.
En algún momento pueda recordar este recorrido, del que no se exactamente cómo será el camino, pero sé donde quiero llegar.
01.May.22
Hoy he estado trabajando 6 horas su media en el proyecto.
He logrado avanzar bastante, y lo que más tenía que era la llamada a red de la API de movieDB al final me llevo menos tiempo del que había contemplado.
No fue fácil, he tenido que buscar en foros, y lo que sucedía era que no serializaba bien los datos descargados.
Lo que me queda es ir avanzando las páginas según se vaya haciendo scroll en la tabla.
Eso lo dejaré cuando ya tenga el botón de favoritos terminado.
29.Abr.22
Hoy he avanzado con la app adrianMovieDB
28.Abr.22
Hoy me ha pasado algo genial he tenido una segunda entrevista telefónica para desarrollador iOS.
Me llamaron ayer, pero no pude coger la llamada, llame de vuelta y era de una oferta que me inscribí en LinkedIn por la mañana, pero no me pudieron coger el teléfono.
Dejé un mensaje de voz diciendo que llamaría hoy por la mañana.
Ha sido una entrevista corta, me preguntó por mi experiencia, cuando le dije que no tenía si sentí que me iba a decir gracias pero no.
Me preguntó sobre lo que había estado trabajando en Swift, y me ha enviado una prueba técnica que tengo que resolver cómo muy tarde el martes por la mañana.
He recibido el correo, y ahora que termine de escribir lo abriré.
Hoy he comenzado a trabajar en el proyecto que tengo que entregar el martes por la tarde.
La entrevista realmente no ha durado mucho, menos de 9 minutos.
Es el primer filtro, preguntan si conoces las herramientas de desarrollo, con que has trabajado.
El entrevistador realmente no sabe desarrollar, sabe de reclutamiento y selección, pero conoce los nombres de lo que tienes que saber.
Si tu comunicación es coherente y segura, pasas a la siguiente etapa, en este caso la prueba técnica, a ellos solo les costará si la envías cuando la tengan que revisar.
En función al valor que encuentren pasas a otra entrevista seguramente.
Vuelvo a estar nervioso y un poco estresado con los tiempos de entrega, me vienen dudas sobre si soy realmente capaz de hacerlo.
Me lo debo tomar como una guía de estudio, sobre lo que tengo que saber al derecho y al revés respecto a este lenguaje.
Después de esto, podría hacer una app que tenga varias llamadas a red diferentes, con la arquitectura viper o mvvm o mvc.
26.Abr.22
Estoy pensando y haciendo pruebas de cómo tener frases en un json.
No sé si ponerlas en el servidor o en local, pero primero tengo que pasar de la nota de Bear a un Excel, y después a un json.
Hay alguna app y creo que una página web donde te lo crea.
25.Abr.22
Cuando me cuesta ponerme, iniciar a escribir código, darme un poco de confianza.
Lo que hago es calentar motores, copio y pego de algún tutorial, y cuando me sale el mismo resultado puedo continuar con algo más.
23.Abr.22
Hoy hemos hablado el contacto que he conseguido por twitter para crear una app.
Es programador de Java, pero quiere pasarse a iOS.
Lo haremos en SwiftUI, la app que tenía idea el diario de los perros.
Hemos quedado en hacer el diseño primero.
Ha ido bien, espero esto se lleve a cabo, es el tercero.
Las otras dos personas al final no dijeron nada más.
20.Abr.22
outro podcast:
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
12.Abr.22
Estoy un poco atascado en la app porque no estoy seguro cómo mostrar los datos que ha almacenado CoreData.
Así que tengo guardado los mensajes pero ahora toca llevarlos de vuelta.
He visto el curso que he comprado de master en desarrollo iOS.
Me ha ayudado a entender las arquitecturas, los test, la parte de git le ha quedado no clara, pero algo me ha aportado.
A última hora he copiado una lección de Swift Beta sobre botones, aunque parece que ya lo conocía, ha sido ilustrador la confirmación hecha en UIKit. Quizá deba para calentar hacer una lección.
08.Abr.22
Estoy pasando horas bajas porque no veo avances.
Solicitudes rechazadas, ni una sola entrevista.
Aún pienso que fui seleccionado por suerte para el curso de la consultora.
Aún sigo pensando que no me llamarán.
Hoy han pasado dos meses desde la entrega del proyecto y si recibí el correo de que en cuanto hubiera necesidad por parte de la empresa y en función de las notas nos llamarían.
Hay quien lo ha hecho mejor que yo y seguramente le llamarán antes.
También me pongo a pensar que realmente de momento no se hacer mucho, no se programar demasiado, no podría hacer una app funcional yo solo. Hay gente a la que le ha costado mucho más tiempo, que ha creado una app que la ha publicado y entonces es cuando le han llamado.
No creo que vaya por mal camino, simplemente que me está tomando más tiempo del que había creído, del que me había hecho a la idea.
No estoy valorando lo suficientemente los avances que he hecho.
Quizá tengo que hablarlo con Nic, que me dé su punto de vista, a ver si consigo salir de esta.
Ahora mismo estoy refactorizando mi C.V. Quiero mejorarlo, quiero cambiar TODO, volverlo a pensar desde cero.
Quizá me ayude, pero tengo que también seguir trabajado en la app, y comenzar ya con la app de los perros que tengo en mente.
05.Abr.22
Pensaba mientras iba en bici al Crossfit, que ya llevo tiempo buscando trabajo de desarrollador y no encuentro, que si realmente iba a encontrar.
He leído que el 24% de los programadores aprenden por si solos, son autodidactas, como yo.
Realmente podría decir que hasta no poder hacer una app por mi cuenta no podría pedir o buscar trabajo con desarrollador.
Creo que una vez publicando una app ya tengo más bazas para ello.
No debo desesperar, no debo apresurarme.
Es seguir aprendiendo, seguir estudiando y mantener el rumbo.
Los resultados llegarán, en algún momento, pero llegarán.
28.Mar.22
Sigo trabajando en la app PPS, voy escribiendo cada día lo poco que avanzo, aunque avanzo más rápido de lo que pensaría, siento que podría aún ir mas rápido.
La siguiente app podría ser una copia de alguna app ya existente.
Una que sea estéticamente atractiva, es lo que me falta.
Me ha contactado otra persona, esta vez de Colombia para desarrollar algo juntos.
No tengo idea ni cómo comenzar, pero primero había que poner en claro que es lo que queremos hacer.
Sería cuestión de hablarlo y sobre la marcha ir viendo que hacer.
22.Mar.22
Sigue tomando forma la app Próxima Parada Swift, estoy ahora añadiendo un formulario de contacto, después estaría bien añadir una página de login, y poder poner favorito a los episodios.
No se si desde la app puede subir o agregar algún tipo de comentario o post, o algo hacia el blog.
20.Mar.22
He publicado el mensaje y una persona ha respondido.
Aprendiz también, yo creo que podremos hacer alguna app o algún proyecto juntos.
No tengo idea de que proyecto, ni como pero seguro algo sacaremos.
19.Mar.22
He pensado en publicar en Twitter si alguien está en la misma situación que yo: en búsqueda de un cambio de profesión hacia desarrollador de su primer empleo y aprendiendo Swift para desarrollar una app en conjunto para portfolio profesional.
Lo podría poner en Twitter a ver si en algún momento alguien me contacta.
Se busca: persona aprendiendo Swift para desarrollar apps en iOS, con miras a cambiar de profesión consiguiendo su primer empleo como desarrollador de software, para crear una app en conjunto que podamos añadir a nuestro portfolio profesional.
12.Mar.22
Tendría que ponerme como objetivo estudiar 1, 2 o 3 horas diarias.
Ahora mismo lo he dejado de lado.
Esta semana he ido de partido y apenas le he dedicado tiempo a estudiar.
Hoy sábado no he practicado nada.
Mañana domingo entre el alisado y demás no sé cuánto tiempo pueda finalmente dedicarle.
Pero estoy perdiendo ritmo, estoy perdiendo constancia y no me está gustando.
Quiero volverlo mi prioridad, pero el trabajo y las labores de casa, entrenar y pasar tiempo con Nic no me dejan.
Tengo que encontrar un hueco.
08.Mar.22
Hoy he empezado con la app de Próxima Parada Swift, una app para mostrar los episodios y probar otra vez el patrón VIPER, ponerla en GitHub y tener otra app en mi portfolio.
23.Feb.22
Ayer compré -un- otro curso en Udemy sobre Swift. Master en Desarrollo iOS 15.1 – Completo con Swift 5.5
Un poco general, arquitectura y demás. 14€.
Quería un curso de iOS y Viper, aún tengo el de concurrencia por terminar y el de programación asíncrona con combine por empezar.
Estaba de promoción y decidí comprarlo.
A veces me da ese gusanillo por comprar cursos.
Tengo aún el libro de Clean code que no he terminado de leer.
Quizá porque me he puesto a mejorar el readme del proyecto que presenté para la consultoría, a buscar ofertas de empleo en Infojobs y vi los requerimientos.
Así puedo saber que buscar, que mejorar.
Me hubiera gustado hacer el Boot Camp de Apple coding, pero por horarios me es imposible ahora mismo.
Necesitaría ir siempre de mañanas.
Cuando lo haga seguramente tendré muy complicado venir a entrenar Crossfit.
Son muchos meses.
De febrero a junio y luego septiembre y no sé si octubre.
Pero tengo que especializarme, y no he encontrado algo tan especializado como eso.
20.Feb.22
Hoy he vuelto a estudiar un poco, a retomar ese hábito.
Unas pocas horas continuando con el curso de Concurrencia en iOS. Aún tengo otro curso por hacer de Julio César Fernández. Esta semana tengo que retomar la búsqueda de empleo:
- Mejorar la presentación del proyecto en GitHub.
- Mejorar el currículum
17.Feb.22
Estos días me encuentro un poco perdido, después del curso no se por donde tirar.
He descargado el proyecto de demo de arquitectura Viper de una base de datos de películas.
Pero es demasiado avanzado para mi.
No lo he entendido del todo.
En general si, pero no para poder replicarlo.
No sé por donde seguir.
Quizá debo terminar los dos cursos de Udemy que tengo comprados y que no he podido terminar.
Una vez hechos, me suscribo a HWS+
Y seguir buscando empleo.
10.Feb.22
He recibido el correo con las notas sobre el proyecto de app que hice del curso de la consultora.
Cuando lo recibí me puse muy nervioso, de hecho no lo quise mirar enseguida.
Pensé lo peor porque la primera parte fue de lo que no había hecho bien o me había faltado.
Estaba tan nervioso que decidí verlo para quitarme ya esa incógnita de la cabeza.
Me dio una grata sorpresa.
Ha sido de los mejores y de nota que he entendido la arquitectura viper.
Yo creo que me falta mucho, pero ha estado bien.
Muy contento por sus palabras y retroalimentación.
07.Feb.22
¿Has entendido la arquitectura VIPER?
La he entendido, aunque podría replicar ahora mismo poco.
Creo que se lo mínimo para montar una app con unos pocos botones y funciones siguiendo esa arquitectura.
Aún tengo dudas entre lo que hace el interactor y lo que hace presenter.
Y como delegar de la vista al presenter.
¿Has entregado el proyecto en tiempo y forma?
Lo he entregado, me ha hecho falta el manejo de memoria.
Que descargando 30 animales el iPhone consumía 1Gb 🙁 .
Me ha hecho falta que el formulario pase al siguiente campo.
Y el iPhone no sé si mantiene la persistencia de datos.
¿Qué tan satisfecho estás con lo que has hecho?
Bastante satisfecho, pasado el martes en el que logré hacer que la tableView funcionara me comencé a sentir más tranquilo, hasta la última hora que descubrí la fuga de memoria.
¿Cuál ha sido la mayor dificultad a la que te has enfrentado?
El entender la arquitectura VIPER, hasta que no me hice un diagrama no lo entendía; no me entraba en la cabeza; no comprendía qué hacía que.
Aún no me queda del todo claro, pero mucho más que al principio, aún tengo que practicar mucho más.
Tengo ya un post donde explica la arquitectura con su proyecto.
Espero entender mejor cómo funciona.
05.Feb.22
Bueno salgo de la tienda cansado.. ahora toca llegar a comer y continuar con el segundo turno.
Tengo que grabar e insistir con los permisos.
Espero terminarlo hoy y añadir el botón de random fact al de Chuck Norris.
Y otro random fact de perros para la vista detalle.
Tampoco la bolsa de trabajo de la consultora es una cosa segura.
Tengo que terminar este proyecto.
Descansar un día y volver a buscar trabajo.
Actualizar mi C.V.
Ahora con lo que he aprendido.
04.Feb.22
He logrado terminar con la persistencia de datos del formulario.
He comenzado con los permisos, pero eso lo hemos visto el jueves.
En el que no copié todo y me dio todos los errores posible.
Así que no estoy seguro si lo conseguiré. sería el último módulo y después afinar bien la app, corregir los pequeños detalles y añadir ese plus.
Pero estoy demasiado cansado, he trabajado hasta las 8, unas 3 horas después he ido a por Nic a la parada de bus.
Y he decidió descansar, me he ido a dormir a las 10:30
03.Feb.22
Podría añadir un ítem random que muestre la vista detalle obteniendo de red. 🧐
He hecho la validación del formulario y tengo los datos en un plist
.
Están en user defaults
??
02.Feb.22
16:10:02
En el bus a casa para iniciar el segundo turno.
A picar código,
Hoy espero tener la vista detalle hecha al final de la tarde.
Tendré que añadir una llamada a red añadiendo un campo adicional de /Did you know…?/
Que tengo que sacar y así cumplir el requisito de hacer una llamada a red también.
Eso lo dejaré al final.
Me pongo la lista de reproducción 💯 por la mañana para ir al trabajo y por la tarde al volver.
Necesito motivación, y confianza en mí mismo.
No caer en la desesperación, no perder la calma.
Me gustaría grabar unos minutos al día para el podcast y que queden registrados esos estados de ánimo como van cambiando a lo largo de lo que queda de esta semana.
Y juntarlos en un episodio.
00:05
He terminado la vista detalle, queda ajustar mucho la vista, para que quede bien.
He comenzado con el Form.
Me falta hacer la persistencia de datos usando viper.
Tengo las traducciones, falta terminar todos los labels.
He grabado antes y al terminar. 2 minutos
01.Feb.22
Segunda tarde de maratón de trabajar con el proyecto a entregar.
No he logrado hacerlo funcionar con la api de chucknorris.
Así que después de trabajar en un módulo de categorías y de búsqueda por palabra he decidido dejarlo y retomar el de animales.
Ese proyecto me hacía falta poco, que lo he aprendido en el de chucknorris, de cómo funciona la arquitectura (o eso creo), así que trabajando en el he logrado descargar la tabla.
Estaba un poco tenso y pensaba que lo tenía que ver estos dos días como de repaso y aprendizaje.
Si salía mal empezaría mañana.
Pero tengo algo, mañana trabajaré en la vista detalle.
Espero terminarla, aunque tengo que pensar cómo hacer esa llamada a red, sin un id.
31.Ene.22
Hoy por la tarde he estado trabajando en el proyecto en la vista de tabla.
Estoy en el mismo punto de ayer y se me ha complicado.
Vista ➡️ Presenter ➡️ Interactor ➡️ Provider ➡️ Interactor ➡️ Presenter ❌ View ❌ Cell
Cómo hacer casting de un array
de strings
a una celda de una tabla que pide un array de objeto.
Los valores (string
) del array es el valor category del objeto FactCategory.
Structlet catetogories = [“sport”,”carreer”]
let factCategories =
30.Ene.22
Este proyecto está siendo un reto.
Y al tener fecha de entrega añade un poco de presión.
Lo cual me gusta.
Es un desafío, y lo estoy haciendo.
Quiero llegar al domingo con un proyecto que cumpla todas o casi todos los requerimientos para poder entrar a la bolsa de trabajo.
Teniendo esta primera pantalla tengo una posibilidad.
Era lo que quería probar, si soy capaz de aprender, entender y replicar esta arquitectura tan complicada como VIPER.
Qué bien se podría llamar VPIEW.
Por qué creo yo que es el orden en que se ejecutan.
Sabía ayer por la tarde que estaba cerca, que me estaba faltando algo, pero era una cosa de nada.
Volví a ver el vídeo del curso, y logré entender porque no era igual a lo que estaba yo haciendo, en el nombre de las variables, pero cuál era ese punto que me hacía falta.
Me dio un subidón de alegría, el haberlo conseguido.
28.Ene.22
Preguntas que me hice el 11 diciembre del 2021
¿Qué tal ha ido el curso de formación?
En general bien, me ha abierto la perspectiva, ahora estoy seguro que necesito un bootcamp.
Uno especializado en Swift.
He aprendido y me ha dejado muchas cosas para repasar y un reto que lograr.
Eso ahora es mi prioridad.
Yo hubiese dado la formación de otra manera, quizá teniendo un poco más en cuenta el nivel de cada uno.
Más esquemático, más que para escribir código, para que la gente entienda lo que está haciendo y no lo copie.
Más teoría y no 100% práctica.
A veces siento que se detenía en nimiedades y pasaba rápidamente por lo que si era importante.
Pero para ser gratuito no ha estado nada mal.
¿Han sido los temas tan abundantes?
No hemos cubierto todos los temas. Algunos los hemos repetido como las tablas, otros los ha pasado demasiado rápido como la arquitectura Viper y base de datos ni siquiera hemos tocado.
¿Ha sido suficiente lo que he estudiado y preparado?
Sabía mucho de los temas, pero al hacerlo de una manera tan diferente los últimos días estaba un poco perdido, lo que si sé es que puedo escribir y copiar rápido. Y me compila el código sin si quiera saber lo que estoy haciendo.
Lo que cambia es que al ser un trabajo colaborativo, la manera en cómo se integran los módulos de los proyectos cambia totalmente su forma.
Es algo que debo aprender si quiero dedicarme a ello.
Yo diría que tengo un 20% de posibilidades de entrar. ¿Cuánto es ahora?
Pues si solo 6 personas y suponiendo que todas hagan un mejor proyecto que el mío.
Tengo un 16%.
Si nadie está en la bolsa antes que yo, o si no tienen a nadie más.
No se cuando puedan tardar en llamarnos, pueden ser 2 o 6 meses.
En cuanto entregue el proyecto volveré a la búsqueda de empleo, pero podré poner dos aplicaciones en el portfolio.
Hoy le dedicaré horas a entender mejor la arquitectura VIPER.
Aunque lo estoy haciendo en un proyecto ya empezado.
e gustaría luego volverlo a hacer para el proyecto final.
Espero me de tiempo, pero lo que más espero es aprender de verdad.
No me creo que no sea capaz de aprender algo nuevo, aunque sea un poco complicado.
27.Ene.22
Haber terminado el curso.
Ayer, pero sobre todo hoy pensé en abandonar.
No logré seguir el ritmo de la práctica.
Preferí poner atención y enterarme de algo.
No sé si soy el único, pocas preguntas hubo al final me parece a mí.
Menos participación el día de hoy en general, excepto de dos chicas que es a las que he visto más sólidas en cuanto al aprendizaje y los conocimientos.
Se me hace ahora mismo muy difícil, veo muy lejos el poder cambiar de profesión a desarrollador.
Siento que es porque no he practicado lo suficiente, no he tenido el tiempo que mis compañeros para practicar, no sé si todos o sólo yo estoy trabajando.
Necesitaré dedicarle este fin de semana a intentar poner las cosas claras , probar y saber el flujo de la arquitectura.
He estado hasta las 12, después de un tiempo de descanso para ir por Nic a la parada de bus y cenar.
Esa segunda parte la he seguido pero no la he entendido.
26.Ene.22
Hoy ha sido un día no tan bueno en el curso.
Por no decir malo.
Parecía que tenía la mente en blanco.
Ha ido tan rápido que me he perdido y no he sabido responder a las preguntas.
No sé si soy el único que está tan perdido, otra persona parece que también, el resto saben más que yo.
Pero después me he puesto a leer un poco sobre arquitectura limpia y demás y me he quedado un poco más tranquilo.
Porque tenía más claro los conceptos aunque con algo de neblina.
Tengo que ver el curso como una oportunidad no es la oportunidad sino una de las que tendré.
He aprendido mucho y me ha aclarado el panorama general de cómo es crear una app colaborando con más personas.
25.Ene.22
Hoy ha sido un poco más fácil las primeras dos horas que eran formularios.
Me va quedando un poco más claro.
Pude entenderlo mejor y me da un poco más de confianza para poder replicarlo.
La segunda parte del curso de hoy quizá la última con el botón me ha costado un poco mas.
Ha sido demasiado rápido y no lo he visto suficientemente claro.
Tengo un error y no sé por donde tirar.
24.Ene.22
Sigo un poco nervioso por esa inseguridad de poder hacer el proyecto en tiempo y forma.
Entiendo los conceptos pero me falta practicar, pode hacerlos yo mismo en la arquitectura que piden: VIPER.
Como crear módulos intercámbiales de los componentes de la app.
Como estructurarlos.
Entiendo el concepto, pero temo no poder llevarlo a la práctica.
Hoy me imprimiré los archivos y me haré un mapa mental.
No sé si empezar de nuevo el proyecto.
23.Ene.22
Tengo que preparar el proyecto de app que voy a presentar cómo práctica para el curso.
Quizá me estoy enfocando demasiado en el contenido más que en la estructura.
Al final el contenido da igual, lo que importa es como lo presente, que funcione.
Hay 10 días después de terminado el curso, pero podría ponerme ya este fin de semana.
Hoy he estado 8 horas trabajando en el proyecto que voy a entregar.
Quiero verlo como practicar, me ha dado uno que otro dolor de cabeza.
Sobre todos un error al cargar los datos a las celdas.
He estado un par de horas intentando subsanar el error, pero sigo sin encontrarlo.
Hoy preguntaré a ver si me ayudan.
22.Ene.22
Estoy nervioso por si el proyecto no sale.
Me estoy encontrando con errores y me estresa, tengo el tiempo suficiente para lograrlo.
No quiero hacer commits a ver si va a quedar plasmado algo que denote que dudo o que no lo hago bien.
Mañana será el día en que le dedicaré varias horas.
Seguro saldrá mejor y todo irá sobre ruedas.
21.Ene.22
He empezado a trabajar en el proyecto del curso.
Primero me he hecho un listado con los pasos a seguir. Para tener una idea clara de por donde avanzar.
He elegido una api de animales random.
Tiene imágenes y suficientes campos para hacer un detalle interesante.
He comenzado por elegir la api, me ha costado porque había muchas, pero no todas con imagen, varias muy complicadas, otras que piden autenticación, y tampoco quiero meterme en demasiado jaleo.
Algo sencillo pero vistoso.
Lo siguiente fue diseñar las pantallas, algo sencillo y navegable.
Aún tengo dudas sobre que extras añadir, pero los haré si me queda algo de tiempo.
No quiero perder el objetivo del proyecto.
Primero los requisitos luego lo demás.
20.Ene.22
Me sugiere Nic que acorte los podcast, que conforme va pasando el tiempo al final se nota que decae un poco el ritmo y se vuelve monótono.
Así que puede que quite la sección de enlaces, los dejaré ahí.
Sin más o comentaré solo uno.
El que me parezca más interesante.
17.Ene.22
Ha iniciado el curso somos 7, varios con más experiencia que yo.
Siento que aún estoy al nivel del curso.
Vamos bastante rápido.
12.Ene.22
Estoy poniendo en papel la idea que tengo de la app sobre perros.
Dogmory
Petmory
Petbook
Petgister
Dogminder
Petminder
Petister
Dogister
Dogiary
Petiary
He comenzado por las bases de datos, por la tabla que necesitaré. Quizá sea buena idea ponerla en un -Excel- numbers y ahí visualizar como se enlazan.
También hay que hacer el mockup, el diseño de las pantallas.
Quizá al final, cuando ya sepa que datos tiene que llevar.
También podría en el -Excel- numbers hacer una simulación del registro a ver qué campos necesito.
06.Ene.22
Episodio grabado.
Después de 26 días sin episodios publicados hoy por fin retomo la publicación.
Me ha gustado.
05.Ene.22
Quiero grabar ya, pero no encuentro ningún momento a solas.
Quizá deba probar grabar en el iPhone con el micro de cable a ver qué tal se escucha.
04.Ene.22
Tengo la esperanza de que después del curso me llamen y pueda entrar a trabajar.
Lo veo probable, un poco increíble, porque fue mi primera entrevista, quizá ha sido suerte.
Aún tengo que pedir permiso para poder salir a las 3.
Espero me llame pronto, cuando podrá ser ¿Febrero? Marzo? Abril?
Demasiada confianza en una sola oportunidad.
Ayer metí varias ofertas de empleo, pero aún la que veo más probable es esta.
El feedback que he recibido ha sido positivo, quizá es lo que me lleva a depositar esa gran confianza.
¿Quieres recibir posts, cheatCodes, enlaces y katas en Swift para practicar?
Quincenalmente recibirás en tu correo electrónico la newsletter, solo hace falta tu correo electrónico.