Próxima Parada Swift
By Adrián
Próxima Parada SwiftAug 25, 2022
Episodio Z: Zambullendo mi app
5.Abr.2024
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
… he avanzado en el proyecto..
Me suscribí a mid journey nuevamente para sacar nuevas y más imágenes para la app. El tema era animales bebés, algo que mostrara ternura sin llegar a ser cursi. Así como las insignias. Primero escribí las imágenes que necesitaba y luego a generarlas.
Descubro un bug que me llevará 2 semanas resolver. El daily no se actualiza.
A dos personas le he dado la app para ver su interacción. Ocultaré las actividades no disponibles.
Re-escribir las actividades, clasificarlas por categorías, añadir tags. ¿Cuál será la fuente de la verdad? He hecho una hoja de cálculo, la cual exporto a csv y luego importo a la BBDD del proyecto de CoupleCare Server. Que inicio y descargo con Postman para que me de el json con el detalle de las actividades.
Cumplimentar toda la información de la cuenta de Apple Developer, los formularios relativos a impuestos y mi actividad económica.
Rellenar las compras integradas que tiene la app.
Generar los certificados de distribución desde la app de llaveros.
Generar el Archive que subir, que me daba error en los Preview. El problema era la ubicación de los archivos en el Finder.
Escribir todas las descripciones de la app, palabras clave, notas para revisión, el documento de las pantallas. Para poder hacer TestFlight externo tienen que aprobarte la app.
He pedido a mi mujer hacer un 1 a 1 para que me de su punto de vista sobre lo que podría hacer laboralmente y la app.
Previews completadas. Con Canva, Captura de pantalla del simulador y quitar el background Hice las de el iPhone 15 con la isla dinámica, del iPhone 14 con el notch y del iPhone SE. Que piden 3 tamaños de previews obligatorias.
El miércoles pasado recibí 2 llamadas telefónicas para entrevistas de 2 consultoras. Gracias a Jon de Apple Coding que me dijo que estuviera pendiente del teléfono.
Ese mismo día envié la app a revisión. Después de cumplimentar todo lo faltante, precio de la app 0,0€ la disponibilidad por países y la privacidad.
Ayer me aprobaron la app para su publicación!
Tardó un poco más la aprobación para TestFlight pero ya por la tarde de ese mismo día se envío a los testers. Agradezco a Nic, Jerry, Paco, Alex y Carmen por atreverse a probar la app.
Por fin por fin resolví el bug del daily que no se actualizaba.
La próxima semana haré los cambios sugeridos por los testers y cuando esté publicada, yo calculo para la semana del 15 de abril, actualizaré el enlace aquí en las notas.
Películas que he visto…
Lo que me ha llamado la atención
Decisión sobre mi futuro laboral en los próximos 6 meses.
Fin de temporada.
La frase del episodio
«Triunfas. Te das de bruces contra la pared», dice Steve Ballmer.
Y añade: «Lo que determinará al final tu éxito es tu tenacidad, tu testarudez, el optimismo que muestres».
Enlaces
Couple Care está dirigida a usuarios con pareja que deseen mejorar su relación. Dispuestos a realizar un esfuerzo diario por tener detalles que la vuelvan a enamorar. Comprometidos por tener momentos juntos, incrementar confianza, la comunicación y el cariño.
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio Y: Yuxtaponiendo Program
22.Marzo.2024
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
…he cumplido …
Suscrito hoy al Apple Developer Program
Descartado de la consultora
Aún no doy mi clase de fitness
500 contactos en LinkedIn 20.Mar
Mockup de los screenshots
Open 24. 9 de 45 del box
24.1 10’49” (21-15-9) 15’
24.2 688 reps 300 + 10 + 50 20’
24.3 127 reps 5 x 10 + 10 + 5 x 7 + 7 15’
… he avanzado en el proyecto..
- Definido los nombres de los paquetes de actividades que los usuarios podrán comprar, cuántas incluir, como serán los paquetes. Decidí añadir también corazones. Falta el precio 4,99?
- Completada la opción de compras de la app. Un paquete “no consumible” y uno consumible que son los corazones.
- Añadido un Logger, que guarda un txt cuando la app se vuelve inactiva con el daily hecho, actividad obtenida o completada y los errores.
- Añadido feedback cuando completa un encuentro, insignia ganada, daily completado y gracias por tu compra.
- Instrucciones con pantallas de la app. Refactorizar las vistas que he utilizado.
- He quitado la opción de la contraseña, por no meterme con la recuperación de la misma.
- Añadidos 100 dailies, trabajando en las actividades.
- Refactorizando diseño y vistas.
- Política de privacidad, descargo de responsabilidad y condiciones de uso de la app.
- Añadido la opción de enviar sugerencias por correo electrónico con un componente de UIKit UIViewControllerRepresentable
- Buscar app para generar screenshots
- Como mantener una base de datos de las actividades dailies y demás.
- Optimizaciones de código con los ObservedObject y la vista anual
Libro(s) que estoy leyendo …
El poder de los introvertidos. Susan Cain
Lo que me ha llamado la atención
Apple Developer Program. Foto del DNI. Cámara de continuación del iPhone
La frase del episodio
Todos debemos sufrir uno de dos dolores: el dolor de la disciplina o el dolor del arrepentimiento.
Jim Rohn
Enlaces
Yo haciendo el 24.2 No prometo que esté disponible
Quieres ser tester. Escríbeme. Necesitas tener un iPhone actualizado a iOS 17
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio X: Xcodeando y Crossfiteando
Vie.8.Mar.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
- Estoy en el proceso de selección de una Beca iOS para una consultora que desarrolla soluciones de VoD. Carta presentación, Preparación, Entrevista (preguntas en inglés), ir a Madrid. Entusiasmo
- Preparación: RRSS, Vídeos, preguntas entrevista, chatgpt
- ¿Incluir o no incluir episodio publicado en LinkedIn?
- Certificaciones Udemy en LinkedIn
- Prácticas a través de Intalentia, que ofrece cursos y acuerdos con entidades educativas para que te puedan hacer contrato de prácticas. 150€
- Problemas con xCode y simuladores
… he avanzado en el proyecto..
- PopUp de insignias ganadas y encuentro completado
- Exportar encuentros completados a imagen o pdf. Todos, por categoría, rating y selección.
- Accesibilidad no para esta versión. TipKit para algunas pantallas.
- Pensar en las compras integradas. Packs de Encuentros.
- StoreKit versión NSObject y StoreKitII async-await
Película(s) que he visto …
La desconocida (No dejes que te cuenten el final)
La otra forma(La humanidad crea un paraíso artificial cuadrado justo en la superficie de la luna en un futuro cercano.)
El origen del mal (Hermanas celosas al borde de un ataque de nervios, un padre moribundo y una enorme herencia en juego)
La ama
Ático sin ascensor(Una comedia romántica maravillosa ambientada en la ciudad de Nueva York)
Como satisfacer a una mujer(Una divertidísima y ligera comedia en que una mujer que saca adelante un negocio de trabajadores de limpieza)
Lo que me ha llamado la atención
¿Instructor de actividades?
Las oportunidades: puedes tenerlas sin darte cuenta, el entusiasmo, interés, sinceridad. Arriesgarse.
¿Porque no?
La frase del episodio
El profesor de informática Randy Pausch, que recientemente había recibido un diagnóstico de cáncer de páncreas terminal, comparte algunos consejos dos meses antes de su muerte:
“No son las cosas que hacemos en la vida las que nos arrepentimos en nuestro lecho de muerte. Son las cosas que no hacemos. Te aseguro que he hecho muchas cosas realmente estúpidas, y ninguna de ellas me molesta. Todos los errores, y todas las cosas tontas, y todas las veces que me sentí avergonzado, no importan. Lo que importa es que puedo mirar hacia atrás y decir: Casi cada vez que tuve la oportunidad de hacer algo genial, traté de agarrarlo, y de ahí es de donde viene mi consuelo”.
Enlaces
Meet StoreKit 2 - WWDC21 - Videos - Apple Developer
Open 24.2 Announcement Comienza en el minuto 37:00
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio W: Wishing, Waiting, Sitting
23.Feb.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
- He terminado el curso de Matteo Manferdini iOS Structural Foundations. He hecho el proyecto con la guía del curso y ahora lo estoy aplicando a CoupleCare
- En la página del podcast he añadido el plugin Code Pro que me permite mostrar con estilo el código. Antes lo ponía con una imagen.
- Hecho la versión 4.1 de mi CV. Añadiendo una segunda página con la experiencia laboral y un sobre mí. Cambios menores en la tipografía, colores.
- Publiqué un post en LinkedIn y la web del podcast
… he avanzado en el proyecto..
- Refactorizar código y mejorar los detalles de las vistas.
- Actualizar ítems cuando añada una nueva versión.
- Mejorar la vista del grid de fotos en el apartado Explorar.
Jack Johnson es Hawaiano, acústica. Te recomiendo escuchar: Angel, Banana Pancakes, Cocoon.
La otra es Good Mornin’ Life de Dean Martin Subtitulada
Libro(s) que estoy leyendo …
Classic computer science problems in swift. David Kopec
Los nuevos comportamientos amorosos : la pareja y las transgresión. Willy Pasini
Lo que me ha llamado la atención
Los consejos y recomendaciones que he pedido van desde:
- Añadir en experiencia laboral que estoy trabajando en CoupleCare
- Tener publicada una aplicación en la App Store
- Aplicar a todas las ofertas que vea desarrollador iOS
- Enviar mails y mensajes en LinkedIn solicitando prácticas y junior
- Crear un portfolio
- Suerte en consultora
- Constancia
- Practicar algoritmos y lógica
- Añadir experiencia aunque no esté relacionada con desarrollo en una segunda página.
La frase del episodio
Los objetivos son para las personas que se enfocan en ganar una vez.
Los sistemas son para personas que se enfocan en estar ganando siempre.
James Clear
Enlaces
Apple Music Jack Johnson Sitting, Waiting, Wishing
Youtube Jack Sitting, Waiting, Wishing (subtitulada)
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio V: Valorando otras medidas
9.Feb2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
Listado de consultoras en Zaragoza para ofrecerme como practicante
Vinculando contactos en LinkedIn
Curso iOS Structural Foundations de Mateo Manferdini
Classic Computer Science Problems in Swift
Libro(s) que estoy leyendo …
MakeTime: Cómo enfocarte en lo que importa cada día
Prioridad - Láser - Reflexión (Energía)
Prioridad: Elige tus prioridades para el día.
Láser: Céntrate, evita las distracciones
Energía: Cafeína, siestas, sueño
Reflexión. Toma notas, mejoras.
Lo que me ha llamado la atención
La frase del episodio
¿Quién soy si me quitas mi trabajo?
Ésa es la pregunta para la que más nos vale tener una respuesta sólida.
Enlaces
La guía completa para conseguir trabajo de programador
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio U: Ufanando del diploma
26.Ene.2024
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
Afilando cuchillos, después de usarlos en el proyecto ahora toca repasar.
He estado escuchando los audios, repasando las clases, leyendo y practicando con Swift In Depth.
Me sigo centrando en mis prioridades. Cada día defino lo que debo conseguir.
Añadiendo contactos en LinkedIn.
Trabajando en el repositorio de API Rest Demo, utilizando Callbacks, Combine y Async-await
Películas que he visto…
Lo que me ha llamado la atención
Lo feliz que me ha hecho recibir mi diploma de aprovechamiento del bootcamp. Un Muy Notable 8, adjuntado un informe de corrección del proyecto.
Curso SwiftUI Structural Foundations Matteo Manferdini
La frase del episodio
La perfección se alcanza, no cuando no queda nada por añadir, sino cuando no queda nada por quitar....
Programador pragmático
Enlaces afiliados
Big Mountain Studios
Wise
Transferencia sin comisiones
Contacto
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio T: Tejiendo los cimientos
12.ene.2024
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
He terminado de refactorizar mi CV, cambiando la experiencia laboral no relacionada con el desarrollo iOS y dejando 6 proyectos que he publicado en GitHub. El último de ellos Dogminder una app de notas para el registro de todo lo relacionado con tu mascota. He publicado el package de Couple Care Server hecho en Vapor. Hay que hacer el readme y el repositorio remoto. Lo he publicado también en LinkedIn. Aun me queda hacerlo en la página del podcast.
Estoy escuchando los audios de las clases del bootcamp, he comenzado por lo básico. El lenguaje y me ha sorprendido que sé de lo que se habla, lo imagino y reafirmo mis conocimientos. Además los temas en los que tenía alguna duda me los he marcado para ver el vídeo y ampliar ese paso en el aprendizaje de ese tema.
Con el libro Swift in Depth he aprendido a dar una vuelta de tuerca a las herramientas del lenguaje, genéricos y protocolos por ejemplo. Practicando los ejercicios.
La app de CoupleCare aún no la he retomado.
Libro(s) que estoy leyendo …
Manual para estar en pareja Demian Bucay
Lo que me ha llamado la atención
Ahora que mi mujer esta fuera durante la semana, me he dado cuenta de que sigo la rutina de Levantarme, ir a entrenar escribiendo mi diario, después escucho la clase, entreno, vuelvo a casa escuchando clase, almuerzo, me pongo con mi CV y tema de empleo, preparo de comer escuchando un podcast, como viendo un video de Apple Developer, bajo a pasear al perro escuchando una clase, vuelvo a programar hasta las 9-10. Y puede que cenando me ponga otro video de Apple Developer, leo antes de dormir.
Me gusta tanto que lo hago todo el día, es mi hobbie, debo aprender a disfrutar este periodo.
La frase del episodio
La capacidad de posponer la recompensa ubicada en la corteza prefrontal debe trabajarse y potenciarse, porque en última instancia es lo que nos permite ser libres.
La voluntad es la joya de la corona de la conducta, una persona con voluntad llega más lejos que una persona inteligente, pues uno decide lo que acepta e integra su vida, no somos esclavos de lo que nos apetece o de procesos hormonales, sino que debemos aprender a gestionarlo para sacar la mejor versión de nuestra persona
Marián Rojas Estapé. Encuentra tu persona vitamina
Enlaces
Cuidado con las macros ocultas
Enlaces afiliados
Big Mountain Studios
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio S: Saludando al 2024
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
…he cumplido …
El día 20 de diciembre entregué mi proyecto final.
… he estado haciendo..
Escuchando los audios del bootcamp, comenzando por el primer módulo.
Desconectando, intentando no pensar mucho en programación…
Escribiendo lo que serán los dailies, actividades, y frases que llevará la app
Poniendo ubicación a las fotos de mi album de Photos
Escuchando las canciones más representativas de lo géneros musicales
Películas que he visto…
Hardware. Programado para matar
Lo que me ha llamado la atención
Le he dedicado un total de 540 horas y 50 minutos, esos son 22 días y medio de continuo trabajando o 68 días o 3 meses en jornadas de 8 horas.
La frase del episodio
El matemático y científico informático Seymour Papert sobre cómo nuestras creencias dan forma a nuestras acciones y por qué debemos tratar de aprender cosas nuevas:
“Una proporción desconocida, pero ciertamente significativa, de la población ha renunciado casi por completo al aprendizaje. Estas personas rara vez, si es que alguna vez, se involucran en un aprendizaje deliberado y se ven a sí mismas como ni competentes en ello ni probable que lo disfruten. El coste social y personal es enorme.
Aunque las autoimágenes negativas se pueden superar, en la vida de un individuo son extremadamente robustas y se refuerzan poderosamente. La deficiencia se convierte en identidad: “No puedo aprender francés, no tengo oído para los idiomas” “Nunca podría ser un hombre de negocios, no tengo una cabeza para las figuras”...
Si las personas creen con la suficiente firmeza que no pueden hacer matemáticas, por lo general tendrán éxito en evitar que hagan lo que reconozcan como matemáticas. Las consecuencias de tal autosabotaje son el fracaso personal, y cada fracaso refuerza la creencia original. Y tales creencias pueden ser más insidiosas cuando las mantienen no solo los individuos, sino por toda nuestra cultura”.
Enlaces
Enlaces afiliados
Big Mountain Studios
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio R: Revelando mi proyecto final
Vie 15.Dic.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
he avanzado en el proyecto…
he mostrado la app a 6 personas en total para obtener el feedback sobre como interactúan con los elementos. Comenzaba explicándoles de que se trataba la app, me sentaba a lado de ellos y veía que elementos tocaban, que esperaban que esa interacción hiciera, si tenían dudas sobre donde ir o que botón tocar. Que información les proporcionaba y si los iconos eran claros.
En algún caso tomé notas, otros mentalmente apunté que debía cambiar. Me di cuenta por ejemplo, que los iconos deben de tener leyendas, no son suficientemente claro sobre lo que indican. Opacar algún botón o indicar si debe guardar o salir. Me percaté de bugs.
Me ha servido mucho para mejorar la interacción, clarificar la historia que cuenta.
Puedo decir que tengo ya el proyecto final para entregar.
He verificado que actualiza los items desde el server.
He refactorizado vistas y viewModels, así como algunos @EnvironmentObjects
Generado las imágenes de las insignias, las categorías y el icono de la app.
Libro(s) que estoy leyendo …
Love Quotes, World’s best ultimate collection
Sin Vergüenza De Mí: 27 Preguntas para Comenzar Mi Revolución Personal
Lo que me ha llamado la atención
Cuando crees que tienes la app terminada: Bugs. La contraseña.
La frase del episodio
No puedes ser todo lo que quieras ser, pero puedes llegar a ser mucho más de lo que ya eres.
La periodista Flora Rheta Schreiber sobre comenzar antes de que te sientas preparado:
Nunca estás listo para lo que tienes que hacer. Solo hazlo. Eso te prepara.
Enlaces afiliados
Big Mountain Studios
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio Q: Quitando el pesimismo
1.Dic.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
… he avanzado en el proyecto..
Sigo añadiendo features, corrigiendo, modificando vistas, quitando código no utilizado, renombrado funciones y propiedades, haciendo tests.
Lo último que añadí fue un filtro por tags.
La opción de poner hasta 3 recordatorios diarios para realizar el daily.
He terminado de pulir las vistas, aunque seguro que necesitarán otro repaso.
Añadiendo viewModels a vistas que no lo tenían.
Añadí una Vista secreta para hacer trampas, hacer diales anteriores y añadir saldo.
He terminado de animar las vistas.
Este fin de semana tengo planeado generarlas imágenes y hacer el listado de dailies y actividades.
Oferta
Cuéntanos qué proyectos o desarrollos has realizado de forma autodidacta
Explícanos como mejoras tus conocimientos de forma autodidacta
Carta motivación
Películas que he visto…
Psicosis (1998)
Los hijos de Sansón (Documental)
Pumping Iron (Documental)
Vigor (Documental)
Charly y la fábrica de chocolate 1971
1984 George Orwell
Nivel 16
Nymphomaniac Vol. I (Lars von Trier)
Lo que me ha llamado la atención
Hace años siempre tuve la intención, idea, sueño de escribir un libro, de volverme escritor. Ahora veo este proyecto que he escrito yo como va tomando forma. Una similitud que me vale, porque la app cuenta una historia, tiene un principio y un fin, un mensaje para el usuario, una legibilidad que se refleja en la facilidad de uso. La editorial la App Store.
He comenzado a leer el libro Lo que la universidad no te enseña: 10 lecciones sobre la vida. Resumen de grandes discursos de personajes sobresalientes en la entrega de títulos universitarios.
Me ha animado muchísimo el capítulo 3. Serás constante
El éxito es ir de fracaso en fracaso sin perder el entusiasmo.
Un pesimista ve dificultades en cada oportunidad. Un optimista ve oportunidades en cada dificultad.
Winston Churchill
La frase del episodio
Jamás os deis por vencidos. Jamás os deis por vencidos. Jamás, jamás, jamás, ni en lo grande ni en lo pequeño, ni en lo notable ni en lo trivial, jamás os deis por vencidos, excepto antes las convicciones del honor y del buen sentido. Jamás os dobleguéis ante el fuerte. Jamás os dobleguéis ante el empuje, en apariencia sobrecogedor, del enemigo.
Winston Churchill
Discurso 1941 Internado Harrow
Enlaces
CoreData y NSCompoundPredicate
Contacto
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio P: Puliendo el proyecto final
17.Nov.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos días…
…he cumplido …
… he avanzado en el proyecto..
Tengo el proyecto casi terminado. Mientras lo pienso me gustaría añadir un recordatorio diario, pero estos días:
- He añadido Tests
- He corregido Bugs. Las vistas se refrescan cuando los elementos cambia, por ejemplo un daily hecho.
- He dejado la vista mensual estéticamente mejor.
- Corregido algunos warnings en los picker, cambios de la vista desde hilo secundario (que no supe exactamente que era), de los navigationStack.
- He añadido que se pueda utilizar contraseña y biometría. Un splash, un onboarding con las instrucciones.
Libro(s) que estoy leyendo …
Estoy comenzando a leer el libro Swift in Depth, encontré un post del autor sobre protocolos que me pareció muy interesante y claro, sobre todo con ejemplos claros y he visto que tiene un libro publicado, aunque puedes leerlo gratis desde esa web.
Lo que me ha llamado la atención
Todos los pequeños detalles que hay que ir afinando de la app. La cantidad de pruebas que hay que hacer, mirar todo con lupa, y sobre todo hacer un lista que vayas completando para que no te dejes ninguno.
Me sorprende la cantidad de empresas que publican ofertas de empleo que no se toman el tiempo para enviarte un correo para comunicarte que has sido rechazado. Es lo habitual, pocas son las empresas en las que te comunican que tu candidatura ha sido rechazada.
La frase del episodio
La serie de televisión Mozart in the Jungle nos recuerda la belleza de ser un aficionado:
“Dices ‘amateur’ como si fuera una palabra sucia. “Amateur” proviene de la palabra latina “amare”, que significa amar. Hacer las cosas por amor a ello”
El sacerdote jesuita Anthony de Mello te llama a encontrar lo que atrapa tu alma:
"Debes cultivar actividades que amas.
Debes descubrir el trabajo que haces, no por su utilidad,
sino por sí mismo, si tiene éxito o no,
si eres elogiado por ello o no,
si eres amado y recompensado por ello o no,
si la gente lo sabe y te lo agradece o no.
¿Cuántas actividades puedes contar en tu vida en las que participes simplemente porque te deleitan y atrapan tu alma?
Encuéntralos, cultivándolos, porque son tu pasaporte a la libertad y al amor".
Enlaces
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio O: Ornamentando el podcast
24.Oct.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estos 15 días…
…he cumplido …
- COVID
- Repositorio Nuevo
- Mi mujer de viaje
- Agujetas
- Creatina
- Películas
… he avanzado en el proyecto..
Puedo decir que tengo el 70% del proyecto hecho, o eso quiero pensar, quizá el último 5% sea interminable.
Me imagino el proyecto como si estuviera modelando un cuerpo con arcilla. Comencé con el sketch para saber hasta donde llegaba mi nivel de destreza con las manos. Después amasé hasta tener la estructura, dando una forma, aunque grotesca a las extremidades a las que veo como los dailies, los encuentros, la parte servidor. Una vez que tenía esa extremidad con más o menos movilidad, fui definiendo los músculos que la formarían. Para pasar a la piel, a vestirla con el diseño, con los colores que tendrán sus ropas. Afinando la estética hasta poder dejar un cuerpo que pueda ser presentado, una artesanía.
Películas que he visto …
Este mes llevo:
99 moons, Alkohol, Green Book, Tenemos que hablar de Kevin, Friendship’s Death, La Caza, El perfecto David, Las fantasías, Pleasure, Vigilo el camino, Blind
Lo que me ha llamado la atención
Me han llegado los AirPods de 3a generación. Mis primeros.
Estar con una persona hablando toda la mañana.
La frase del episodio
Cuanto más vivo, más aprendo. Cuanto más aprendo, más me doy cuenta de lo poco que sé.
Michel Legrand (Compositor y cantante francés)
Enlaces
Repositorio - Podcast Próxima parada swift
Contacto
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio N: Navegando rio arriba
Episodio N: Navegando río arriba
Miércoles 27.Sep.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
En estos días…
…he cumplido …
7 Dias con 6 o más horas de estudio
5 Ofertas aplicadas
… he avanzado en el proyecto..
Estoy avanzando en las vistas (Login, Vista mensual, anual). He trabajado en las estadísticas del juego. Cuántos dailies completados, cuando encuentros cumplimentados, las rachas.
Libro(s) que estoy leyendo …
Swift Animations Mastery. Big Mountain Studio
Por si las voces vuelven. Ángel Martín
The Highly Sensitive person “International Edition” Elaine N. Aron
Lo que me ha llamado la atención
Aprender de las fuentes adecuadas. Conforme vas avanzando en tu aprendizaje tienes que ir descubriendo los recursos que te aproximen que te catapulten al siguiente paso. A veces es la forma de enseñar, a veces es la profundidad, a veces es el momento en el que consultas o te llega ese vídeo, libro o post.
Este vídeo me ha parecido tan revelador y tan claramente explicado que lo tendré que ver una vez más por lo menos.
Testing & Refactoring existing iOS/Swift code, MVC vs MVVM, Singleton vs DI | iOS Dev Live Mentoring
¿Por qué quiero llegar a ser un desarrollador iOS Senior?
Quiero desafiar mis capacidades, haber logrado no solo cambiar mi profesión de vendedor a desarrollador iOS, a la edad de 40 años, sino de tener los conocimientos suficientes para crear no solo una app sino una solución nativa, robusta y mantenible en el lenguaje Swift.
¿Qué necesito para conseguirlo?
Encontrar a las personas que han conseguido desbloquear el conocimiento de lo que un verdadero desarrollador iOS debe tener y aprender todo lo que pueda ellas.
La frase del episodio
El secreto de la felicidad no está en hacer lo que a uno le gusta, sino en que a uno le guste lo que tiene que hacer.
James Barrie Novelista y dramaturgo escocés
Enlaces
El podcast de la alta sensibilidad
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio M: Maniobrando con prudencia
Episodio M: Maniobrando con prudencia
6.Sept.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 3 semanas…
… he estudiado…
Del 28 de Agosto al 3 de septiembre
Practice 3:00
Proyecto Final 35:02
BusApp: 02:31
Del 14 al 20 de agosto
Proyecto final 20:25
Repasos: 6:00
Podcast: 01:52
Empleo 2:40
Del 7 al 13 de agosto
Aprendiendo Swift: 32:41
Próxima Parada Swift: 01:19
Empleo: 0:40
… he avanzado en el proyecto..
Tengo ya lo que será el primer entregable. Comenzar con el archivo del proyecto ha ido más lento de lo que pensaba. Porque es mucho lo que hay que ir abarcando, sobre todo si lo pretendes hacer con tests.
Lo que el deporte me ha enseñado…
Temporadas. Las temporadas te permiten probar cosas nuevas? No significa que lo harás el resto de tu vida. Sino durante un tiempo te esforzarás por realizar ciertos acciones, incorporarás ciertos hábitos a tu vida diaria con el objetivo de encontrar algo que te guste, alcanzar algo, cambiar algo.
Ahora estoy probando seguir un entrenamiento de fuerza, he comenzado a tomar proteínas y tengo pensado en llevarlo de septiembre a diciembre. He comenzado poco a poco, primero 15 minutos, luego media hora, ahora 45, y así. Ya estoy viendo resultados, mi resistencia muscular ha mejorado.
Ahora quiero comenzar la temporada de buscar empleo, derivar menos horas al proyecto final y más a buscar ofertas, aplicar, hacer entrevistas y pruebas técnicas.
Lo que me ha llamado la atención
Hacer el proyecto final ha ido más lento de lo que esperaba, por todo lo que hay que incorporar e ir avanzando lentamente componentización, tests, preview.
Ayer mismo me tocó refactorizar los endpoints del server, tengo el endpoint de producción y el de test. Tenía código repetido porque lo único que cambiaba era el path (producción, testing) y la base de datos (producción, testing) asi que ha tocado unificar todo en un tercer elemento que permitía a cada instancia indicar que path y que db utilizaba. Al final ha quedado bien.
La frase del episodio
Work hard, be kind, and amazing things will happen.
Conan O’Brien presentador TV Late Night
Enlaces
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio L: Lidiando con muros
11.Ago.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 31 de Julio al 6 de Agosto 35:45
Del 24 al 30 de julio 23:06
… he avanzado en el proyecto..
Describir el proyecto…
He machacado Vapor y Coredata. Tengo ya la parte servidor, con los endpoints, las tablas de la bbdd que proveerán del listado de las acciones.
Cree algunas vistas que me ayudarán con el flujo de datos, no el diseño final, y la verdad es que es fácil perderse añadiendo componentes, vistas y demás, pero es perder el foco.
y CoreData para descargar la información en bruto, y rellenar con ella las tablas de la BBDD local.
Poner a punto la info que verá el usuario.
He hecho le ViewModel de la configuración inicial de la app con los datos del usuario.
Estoy con el ViewModel de los Daylies, que desde sea la fecha inicial, generar registros cada día con el cometido que el usuario tiene para con su pareja. Una acción unipersonal, unidireccional y rápida.
Esta parte de lógica es la que me costó un día entero configurar mi cerebro para pensar como es todo el flujo.
El 1 de septiembre tengo que presentar un entregable del proyecto, así que el día 21 quiero ya generar lo que será el proyecto final, ahora mismo estoy con un proyecto de pruebas.
Lo que el deporte me ha enseñado…
Lo que has ganado entrenando durante mucho tiempo no se pierde de la noche a la mañana, aunque lo parezca, siempre queda esa memoria muscular, esa fuerza que tarda unos días en despertarse. Lo que en Crossfit se conoce como habilidades físicas generales: Resistencia cardiovascular/respiratoria, Resistencia muscular, Fuerza, Flexibilidad, Potencia, Velocidad, Coordinación, Agilidad, Equilibrio, Precisión.
Me ha pasado con lo que he aprendido en el bootcamp, después de 3 semanas sin tocar una línea de código creí que había olvidado todo, pero bastaron unos días para volver a ponerme modo dev.
Lo que me ha llamado la atención
Me enfrenté a un muro, un obstáculo que conforme me iba acercando lo veía grande, inmenso, que fue el flujo de datos entre la pantalla, el ViewModel y la base de datos. Es como un bloqueo mental, de no saber como enfrentar ese problema. Busqué información, consulté al formador, e hice pruebas, tests, como si intentara en lugar de saltar o cruzar por arriba ese muro, encontrar un punto débil, una grieta. No enfrascándome en una forma de hacerlo, sino con varias soluciones, desgranando el problema en más pequeños, encontrándome con dificultades que no me había planteado, pero al final estoy logrando lo que buscaba, como si encontrara la puerta que estaba escondida en el muro, por el cual lo atravesé.
La frase del episodio
Si algo es una prioridad encontrarás la forma. Si no lo es, encontrarás una excusa.
Jim Rohn Filósofo de negocios
Enlaces
Guía de entrenamiento Nivel 1 Crossfit
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio K: Kilometrando el camino
Episodio K: Kilometrando el camino
17.Julio.2023
Hola! escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 3 semanas…
… he estudiado…
Absolutamente nada. Me he cogido 17 días de vacaciones para irme a México a pasar tiempo con mi familia y amigos, después de 8 años de no ir. Sumados a los días previos y posteriores, pues se han pasado poco más de 3 semanas.
Aunque me llevé material para estudiar la verdad es que estaba tan relajado que a veces ni escribir podía, simplemente no conectaba frases, estaba en blanco, así que decidí disfrutar.
… he aprendido en el bootcamp…
Estando allá tuvimos la despedida del bootcamp el 7 de julio. Hasta el último momento del último día de clases estábamos aprendiendo sobre realidad aumentada. También se presentaron 3 consultoras con las que suele trabajar Apple Coding Academy para quien estuviera interesado en solicitar comenzar con el proceso de selección. Ahí me di cuenta de que todo lo que había hecho durante estos últimos años podría dar sus frutos si aprovecho esa oportunidad.
… he avanzado en ..
Me he dado el lujo de leer libros con otra temática que no sea programación. Desconectar tanto que incluso me preguntaba si ya había olvidado todo lo aprendido.
Lo que el deporte me ha enseñado…
Las temporadas se preparan en función de las competiciones. Tampoco es que haya llegado a competir mucho. Es bien conocido que el volumen de entrenamiento aumenta conforme se acerca una competición, para unos días antes bajar, retomar fuerzas competir, luego volver a retomar poco a poco para la siguiente temporada. En este caso estos 5 meses han sido intensos comenzando a ritmo de crucero al principio, y poco a poco el volumen de información se incrementó muchísimo. Hacia el final del bootcamp fue la carga máxima, así que era buen momento para tomarme un respiro, desconectar y ahora que he vuelto comenzar poco a poco, no podría volver a las 45 horas de estudio el primer día, lleva un proceso.
Lo que me ha llamado la atención
Lo mucho que pude desconectar, es como si me hubiera olvidado de todo. Mi cabeza estaba en otros mundos muy distante al de programar.
La frase del episodio
Si tienes el arco siempre tenso, muy pronto lo romperás.
Gayo Julio Fedro. Fabulista romano
Enlaces
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio J: Justificando unas vacaciones
23.junio.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 12 al 18 de junio 43:35
Bootcamp: 21:11
Practice: 22:24
Del 5 al 11 de junio 44:53
Bootcamp: 17:00
Practice 15:40
Proyecto final 12:13
Próxima Parada Swift 02:56
962 Horas 46:26 Promedio, Min 28:18, Max: 53:40
… he aprendido en el bootcamp
Económicamente ha sido menos duro de lo que esperaba. Nos hemos adaptado a gastar lo mínimo.
5 meses que son largos, una carrera de larga distancia.
… he avanzado en ..
Hemos terminado la parte de Machine Learning. Entrenado algunos modelos para clasificar objetos, utilizado los de apple para la detección de manos y cuerpo, así como de textos y un recomendador. Es interesante saber cómo funciona todo y no sólo como hacer uno.
Esta ultima parte, hemos hecho un chat con la ofi de openAI utilizando chatgpt3.5
Se me ha ocurrido utilizar el modelo de recomendador para el proyecto final recomendando actividades.
Lo que el deporte me ha enseñado…
Compites contra ti mismo. Contra lo que puedes lograr. Aceptar lo que no puedes lograr.
Lo que me ha llamado la atención
Ha llegado el final de este bootcamp. Lo veo como si me hubiera subido a un autobús con Julio César Fernandez Muñoz como piloto y otros 24 compañeros rumbo a la ciudad de Desarrolladores Nativos iOS y hemos llegado a nuestro destino. Varios de mis compañeros venían de otra ciudad de desarrolladores y vivían ahí, vivían de ello. Yo un recién llegado, aun tengo que buscar como instalarme aquí.
Terminar este bootcamp aún no me ha dado nada, tengo las herramientas ahora falta la prueba de ser apto para vivir aquí, vivir de esto.
La frase del episodio
Jamás tendrás que pasar por el trago de fracasar en un proyecto que te intimida, si ni siquiera te pones a ello.
Cuatro mil semanas
Oliver Burkeman
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio I: Implicando a mi pareja
9.junio.2023
Estas 2 semanas…
… he estudiado…
Del 29 de Mayo al 4 de junio
Aprendiendo Swift 46:01
Del 22 al 28 de Mayo
Aprendiendo Swift: 46:07
… he aprendido en el bootcamp
Repaso rápido de la WWDC, deepLinks que te llevan a la app
Validación del registro de usuario en un enlace a su correo electrónico
Añadir notificaciones locales con la app en segundo plano, y en uso.
Notificaciones remotas. Certificado Apple configuración Vapor y App
… he avanzado en la app
Entre mi mujer y yo estamos haciendo la planificación de la app. Esta muy involucrada y en los ratos que tenemos nos ponemos. Con la pizarra, en un “mantel desechable de papel”.
Desde lo que podría haber sido la app del proyecto. Dogminder, Presupuestos, Restaurante y matrimonio, app, lo que creemos que podría incluir cada una de esas app y tomar una decisión.
Ir puliendo la idea: Hacer actividades con tu parejapara mejorar tu relación. Se ha ido transformando en un juego de acciones diarias y actividades que puedas planear con tu pareja . En el que vas ganando “Materiales” por completar actividades, y haciendo acciones diarias (unipersonales, unidireccionales).
Hicimos una simulación para ver los puntos ganados y que para el usuario sea gratificante ver como “gana” corazones, insignias por hacer actividades con su pareja.
Definimos los datos que necesitamos para guardarnos en una base de datos.
Nos imaginamos los flujos que llevarían las pantallas del juego.
Las reglas
La visión, la misión de la app que objetivo tiene porque con base en ello son las reglas del juego.
Los datos que debe llevar la pantalla para luego un bosquejo.
Lo que el deporte me ha enseñado…
Cuántos días puedes entrenar sin lesionarte. Sin romperte. No sólo haces deporte 1 día, te mantienes entrenando durante toda tu vida. No es lo que puedas cargar, correr y hacer hoy, sino es una carrera larga.
Lo que me ha llamado la atención
WWDC2023
Programar en markdown. Cada vez es más fácil. Pasar de que unos pocos podían escribir con plumas, tinta y papel a que cualquiera pueda hacerlo. Facilita el acceso a no expertos.
Para entusiastas de la tecnología.
Primer producto a la venta. El primer teléfono “móvil” era un portafolio
Martin Cooper - Wikipedia, la enciclopedia libre
Muchas expectativas = muchas insatisfacciones
La frase del episodio
El tiempo es como una cinta transportadora que no se detiene y que nos trae nuevas cosas que hacer en cuanto acabamos con las que tenemos entre manos.
Edward T Hall
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio H Hilvanando fuentes
05.07.2023
Estas 4 semanas…
… he estudiado…
Del 29 de Mayo al 4 de junio: 46:01
Del 22 al 28 de Mayo: 46:07
Del 15 al 21 de mayo: 48:17
Del 8 al 14 de mayo: 47:33
… he aprendido en el bootcamp
Desarrollo Seguro.
Vapor para el lado servidor
Cifrado, Hash, Llaves simétricas. API Rest, EndPoints
… he avanzado en ..
Repaso de Desarrollo seguro.
Lo que el deporte me ha enseñado…
Tu peor día vale por dos. Si eres capaz de hacer lo que tienes que hacer incluso cuando no tienes ganas de hacerlo. Ese día vale por dos.
Lo que me ha llamado la atención
¿Que te da energía? Ver la tele no te la da, comer muchas calorías tampoco te hace sentir mas energético.
¿Que actividades de las que haces diariamente te dan energía?
Las que te entusiasman.
La frase del episodio
Si solo deseásemos ser felices, sería fácil conseguirlo. Pero deseamos en realidad ser más felices que los demás, y esto es mucho más difícil de lograr, porque creemos que los demás son más felices de lo que realmente son.
Barón de Montesquieu
Enlaces
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio G: Germinando mi proyecto de app
12.Mayo.2023
Estas 2 semanas…
… he estudiado…
Del 1 al 7 de mayo
Aprendiendo Swift 46:29
Bootcamp:12:21
Practice: 28:16
Proyecto Final: 05:50
Próxima Parada Swift 1:56
… he aprendido en el bootcamp
Seguridad en el iPhone. Lo que he cambiado en los ajustes.
Ajustes → Privacidad y seguridad → Rastreo → Pedir que las apps soliciten rastrearte → OFF
Ajustes → Privacidad y seguridad → Localización → Limitar apps
ID de Apple → iCloud → Acceso a los datos de iCloud en internet → OFF
FaceID y código → Face ID con mascarilla → OFF
FaceID y código → Permitir acceso al estar bloqueado → Siri, responder con mensaje, control de casa, cartera, devolver llamadas perdidas, accesorios → OFF
Contraseñas → Recomendaciones de seguridad
@duck.com
… he avanzado en ..
Decidido mi proyecto de bootcamp
Matrimonio App
Después de un análisis de las opciones que tenía pensadas. Comida, Dogminder, Presupuestos y Matrimonio
Lo que el deporte me ha enseñado…
Hacer ejercicio una vez 8 horas no sirve de nada. Dar atención una vez al año a tu madre o pareja. O al revés por una vez al año no pasa nada si te vas de fiesta. Aunque el daño ya está hecho.
Estar con tus huis un día 8 horas y no volver a estar en mucho tiempo.
Regar las plantas con 5 litros un día y olvidarlo meses después.
Lo que me ha llamado la atención...
¿Cuánto podría decir que estoy aprovechando este Bootcamp? De todo el conocimiento que se da ¿cuánto realmente interiorizo?
Si escuchas diferente el audio es que lo he pasado por adobe podcast.
La frase del episodio
Nunca cambias las cosas luchando contra la realidad existente. Para cambiar algo, construye un nuevo modelo que haga que el modelo existente sea obsoleto.
Richard Buckminster Fuller Diseñador, Arquitecto e inventor estadounidense.
Contacto
Episodio F : Fortaleciendo las bases
01.May.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 24 al 30 de abril
Aprendiendo Swift 45:27
Inglés 01:18
Del 17 al 23 de abril
Aprendiendo Swift 48:43
Próxima Parada Swift 00:38
Aprender inglés 01:22
Del 10 al 16 de abril
Aprendiendo Swift 47:37
Próxima Parada Swift 03:54
Aprender inglés 01:34
… he aprendido en el bootcamp
Aprender a leer el código con mis propias palabras. Given when then / arrange act Assertion / Dado que Cuando Entonces /
CoreData Context. SQL
… he avanzado en ..
Entregado el ejercicio de los animes.
Añadir tests
Práctica de tests
Lo que el deporte me ha enseñado…
50 metros Record Mundial 20.91 César Cielo 2009
Compararse con lo quienes son mejores que tu. No con quienes sean peores.
Lo que me ha llamado la atención...
Soñar con un puesto de desarrollador iOS de una oferta que vi en un neswletter de iosdevweekly
La frase del episodio
La valentía es un músculo espiritual y silencioso que solo descubrimos cuando nos enfrentamos a nuestros peores miedos.
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio E: Esclareciendo los próximos pasos
14.Abril.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
¿Cuáles son mis próximos pasos? Terminando las clases voy a México, comenzar a buscar trabajo después del verano. Mi mujer se quiere tomar un periódico sabático también.
… he estudiado…
Del 3 al 9 de Abril (Semana Santa)
Aprendiendo Swift 33:12
Aprender Inglés: 01:19
Del 27 de marzo al 2 de abril
Aprendiendo Swift 48:00
Próxima Parada Swift 02:09
Aprender inglés: 01:24
… he aprendido en el bootcamp
Persistencia de datos
Cargar datos de un archivo local, de una API
Guardar los datos en un archivo local, y subirlos a la API.
… he avanzado en ..
He terminado el ejercicio de práctica de UIKit con el tema de los episodios de The Big Bang Theory. Me ha gustado todo lo que me ha permitido practicar. Persistencia, CollectionViews, DiffableDataSources, Constraints, Vista para iPad aunque sé que en el diseño tiene que mejorar.
Lo que el deporte me ha enseñado…
Puedes empezar sin nada de fuerza, sin técnica y si practicas el tiempo suficiente notarás una mejora.
Lo que me ha llamado la atención
He sentido un cambio en mi, esta semana me siento programador, me siento atleta.
La frase del episodio
El mundo es un lugar muy maleable. Si sabes lo que quieres, y lo haces con la máxima energía, impulso y pasión, el mundo a menudo se reconfigurará a tu alrededor mucho más rápida y fácilmente de lo que crees.
Emprendedor y venture capitalist Marc Andreessen
Enlaces
Enlace a publicación de LinkedIn de un compañero del Bootcamp, con video de su app The BigBangTheory
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio D Creando mis métodos
31.Marzo.23
Estas 2 semanas…
… he estudiado…
Del 20 al 26 de marzo
Aprendiendo Swift 52:46
Aprender Inglés: 02:18
Del 13 al 19 de marzo
Aprendiendo Swift 53:39
Próxima Parada Swift 01:57
Aprender Inglés: 1:00
… he aprendido en el bootcamp
SwiftUI
MVVM
@State - @Binding
@ObservableObject
@StateObject - @EnvironmentObject
… he avanzado en ..
Ejercicios de Concurrencia, Algoritmos, Práctica de UIKit con app de consulta de los episodios de la serie Big Bang Theory
Lo que el deporte me ha enseñado…
Hacer una planificación de mis entrenamientos. Recuerdo cuando quería hacer un Ironman que literalmente copie del libro el entrenamiento nivel medio que saque de la biblioteca. Fueron 6 meses de preparación.
¿Estás planificando lo que vas a hacer?
Lo que me ha llamado la atención
¿Las inteligencia artificial nos va a domesticar?
La frase del episodio
La mente está viva cuando es flexible y adaptable. Se puede actualizar, tomar una nueva forma, soportar el cambio.
La mente está muerta cuando es fija e inamovible. No puede absorber nuevas ideas o pensamientos. Es rígida y quebradiza.
Cuando perdemos nuestra capacidad de adaptarnos, de movernos con el medio ambiente, tolerar nuevas creencias y remodelar nuestras viejas, nuestra mente corre el riesgo de quedar obsoleta.
La mente fija se convierte en una reliquia.
James Clear
Enlaces
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio C Refactorizando la rutina
17.marzo.2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 6 al 12 de marzo
Aprendiendo Swift: 47:53
Aprendiendo inglés: 01:37
Próxima Parada Swift 01:32
Del 27 de febrero al 5 de marzo
Aprendiendo Swift: 48:00
Aprender Inglés: 1:29
Próxima Parada Swift: 3:31
… he aprendido en el bootcamp
Hemos comenzado a hacer una app de Bandas Sonoras de películas.
Cargar desde un archivo local la información, presentarla en TableViews, editar la info y cambiar la portada.
Todo con buenas prácticas. Eso incluye utilizar las herramientas que te da Apple a través de Xcode. Intentar que sea simple. Entre menos código escribas mejor.
Vimos una nueva manera de generar las tablas a través de Diffable data source, lo fácil que es en comparación del método tradicional y no digo nada sobre como lo complicado que recuerdo que era en VIPER.
No entiendo lo que comentan mis compañeros que esta manera no la conocían, siguen utilizando herramientas y maneras de hace años, por lo visto no se actualizan demasiado en las novedades que presenta Apple cada año.
Todo a través de Storyboards, con los que puedes hacer todo el flujo de tu app y es mucho más visual (escribes menos código) y es el gran desconocido porque la gente solo hace su trabajo de una sola manera.
… he avanzado en ..
He iniciado ya mis clases de inglés. Una actividad que incluyo martes y viernes. Después del primer paso es mucho más fácil. La inercia.
Quiero ver todos los videos que pueda de las WWDC de Apple. Así que hay que añadirlo a la rutina. 10,15,20 minutos. Mejor que ver una serie.
Estas ultimas semanas me he comprado una tableta de chocolate al 72% que me voy racionando diariamente. De lunes a viernes.
En el grupo de Discord comenzado a compartir recursos, atajos, notas y demás con mis compañeros.
Quiero crear una imagen Midjourney todos los días antes de empezar las clases.
Lo que el deporte me ha enseñado…
Buscar siempre una manera más eficiente, rápida y mejor de hacer las cosas.
Lo que me ha llamado la atención
Quita todo lo superfluo y quédate con lo valioso. Pasar tiempo de calidad.
Conversar, llamar a tus amigos, hacer una actividad con tus seres queridos.
Las quejas sobre cómo en las empresas se trabaja de una única manera y no evoluciona. Interfaces en código, no storyboards. Complicar lo simple.
La frase del episodio
Stop learning, die young.
Keep learning, stay young.
James Clear
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio B Desbloqueando actividades
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
… he estudiado…
Del 20 al 26 de febrero
Aprendiendo Swift: 50:28
Próxima Parada 00:48
Del 13 al 19 de febrero
Aprendiendo Swift 49:07
Próxima Parada Swift 3:54
… he aprendido en el bootcamp
Estamos ahora viendo la concurrencia y la asincronía. Esos procesos sacan provecho a todos los núcleos que tienen nuestros móviles, pero que desgraciadamente no todas las aplicaciones lo usan.
La asincronía la veo como cuando llegas a un restaurante pides tu orden y te la entregan asíncronamente, cuando esté preparada se actualiza tu mesa y tienes ya la comida. Antes se ejecuta el callback que le dice al camarero que el plato está en la barra y tiene que llevarlo a la mesa del comensal. La concurrencia, cuando todos llegamos a las 20:00 a la cena.
La sincronía es cuando se ejecutan las tareas una detrás de otra, como en la fila de la panadería, el tendero atiende uno detrás de otro.
… he avanzado en ..
He desbloqueado mis clases de inglés. Sé que he tardado mucho, más de 1 mes en empezar, pero el 28 de febrero fue mi primera clase. Hoy la segunda y el martes será la tercera.
Es desbloquear un nivel, una dificultad, la primera es difícil después es integrarlo en tu día a día.
Lo que el deporte me ha enseñado…
Parcializar. Mirar un montón en pequeñas trozos
Funciones dentro de funciones. Averiguar números primos de una colección de números aleatorios.
Crossfit Murph. 1.500 mts corriendo, 100 dominadas, 200 flexiones y 300 sentadillas, 1.500 mts. 52'18”
Dividir tu trabajo en trozos pequeños.
No pienses en el siguiente problema, enfócate en lo que tienes entre manos.
¿Cuánto son muchas?
Lo que me ha llamado la atención
Trabajar en recuerdos buenos, para recurrir a ellos cuando ya no esté esa persona o mascota (ser querido) porque si creas malos tendrás ( culpa ) y un recuerdo que te lleve a un duelo doloroso.
Amigo antes de la pandemia comenzó a hacer alguna flexión y ejercicio. Durante la cuarentena entrenamos juntos los 3 meses, 6 días a la semana. Después empezó a correr y el domingo pasado fue su primera carrera popular, 4'58” / km. Muy contento.
La frase del episodio
Actuamos como si la comodidad y el lujo fueran los principales requisitos de la vida, cuando todo lo que necesitamos para hacernos felices es algo por lo que estar entusiasmados.
Charles Kingsley
Enlaces
Episodio A: Re-definiendo rutinas
15 Febrero 2023
Hola escuchas ahora la segunda temporada del podcast Próxima Parada Swift, yo soy Adrián y te cuento aquí mi camino al aprender el lenguaje de programación Swift desde cero. Mi objetivo es cambiar de profesión de vendedor a desarrollador iOS y si tienes curiosidad sobre este proceso, compartamos esta aventura.
Estas 2 semanas…
he estudiado..
Del 6 al 12 de febrero 53:57
Bootcamp: 21:19
HWS+ 21:19
Practice 09:53
Próxima Parada Swift 01:25
Del 30 de enero al 5 de febrero 33:16
Bootcamp 13:11
Practice: 20:05
Del 23 al 29 de enero 14:46
Practice: 13:00
Podcast: 01:46
he aprendido en el bootcamp..
Han pasado ya 2 semanas desde el inicio del bootcamp, 10 días clases. Se me están clarificando los conceptos básicos. Hemos empezado desde 0.
En total somos 25 personas, un 40% somos no desarrolladores.
Se está creando un buen ambiente, nos hemos reunido fuera de clase para comentar los primeros ejercicios sobre algoritmos que nos han dado.
he avanzado en..
Sigo aprovechando la suscripción a Hacking with swift +. Al tener tranquilidad y todo este tiempo para practicar me está permitiendo entender y unir conceptos que creía aprendidos y afianzarlos.
Lo que el deporte me ha enseñado…
Cuando acoges una actividad, la practicas continuamente se va volviendo parte de tu identidad. Los corredores corren, los crosfiteros se ejercitan, y su día a día, su vestimenta, sus pensamientos, sus acciones, su dinero van encaminados a esa actividad principal.
Quien corre una sola vez, no ve lo imprescindible que es para un runner usar unas zapatillas más ligeras, ropa técnica, pulsómetro y hacer series. Se va especializando, va buscando cómo desempeñar mejor esa actividad. Quizá por ello los tópicos, sabes quien es un runner cuando lo ve correr por la calle, un crossfitero por la mochila que lleva, un vegano porque te lo dice.
La típica pregunta que te hacen cuando te presentas
¿Quien eres?
¿Cuáles son las actividades que te definen?
Lo que me ha llamado la atención
Lo fácil que es perder el tiempo. Ahora que tengo todo el día “libre” sería muy fácil no hacer nada. Si no tienes bien definidos tus objetivos, es fácil perderse. Los objetivos es el destino, pero lo que debes tener presente en cada momento es el camino, el proceso, las acciones que día tras día te acercan, las actividades que horas tras hora tienes que realizar para en su momento llegar al sitio donde quieres llegar.
La frase del episodio
La forma en que pasamos nuestros días es, por supuesto, cómo pasamos nuestras vidas. Lo que hacemos en esta hora y en la siguiente, es lo que estamos haciendo. Tener un horario es defenderse del caos y el capricho. Es una red para atrapar días.
Annie Dillard
Enlaces
Contacto
( Episodio 40 ) -> FinDeCiclo
27.ene.2023
He estudiado
Del 16 al 22 de enero 5:20
Del 9 al 15 enero del 2023 17:11
HWS+ 15:41
Podcast : 1:29
Lo que mi trabajo me ha enseñado como vendedor en tienda de telefonía…
A NO tratar a todos los clientes por igual. La única diferencia la hace la educación. La segunda lo problemático que pueda ser.
Idea de app
App reloj para iPhone antiguos. Tengo un iPhone 6 Plus que podría usar como reloj, ahora que he devuelto el Movistar Home.
En que estoy
Activando Tiempo de inactividad. Bloqueas todas las apps que no quieres usar durante un horario determinado. Me permite pasar menos tiempo viendo memes y utilizarlo mejor en leer. Horario de inactividad de 23:00 a 07:00
Calentando motores para el bootcamp, nos han dado los enlaces para el grupo de discord, la carpeta de los materiales con los que iremos trabajando en el curso. Me siento como el dar cera - pulir cera de Karate Kit. Verlo de nuevo con otro enfoque, con otro prisma.
Practicando los diagramas de flujo con algoritmos. SaveThePrisioner. HowManyGames, StrangeCounter, taumbBDay, DiasClase
Hoy ha sido mi último día en la tienda de telefonía. Me he despedido de mis compañeras, y de las personas de otras tiendas de la galería. Pensé que sería un momento feliz, pero han sido sentimientos encontrados. Eso significa que he disfrutado de este trabajo.
Frase del día
Decidir el camino no es la parte más difícil, sino caminarlo.
El hombre que tuvo la fortuna de fracasar
Jose Luis Montes
Enlaces
Logo Proxima Parada Curvas de Bezier
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
Episodio 39: ¿Matemáticas y trigonometría para programar?
Episodio 39: ¿Matemáticas y trigonometría para programar?
12.Enero.2023
Esta semana he estudiado…
Del 2 al 8 de enero del 2023
HWS+ 26:36
Del 26 de diciembre del 2022 al 01 de enero del 2023
Practice 01:50 + HWS+ 08:33 + PPS 01:31 = 11:55
Lo que mi trabajo me ha enseñado como vendedor en tienda de telefonía…
Probar, verificar el problema que tiene el cliente. Asegurarse de lo que le pasa. Hacer diferentes pruebas. Su teléfono no recibe llamadas. ¿Ninguna llamada? ¿Le pasa siempre? ¿Cuando está en un sitio? ¿Cuando le llama la misma persona? ¿Ha probado la tarjeta en otro móvil?
Idea de app
App que de las consultas más solicitadas por tiendas de telefonía
Validar ICC tarjeta, imei para saber el modelo, teléfono para saber en que compañía está. Validar dni, cuenta banco, catastro para validar dirección…
En que estoy
Ejecutando los planes que teníamos de ahorro. Mirar los precios de los alimentos, limitarnos en comer fuera. Lo podemos tomar de dos maneras, a la mala o como un reto. Es un desafío el cocinar ahora mejor con menos dinero.
¿Matemáticas, trigonometría para programar? Memorizamos todo y no lo practicamos. Nunca supe el uso práctico de ello. Las teorías biológicas las aprendemos, pero no las leyes matemáticas.
Leyendo en inglés en voz alta, me he puesto la transcripción en el móvil, a ver si más o menos pronuncio bien. Es educar los movimientos de la boca.
¿Cuánto tardas en cambiar la llave de paso del radiador?
Analogía programación
Descargos de responsabilidad: las analogías aquí descritas no se ajustan enteramente a una definición propiamente dicha. Tómese con precaución.
Frase del día
Mantener vivo el hábito es un acto poderoso. Es más fácil mantenerse en forma que ponerse en forma. Es más fácil mantener una casa limpia que limpiarla.
Muchos días puede parecer que estás pisando el agua, pero mantener tu progreso te ahorra mucho trabajo en el futuro.
James Clear
Enlaces
Hacking With swift enero Newsletter
Contacto
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio 38 -> ¡Hola 2023!
31.12.2022
Del 19 al 25 de diciembre
Practice 9:43
Del 12 al 18 de diciembre
Practice 5:37 + Podcast 01:28
Lo que mi trabajo me ha enseñado como vendedor en tienda de telefonía…
Aprender a escuchar…
Idea de app
App Bebé llorón
App que simule el llanto de un bebé de 0 a 1 año, que te pueda despertar o llorar a cualquier hora del día.
En que estoy
Estudiando hacking with swift +, Estructuras de datos. Programación funcional
Libro Testing Swift de Paul Hudson
Analogía programación
Descargos de responsabilidad: las analogías aquí descritas no se ajustan enteramente a una definición propiamente dicha. Tómese con precaución.
Estructuras de datos
Frase del día
Insurance executive and entrepreneur Art Williams on motivation:
Almost everybody can stay excited for 2 or 3 months. A few people can stay excited for 2 or 3 years. But a winner will stay excited for 30 years or however long it takes to win.
Enlaces
Atajos ¿Cuántos días laborables me quedan?
Atajos ¿Cuántos días faltan para el bootcamp?
Contacto
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
¿esProgramarParaMí? episodio[37]
He estudiado
Del 5 al 11 de diciembre
Practice 11:06 + Projects 1:50
Del 28 de noviembre al 4 de diciembre
Practice 05:24 + Podcast 01:49
Del 21 al 27 de noviembre
Práctica 09:52 + Podcast 2:03
Lo que mi trabajo me ha enseñado como vendedor en tienda de telefonía…
Mantener la calma. He aprendido a no dar la posibilidad a ningún cliente de cambiar mi estado de ánimo. Pueden llegar enfadados, estresados, algunos puede que algo agresivos. No entrar en su juego. Escuchar, explicar, dar razones suficientes, de una manera tranquila, con un tono de voz adecuado, sin perder los estribos.
Y mañana cuando vuelvan como si nada hubiera pasado.
Mantenerse firme en cómo deben realizarse los procedimientos.
Idea de app
App 20 horas
Una app que lleve el conteo de las horas que le dedicas a aprender algo.
Cuánto sabes al inicio y cuánto al final.
Verlo como objetivo, para iniciar algún hábito.
En que estoy
Preparar una guía para aquellas personas, que como yo, han decidido aprender a programar. Cómo iniciar.
Solicitar la excedencia a la empresa, para comenzar el 1 de febrero el bootcamp.
Proyecto Lots of struct DNI, IMEI, ICC, IBAN, ISBN y sus respectivos tests.
¿Como empezar en el mundo de la programación?
Analogía programación
Descargos de responsabilidad: las analogías aquí descritas no se ajustan enteramente a una definición propiamente dicha. Tómese con precaución.
¿Por donde se empieza a programar aplicaciones para iOS?
Frase del día
No es suficiente estar en el lugar correcto en el momento correcto. Tienes que ser la persona adecuada en el lugar correcto en el momento idóneo.
T. Harv Eker
Enlaces
Las primeras 20 horas. Como aprender lo que sea
Contacto
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Despedida
Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift.
Créditos
var protocolos = episodio[36]
23.nov.2022
He estudiado
Del 14 al 20 de noviembre Práctica 04:55
Del 7al 13 de noviembre Práctica 13:14 + Podcast 2:11
Lo que mi trabajo me ha enseñado
Como vendedor en tienda de telefonía…
Actitud con las personas. A todos nos gusta sentirnos atendidos, bien tratados, que se nos reciba con una sonrisa, que la persona que te está atendiendo, con la que estás hablando te genere confianza, que le guste lo que hace. Y sobre todo que cuando termines y salgas de ese lugar te vayas con una buena sensación.
Idea de app
Juego matrimonio
Una app que ayude a mejorar su relación matrimonial. A hacer cosas diferentes, a realizar retos, preguntas difíciles, temas difíciles, para hablar. Que aporte ideas y sobre todo que sea asíncrono.
En que estoy
Proyecto de los partidos del mundial, los grupos.
La idea es que puedas grabar los resultados en Core Data. Haga llamadas a red y lea desde un archivo json guardado en local.
Analogía programación
Descargos de responsabilidad: las analogías aquí descritas no se ajustan enteramente a una definición propiamente dicha. Tómese con precaución.
Los protocolos son las normas, las reglas, que una clase o struct se debe conformar. Estas reglas permiten que las clases se intercambien y el sistema se asegure que va a responder con las variables y funciones.
En una tienda sabes que el repartidor tiene que llegar entre las 8 y las 10 de la mañana, llevará una caja y se tiene que llevar / le tienes que entregar otra del mismo tipo, con un albarán y unos precintos. No importa si hoy se llama Juan y mañana Pedro. Quien venga se debe conformar con el protocolo de horario, recogida y entrega.
O como una piscina, para conformarse con el protocolo de olímpica debe tener ciertas características: 50m de largo por 25 de ancho, 10 carriles, cada carril de 2,5 y estar en una temperatura entre 25 y 28 grados. Los protocolos obligan a que las clases y/o structs incluyan variables y funciones con un nombre y sean de un tipo en concreto.
O como las piezas de un puzzle, o piezas de lego. Todos se conforman con el protocolo de la forma que tiene que encajar en otra.
Frase del día
Mira un día en el que estés sumamente satisfecho al final. No es un día en el que te relajas sin hacer nada; es un día en el que has tenido todo que hacer y lo has hecho.
Margaret Thatcher
Enlaces
Qatar WorldCup2022 Matches json
Contacto
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Créditos
let tiposPorValorOReferencia = episodio(35)
07.Nov.22
He estudiado
Del 31 de octubre al 6 de noviembre 20:04
Del 24 al 30 de octubre 13:12
Del 17 al 23 de octubre 19:01 (Práctica 16:17 + Podcast 02:43)
Lo que mi trabajo me ha enseñado
Esperar que la gente tenga sentido común es una falta de sentido común.
Lo que para ti es sencillo, fácil y obvio no para toda la gente lo es. Lo es para ti porque lo ves todos los días, has adquirido experiencia, te has formado en ello, todo el día hablas de ello.
No des las cosas por sentado, se claro con tus explicaciones.
Estoy en:
He logrado crear una vista con dos botones y un campo de texto. El primer botón abre la cámara y lea un código QR, que al introducir un código el botón valide si es correcto o no a partir de un listado y muestra alerta. Esa vista es reutilizable.
He logrado crear un archivo txt en el que se vaya añadiendo texto al final. Para crear un registro de los errores de la app.
He estado trabajando en Test Unitarios. Valido los resultados de los métodos de las clases, indico los resultados y lo que el método debe devolver.
He terminado la mini app de temporizador de un tutoría en YouTube. Me ha llamado la atención las animaciones, lo fácil que puede llegar a ser crear una linea circular que vaya decreciendo conforme el tiempo avanza.
Analogía programación
Tipos de datos por valor y por referencia
La diferencia entre uno y otro la podemos observar si tomamos una hoja de numbers o Excel. A una celda le asignamos un valor de 10.
Podemos copiar esa celda y pegarla en otra. Si pegamos el valor, tendremos dos celdas con 10 y si modificamos la que hemos pegado a 5 la primera no se verá afectada, pero tendrán el mismo formato de celda. Si hacemos una referencia basta con poner un signo de = en una tercera celda e indicar la primera. Y si modificamos el valor de la primera, la tercera también cambiará. Aunque en numbers o Excel, si cambiamos la referencia por un valor u otra referencia la primera no se verá afectada.
Es como poder acceder a un valor desde otro punto.
Otra manera de cómo lo veo es: Valor por referencia la cuenta Bancaria, porque yo puedo pagar con mi tarjeta de débito, y afecta al saldo de mi cuenta, o cuándo hago una transferencia a otra cuenta, también. Y si mi mujer paga con su tarjeta también afecta al mismo saldo, no importa desde dónde se haga la fuente es la misma y única. La referencia por valor sería tener un billete. Si quiero pagar algo utilizo uno o varios billetes, pero es un valor único. En cuanto lo use dejará de tener esa denominación y me darán otro billete u monedas.
Libro o Anécdota motivadora
El descontento es el primer paso en el progreso en cualquier hombre.
Oscar Wilde
Enlaces
Contacto
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Créditos
let clases = Episodio(34)
He estudiado
Del 10 al 16 de octubre 18:03
Del 3 al 9 de octubre 09:08
Lo que mi trabajo me ha enseñado
A no tener memoria.
No ser rencoroso, no recordar si han dicho algo que me diera haber molestado.
No es personal, no es hacia mí.
Idea de app
Excusas app
Hacerte un listado de hábitos que tienes, hábitos que te quieres quitar, hábitos que quieres tener.
Ponerlos por día, cada día de la semana o del mes puede ser diferente.
Sino lo cumples que excusa pones? Ver cuál son tus mayores excusas para no cambiar y ser mejor.
En que estoy…
Practicando
Persistencia de datos: Core data y user defaults
One ViewApp Vista de calendario Mensual, Semanal y añadir eventos.
Replicar una interfaz de usuario de una app DominosPizza. La idea es adaptarla a otro restaurante.
Analogía programación
Descargos de responsabilidad: las analogías aquí descritas no se ajustan enteramente a una definición propiamente dicha. Tómese con precaución.
Clases, variables y constantes, funciones y métodos
Frase
Lo que realmente cuenta es lo que haces, no lo que tienes intención de hacer.
Picasso
Los italianos tienen el dicho: entre el decir y el hacer está el mar
Contacto
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Créditos
Episodio 33 -> Preparativos para el Boot Camp
07.Oct.2022
Esta semana…
He estudiado
Del 26 septiembre al 2 de octubre 14:18
Del 19 al 25 de septiembre 17:22
Idea app
Estadísticas: una app que te muestre el tiempo que has pasado de tu vida en %
De tu vida que porcentaje casado. Que porcentaje con un proyecto, en un trabajo, con tu mascota,
Libro 4000 semanas Robert Bosman
Anécdota trabajo
Cliente que compra un teléfono, de le calienta, le cambio el cable, de lo enviamos a garantía, se sigue calentando, lo volvemos a enviar. Envían un teléfono nuevo. Mientras se le vuelve a copiar todo se va al bar y al volver, dice que ha leído el horóscopo y que decía que iba a recibir una cantidad de dinero o se le iba a solucionar un asunto con el que llevaba tiempo. El teléfono seguro que ya se soluciona con esto.
… se sigue calentando, lo hemos tenido que enviar otra vez..
Estoy en
Tema:
Preparándome para hacer el Boot Camp del 1 de mayo al 23 de junio 2023 5 meses
Proyecto: 26 de junio al 4 de septiembre 2023
Buscar otro trabajo
Lista de lo que no me gusta
Como afrontarlo económicamente
Dudas. Lo aprovecharé? Tengo la capacidad? Encontraré un empleo? Tendré el tiempo? Demasiada información en poco tiempo
Pendientes
App LotsOf
URLSession
Data Persistente
OneViewApps
Animaciones
User Interfaces
Enlaces
Frase
Cambios de mentalidad simples:
- No estoy herido, me estoy curando.
- No he fracasado, estoy aprendiendo.
- No me rechazaron, me redirigieron.
Suceden cosas negativas. Las mentalidades negativas las hacen más difíciles.
James Clear
Contacto:
Twitter @adrintro
Cuaderno de bitácora – Próxima Parada Swift
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 32 -> Aprendiendo a aprender
Martes 20.09.2022
Esta semana…
He estudiado
03:45 / día * 12 días
Del 12 al 18 de septiembre.
Practice 25:17 (04:12 / día 6 días)
Del 5 al 11 de septiembre
Practice 20:40 (03:26/ día * 6 días)
Próxima Parada Swift: 01:15
Idea app
Una app para guardar los datos de tus lentillas. Dioptrías, marca, lugar, fecha, importe de compra. Sensaciones. Fecha de cambio.
Y quizá que recibas ofertas de tiendas, a ver cuál y cuando es más barata.
Anécdota trabajo
Cliente al que se le moja el móvil, le vendo uno nuevo. Vuelve a la hora y dice que no se lo he dado, que había ido a tomar una cerveza al bar. Le digo que se lo llevo en la mano cuando salió de la tienda y que el viejo se lo metí en la bolsa de papel.
Le digo que me diga el número de teléfono, le llamo y empieza a sonar algo. Lo tenía guardado en el bolsillo.
Estoy en
Tema:
Me he puesto a hacer muchas vistas con llamadas a Red.
Creo que es la manera en que aprendo mejor, repetir, repetir y repetir. Con variantes, modificando, adaptando, personalizando, probando diferentes maneras de hacerlo.
Antes pasaba de un proyecto a otro, completaba uno e iba al siguiente, pero siempre me quedaban las dudas.
He apuntado de los proyectos que tengo pendientes de terminar, todos los TODO, apuntándomelos en una nota para poder resolverlos más adelante.
Esa sensaión de cuando estás muy cerca de entender algo, no sólo de repetirlo sino realmente entenderlo.
No conoces a fondo algo hasta que no eres capaz de explicarlo, de explicarlo con analogías para alguien que no tiene ni idea de ello. Me pasa mucho en la tienda, ponerlo en un lenguaje llano y claro. Puede que ser pierda algo de exactitud pero a grandes rasgos es comprensible.
Pendientes
LotsOf…
Enlaces
GitHub: Listado de APIs para llamadas a red
Frase
Ojalá que los errores que cometa sean nuevos.
Anónimo
Contacto:
Twitter @adrintro
Episodio 31 -> Frustración -> aprende a vivir con ella
Episodio 31 -> Frustración -> aprende a vivir con ella
06.Sept.2022
Esta semana…
He estudiado
Del 29 de agosto al 4 de septiembre 06:25
Del 22 al 28 de Agosto 06:41
Algoritmos 03:03
Próxima Parada Swift 03:37
Del 15 al 21 de agosto 06:12
Idea app
Dado con frases personalizadas y echar a la suerte: dado o cartas o tragaperras o voy a tener suerte.
Como la galleta de la suerte
Anécdota trabajo
Cliente: Llame a atención al cliente porque no me funcionaba el descodificador de la tv. Me atendieron enseguida porque como soy mayor de 65 años, dije que si cuando me lo preguntó la máquina, y se puso una persona.
Le expliqué que no podía entrar al menú para ver las películas grabadas, y casi ni me dejo terminar de hablar que me enviaba el descodificador sin coste porque era muy viejo.
Yo: ¿Y que le dijiste?
Que sólo tenías 70 años,
tampoco eres tan viejo no?
Tema:
¿Había sentido tanta frustración en mi vida?
- Tolerar ese nivel de frustración
- No abandonar, modificar el camino
- Tener el valor de volver a empezar
- Ego fuera
- Saber cuáles son tus debilidades
- Que tienes que prácticar
Pendientes
LotsOf…
Frase
- Maestro, ¿cómo aprendo a triunfar?
- Aprendiendo a fracasar.
Contacto:
Twitter Twitter @adrintro
Despedida
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod incompetech.com
Licensed under Creative Commons: By Attribution 4.0 License
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
graciasPorEstosOnceAños: [Personal]
25.Ago.2022
Esta semana…
He estudiado
Del 8 al 14 de agosto 11:30
Del 1 al 7 de agosto 9:27
Del 25 al 31 de Julio 17:18
Idea app
Una app que te contabilice los minutos de felicidad que tienes. Que te diga al final de la semana, mes , año cuántos minutos en total has sido feliz durante ese periodo de tiempo. Inspirado en el cuento de el buscador.
Anécdota trabajo
Si me dieran un euro cada vez que la gente me dice “llevo en esta compañia telefónica toda la vida”.
Acompañar al cliente a la puerta para que se vaya.
Estoy en
Tema:
Patxi
- No te enfades con él
- Tiempo de calidad
- Aprende a interpretar sus señales
- Míralo con amor
- Haz con ellos lo que les gusta
- Caricias, caricias y caricias
- Reglas
- Tu tienes tu mundo, para ellos tu eres su mundo
- Enlaces guía
Pendientes
Lista de lectura
Enlaces
Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS
Frase
El agradecimiento es la memoria del corazón.
Lao Tse
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 29 -> Guía Modern AutoLayout
Viernes 29 julio 2022
Esta semana…
He estudiado
Del 18 Al 24 de Julio 15:11
Modern AutoLayout
Del 11 al 17 de julio 04:59
Practice 3:29
Podcast 1:30
Idea app
Quiz de algún tema que te guste. Deportes, por ejemplo. Historia , que te vaya sumando puntos .
Anécdota trabajo
Consejos de seguridad teléfono: El contenido de los sms no debería mostrarse en las notificaciones. No permitas que Siri se invoque desde la pantalla de bloqueo. Alarma a las 4:00, Si tienes Android quita todas las notificaciones de Chrome. Siempre, siempre una código de desbloqueo del teléfono y de la sim.
Estoy en
Tema:
Usar tanto el Interface Builder como por código: Labels, Views, Buttons, StackViews, ScrollViews.
Establecer las constraints, proporcional o nocuando se rota el teléfono
Vistas dentro de vistas. Establecer a diferentes alturas de la vista.
Constraints con formato visual
Espacios proporcionales entre botones
A usar final class, private func, viewDidLoad, super init,
Extensiones de imágenes, labels,
Prioridades sobre las constraints entre vistas
Tan grande como… equal… Distancia entre varias objetos
Animaciones al tocar con el botón o al cargar la vista
Toolbar sobre el teclado
Añadir frames a la imágenes para centrarlas, sombras
Errores en las constraints
No tener alertas amarillas
Dudas:
Cómo inicializa las table Views
Ejemplo de desactivar y activar constraints
Como heredar vistas y que se actualicen. Snow
Cuántas maneras hay de generar ViewControllers
Pendientes
App Zaragoza Bus
Lista de lectura
Enlaces – Próxima Parada Swift
Enlaces
Atajo iOS: Crear enlace Markdown
10 horas pintando mi habitación
Frase
Nos volvemos sabios haciendo preguntas, y aun si éstas no son respondidas nos volvemos sabios, porque una pregunta bien hecha lleva su respuesta en la espalda, así como un caracol lleva su caparazón
Shunryu Suzuki Roshi
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 28 -> Mis errores hasta ahora
11 Julio 2022
Hola de nuevo, yo soy adrián y éste es el podcast Próxima Parada: Swift. Donde te iré contando todo lo que he hecho para aprender a programar en Swift sin saber absolutamente nada de este mundo. Mi objetivo es cambiar de profesión y si tu alguna vez has pensado lo mismo, déjame decirte que es posible.
Esta semana…
He estudiado
Del 04 al 10 de Julio: 11:13
Practice 5:25
Networking 4:22
SideProjects 1:26
Del 27 de junio al 3 de julio: 19:50
Practice 19:50
Del 20 al 26 de junio 11:27
Practice 11:27
Del 13 al 19 junio 15:17
Practice 13:53
Podcast 1:24
Idea app
Botones que se añadan encima del teclado para : borrar hacia adelante, copiar todo el texto. Pegar, deshacer, copiar párrafo. Seleccionar palabra.
Anécdota trabajo
Uso de los servicios de un centro comercial. Lo sucios que somos.
Estoy en
Tema: Mis errores hasta ahora
Errores
Porque siento que avanzo tan lento
Descubre cuál es tu manera de aprender
Mucho curso y poca práctica
Haz practicas funcionales
Regla de 80 / 20 . No vas a utilizar todo siempre
Aprende lo que piden las empresas
Busca un curso que te permita entrar a un empresa que haga prácticas
Aciertos
Compromiso: avisa a tu familia, publica en tu red social. Hay tiempo para todo. Tiempo de calidad
Aprende lo mismo de diferentes personas.
Crea muchos proyectos, con notas para ir a buscar cuando lo necesites
Constancia
Mucha documentación en inglés
Aplica a ofertas
Entiende, copia y pega
Pendientes
Terminar guía Modern Auto Layout
Lista de lectura
Enlaces
Frase
Si te mueves rápido, puedes probar más cosas. Y si pruebas más cosas, es más probable que encuentres lo que te funciona.
James Clear
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 27 -> Publicar una app
17 jun 2022
Hola de nuevo, yo soy adrián y éste es el podcast Próxima Parada: Swift. Donde te iré contando todo lo que he hecho para aprender a programar en Swift sin saber absolutamente nada de este mundo. Mi objetivo es cambiar de profesión y si tu alguna vez has pensado lo mismo, déjame decirte que es posible.
Esta semana…
He estudiado
Del 6 al 12 de junio 15:55
Practice 13:11
Empleo 0:43
Sideprojects 2:00
Del 30 de Mayo al 5 junio 12:05
Practice 11:52
Empleo 00:13
Del 23 al 29 de mayo 15:53
Practice 15:53
Idea app
Busca servicios municipales que puedas incorporar en una app. Por ejemplo. Agenda de eventos, paradas de transporte público. Información turística
Anécdota trabajo
De vez en cuando te encuentras con clientes que cariñosamente te llaman de todo. Chaval, Majete, Artista, Figura. Hablas con ellos, una charla informal que se sale de la duda o la relación comercial que tiene ese cliente con la empresa que represento. Se nota cuando lo dicen con sinceridad, hay algunos que te hacen cumplidos. Alguna vez alguna mujer me ha dicho, mira que rizos tan hermosos.
Hace poco una pareja vino, hablaba más él, y bueno querían un teléfono, se cambiaron a FO y demás. Intento hacer contacto visual con los dos, cuando hablo referirme a los dos. La mujer en un momento de silencio, me dice tranquilamente. Que guapo eres. Yo agradecí el cumplido con una sonrisa, bajando la mirada y continue. El hombre no dijo nada. A los pocos días volvieron porque no les llamaba el técnico para hacer la instalación en casa. Lo mismo hablando con él. Y mirando a la mujer me dice Cada día estas mas guapo. Sonreí y agradecí el cumplido. La hija que los acompañaba se rió un poco también. Es agradable cuando tratas con personas así de simpáticas. Un cumplido es un cumplido, no importa que te lo diga una mujer de 70 o más.
Estoy en
Practicando diseño de las vistas, botones y demás en UIKit. Constraints, Storyboards, diseño por código.
Pendientes
Lista de lectura
Modern AutoLayout UIKit
Enlaces
Frase
Tu cerebro es más inteligente cuando no le dices qué hacer, algo que a veces descubre la gente al ducharse.
El lecho de Procusto, Nassim Nicolas Taleb
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 26 -> Refactorizando mi CV
Episodio 26 -> Refactorizando mi cv
27.mayo.2022
Esta semana…
He estudiado
Del 16 al 22 de Mayo 20:15
App MovieDB 10:51
Practice 09:24
Del 9 al 15 de Mayo 02:20
App MovieDB 02:20
Del 2 al 8 de Mayo 11:14
App MovieDB 09:41
Podcast 01:31
Idea app
Adivinar películas a partir de emojis
🎙🦷⚰️🩸
Anécdota trabajo
Sms con 36.9000 de deuda la cliente atacada de nervios y me dice que la persona que ha enviado eso que no lo vuelva a hacer.
Estoy en
He refactorizado mi CV. Cambié por completo el diseño, he puesto una foto diferente, y lo he dividido en 3 bloques. Sobre mí, proyectos, y Empleos. En los empleos en lugar de poner mis funciones, he puesto lo que he aprendido en cada uno de ellos.
Me gusta un poco más.
Terminando y afinando la app de adrianMovieDB. Ni siquiera me enviaron un correo diciendo que habían recibido o que no había sido seleccionado. Mala sensación con la empresa.
He logrado que los favoritos se muestren en su pestaña, que se actualicen al marcar o desmarcar, pero aún no lo hago desde la misma pestaña. O sea no puedo quitar el favorito desde favoritos. He añadido una ventana de detalle. Y ahora tengo varias pendientes que quiero hacer: Añadir una barra de búsqueda en favoritos, cambiar en lugar de usar el fileManager, coredata. Añadir los marcadores de películas ya vistas ¿con fecha?, quiero ver y un campo de texto para guardar comentarios sobre la película.
Practicando los enlaces que me voy guardando de los blogs que sigo.
Pendientes
Lista de lectura
Preguntas de entrevista para desarrolladores: Swift, Networking, Persistencia, Concurrencia, Patrones de diseño, Testing | Tanaschita.com
Enlaces
Versiones CV
Frase
La experimentación es el pre-requisito a la innovación. Ask your developer. Jeff Lawson
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
#PróximaParadaSwift
entrevistasTrabajo[2]
03.05.2022
Esta semana…
He estudiado
Del 25 de abril al 1 de mayo 16:34
Del 18 al 24 de abril 10:56
Idea app
App para jugar al si o no. Cada uno en el móvil marca si y en otro se muestra cuantos han dicho si o no e intentar adivinar.
Anécdota trabajo
Pareja que da de baja el total plus porque el marido se la pasa todo el día en el sofá.
Estoy en
El día jueves me inscribí a una oferta de empleo en LinkekdIn. Es una consultora. Me llamaron el mismo jueves, pero estaba trabajando así que no pude hacer la entrevista. Quedé de llamar después. Cuando llamé más tarde no me lo cogieron, así que dejé un mensaje de voz para llamar el viernes.
Pendientes
Seguiré trabajando en ese proyecto.
Retomar la app DoggApp en la que estamos trabajando en común con la persona que ha contestado a la llamada en twitter.
Lista de lectura
Infografía: 20 preguntas clave antes de lanzar tu app - SlashMobility | Soluciones mobile
Enlaces
Defonic | A fabulous ambient noise generator
GitHub - airaizos/adrianMovieDB
Frase
Si quieres dormir la noche antes del partido, planifica las veinticinco primeras jugadas del encuentro la noche anterior. Entonces, podrás saltar al terreno de juego y empezar a jugar sin estrés
Bill Walsh Entrenador de los 49ers San Francisco
Contacto:
Twitter @adrintro
Bueno yo me bajo en esta parada, nos vemos en la próxima y te cuento algo más sobre mi aventura con Swift.
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 24 -> Canales sobre Swift
18 Abril 2022
Esta semana…
He estudiado
Del 11 al 17 de marzo 06:55
Del 4 al 10 de marzo 09:25
Del 28 de febrero al 3 de marzo 6:49:35
Del 21 al 27 de Febrero 13:01:45
Idea app
Apps Simples que puedo publicar:
Botón de suma puntos
Piedra papel tijeras lagarto spock
Frases célebres estoicas como horóscopo y campo texto para escribir
If you are an iOS dev with an app on the App Store, drop it below so I can check it out! | @silver_rooney
Anécdota trabajo
iPhone para aun niño de 8 años
Janell Burley Hofmann,una madre estadounidense con cinco hijos.
Estoy en
Se busca: persona aprendiendo Swift para desarrollar apps en iOS, con miras a cambiar de profesión y conseguir su primer empleo como desarrollador de software, para crear una app en conjunto que podamos añadir a nuestro portfolio profesional.
Canales de telegram y Twitter
App Próxima Parada
Proyecto libro de recetas
Agile
Pendientes
Lista de lectura
Janell Burley Hofmann, una madre estadounidense con cinco hijos.
Enlaces
Telegram: Swift Spartans (Español)
Decálogo niños
Frase
La felicidad es igual a la realidad menos las expectativas.
Jonathan Berger. Dateful
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 23 -> Acceso al mundo laboral en el desarrollo de iOS
22 Marzo 2022
Esta semana…
He estudiado
Del 28 de Febrero al 6 de Marzo 7:10
Del 7 al 13 de Marzo 1:21
Del 14 al 20 de marzo: 8:32
Idea app
Ninguna
Anécdota trabajo
Amenazas clientes: desde el que dice (en broma) que vendrá con la escopeta, o que me cortará el pelo en broma hasta el que me ha intentado escupir (sin ser titular), hasta el “que no es un simple teleoperador”.
Estoy en
App Próxima Parada Swift
- Decodificar JSON Wordpress
- Arquitectura Viper
Se busca: persona aprendiendo Swift para desarrollar apps en iOS, con miras a cambiar de profesión y conseguir su primer empleo como desarrollador de software, para crear una app en conjunto que podamos añadir a nuestro portfolio profesional.
Tema
¿Se puede uno auto-formar en el mundo desarrollo?
Fundamentos de Swift
Adaptarse a las arquitecturas que piden las empresas
UIKit 95% para crear una app para el mercado español
La grandes empresas buscan desarrollo nativo
Junior nuevo en la tecnología, tareas concretas.
Senior define aplicación, análisis requerimientos
- Evitar candidaturas que piden Android e iOS al mismo desarrollador
- Especializarse en un lenguaje
- Swift FullStack Boot Camp
- Cursos de Udemy 5 o 10%, una demo.
Que buscan
- Quiera aprender, ser proactivo
- Haz hecho un boot camp
- Como te enfrentas a los problemas de código
- Arquitecturas
- Cocoa, UIKit, SwiftUI, URLSession, AlamoFire, principios SOLID, Testing, TDD, Git, Metodologías de desarrollo (Scrum, Canvan)
- Cuantas ganas tienes de entrar
- Se valora el saber inglés, por hablar con compañeros o clientes
Proceso de selección
- Entrevista con talento, donde encajarías
- preguntas de código
- entrevista por parte del cliente, de código o personal
Sueldos
- Bandas salariales
- junior 20.000 - 26
- senior a partir de 30
Edad
- sin problemas de edad
- alumnos del Boot Camp de 51 y 60
¿Qué salidas laborales hay en el desarrollo iOS y cómo selecciona las empresas?Analizado con Álex Rupérez Tech Director en Globant
Lista de lectura
Enlaces
App próxima Parada Swift en Github
Frase
Cuando la situación es buena, disfrútala. Cuando la situación es mala, transfórmala. Cuando la situación no puede ser transformada, transfórmate.
Viktor Frankl
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Episodio 22 -> Historias de Hábitos Atómicos James Clear
4.marzo.2022
Esta semana…
He estudiado
Del 21 al 27 de Febrero 5:53
Del 14 al 20 de Febrero 05:07:40
Del 7 al 13 de febrero: 05:56:10
Idea app
App de la web del podcast, escuchar audios y leer comentarios. Con una suscripción mensual para los que quieran apoyar.
Anécdota trabajo
- Adivinar el año de nacimiento del cliente
- Atendiendo 3 clientes consecutivos de nombre Manuel o de apellido González
- De cuántas maneras se puede decir Black Friday
Estoy en
Curso de concurrencia de iOS Finalizado
Por iniciar el curso de Programación asíncrona con combine
Hábitos atómicos
El profesor de fotografía que evaluaba por calidad y cantidad La mitad del grupo cantidad de fotos y la otra mitad solo evaluaba 1 foto pero tenía que ser perfecta.
Edison registró más de 1.000 patentes. La inmensa mayoría son ideas absurdas que no llevaron a nada. Einstein publicó 248 papers, la mayoría de mínimo impacto y relevancia. Shakespeare produjo más de 37 actos y 150 sonetos. La mayoría desconocidos y de mediocre calidad. Picasso creó más de 1.800 cuadros y 1.200 esculturas. Solo unos pocos se consideran obras de arte. Mozart y Beethoven compusieron más de 600 obras cada uno, unas pocas han alcanzado fama y reconocimiento.
En su libro "Fuera de serie" Malcolm Gladwell explica cómo los Beattles, en sus primeros años, no decían nunca que no a una actuación. Tocaban en directo todos los días de la semana, en todo tipo de tugurios, por poco dinero. No importaba si la audiencia era un pequeño grupo de borrachos. Si los llamaban, iban. Durante años no lograron mucho dinero ni reconocimiento, pero ganaron algo más importante: experiencia. Acumularon sus 10.000 horas de práctica. Cada actuación era un poco mejor que la anterior. Cuando saltaron a la escena internacional, en 1964, llevaban más de 1.000 conciertos a sus espaldas.
El arte de emprender . Marcos Vazquez
Ganancias Marginales: El principio de esta filosofía consiste en aislar cada uno de los aspectos del ciclismo. Si se mejora el 1% de cada uno de esos aspectos, se habrá obtenido una mejora considerable una vez que todos los cambios se apliquen al mismo tiempo.
Enlaces
Hábitos atómicos Casa del Libro
Frase
No te molestes con el pozo que está seco porque no te brinda agua, mejor pregúntate porque tú sigues insistiendo en sacar agua en dónde ya ha quedado claro que no puedes encontrarla…
Eric H.M. Psicoanalista ??
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
Episodio 21 -> Adrián proyecto
Esta semana…
He estudiado
Del 31 de enero al 6 febrero 38:09:16
Aprendiendo Swift 38:09:16
Proyecto 38:09:16
Del 24 al 30 enero: 35:45:55
Aprendiendo Swift: 34:30:12
?? : 04:26:54
Cursos: 12:04:04
Proyecto : 10:12:38
Repaso : 07:46:36
Networking 01:15:43
Próxima Parada Swift : 01:15:43
Idea app
0 ideas hoy
Anécdota trabajo
Padres que dan el móvil al niño para que se tranquilice.
El niño, como todo pequeño estaba inquieto, se movía por la silla, miraba pero tampoco daba demasiado mal. No gritaba ni corría ni nada por el estilo.
Estoy en
Pendientes
Lista de lectura
🤹🏻♀️ Escribiendo artículos de Swift: consejos para volverte mejor escritor, vía SwiftLee
- ¿Para quién estoy escribiendo?
- ¿Por qué escribo artículos sobre [Swift]
- ¿Qué quiero que mi audiencia aprenda?
- Cómo elegir los temas
- Sobre algo que hayas aprendido
- Sobre algo que te interese
- Estructura
- Escribe las preguntas que quieres responder
- Segmenta en lo que quieras enfocar
- Crear el hábito de escribir
- Tener la confianza de publicarlo
Enlaces
AdrianProyecto – Próxima Parada Swift
Frase
“It doesn’t matter if you’re a beginner or an expert as long as you’re on the path.
If a beginner is on the path, all they need is time.
If an expert is off the path, they won’t be an expert for long."
James Clear
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
primeraOportunidad(Formación) -> Proyecto
Martes 25.ene.2022
He estudiado
Del 3 al 9.ene 10:46
Preparando Formación 07:38:25
Empleo 01:18:34
Próxima Parada Swift 01:49:53
Del 10 al 16 ene 02:23
Cursos Swift01:19:10
Preparando Formación 00:37:02
DogApp 00:27:08
Del 17 al 23.ene 28:57
Cursos Swift18:10:13
Proyecto 10:47:46
Próxima Parada Swift 01:04:45
Idea app
App en la que compres productos el último día del mes para que las empresas o vendedores lleguen a objetivos y tengas precio de promoción.
Anécdota trabajo
Pareja recién formada y uno de ellos financia un teléfono para el otro.
Estoy en
- ¿Cómo fue la segunda entrevista?
- Sobre la formación
Pendientes
Terminar el proyecto
DoGApp
Lista de lectura
⌨️ VIPER por iosAcademy YouTube
Enlaces
Frase
El valor de una oportunidad cambiará dependiendo de cómo la afrontes. Sin esfuerzo, la buena suerte se convierte en una oportunidad perdida.
Con esfuerzo, la buena suerte puede volverse un suceso que te cambie la vida.
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
#PróximaParadaSwift/Publicados
.enfermo: energía - 90
Lunes 18.ene.2022
Esta semana…
He estudiado
27.dic al 2.ene 2022
Aprendiendo Swift 30:09:53
Preparando Formación
Idea app
Una app que te muestre períodos de tu vida, los días que has estado en un proyecto. Viviendo en un sitio, enfermo. Casado. Con alguna pareja
Anécdota trabajo
Comunicarse con clientes. Ruso: Google Translate. Sordo Mudo, papel y boli.
Estoy en…
fermo
2 días fiebre 39,4 y 38
2 diss dolor de cabeza y congestión
Sudando camisetas por la noche.
Confirme iban avanzando los días la mejora iba lentamente asomando
Cuando volvió la energía, como lentejas, me puse a alisar.
Salir a caminar después de 10 días aislado
Sensación de ser contagioso.
Mantener ventilado
Lista de lectura
💡Diseñando el icono de FinderApp con Photoshop
🐲 Detectando Constraints rotas en Swift
⌨️ Como posicionar una imagen del lado derecho en un UIButton
💡 6 lecciones aprendidas en 6 años trabajando en tecnología
🐲 Reconocimiento de voz utilizado el framework speech
import speech
⌨️ Añade diferentes idiomas a tu app en SwiftUI vía SwiftBeta
⌨️ Diferencias Structs vs class en swift explicado via SwiftLee
- Tipos por valor vs por referencia
- Un struct solo puede ser mutada si está definida como variable y solo va a actualizar la instancia referenciada
- Los Structs incluyen un inicializador gratis
- Class pueden tener herencia
- Class pueden deinicializarse
- Usa Class cuando: cuando para comparar la instancia de una entidad tienes que usar === . Es necesario compartir un estado mutable. Necesitas usar interoperatividad con Objective-C
- Usa structs cuando: necesitas comparar instancias de datos usando ==. Necesitas copias únicas con estados independientes. Los datos de usan en múltiples hilos.
Frase
No todos los problemas deben solucionarse, solo los que te limitan estar donde quieres estar.
Ann Hill
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/by/4.0/
Logo
Logo Maker Free logo designer, Logo Creator app
Producción
Micrófono USB de condensador Tonor
Mac mini
Notas de voz
Garage Band
entrevistasTrabajo[1]
Viernes 24 Dic 21- Jueves 6 Enero 22
Esta semana…
he estudiado
Del 6 al 12 diciembre 2021
Total 15:37:20
Aprendiendo Swift 14:00:31
?? 00:12:16
Preparando Formación 11:30:01
UIKit. 02:18:14
Networking 01:36:49
Próxima Parada Swift 01:36:49
Del 13 al 19 Diciembre
Total 09:06:05
Aprendiendo Swift 08:26:46
?? 00:19:01
Preparando Formación 08:07:45
Networking 00:39:19
Entrevista 00:24:00
Próxima Parada Swift 00:15:19
idea app
App en la que compres productos el último día del mes para que las empresas o vendedores lleguen a objetivos y tengas precio de promoción.
estoy en
Preparando la formación.
Tengo el temario y todos los temas he buscado vídeos y documentación para ponerme a leer.
Pendientes
Anécdota trabajo
Regalos de clientes: Aceitunas, vino, salchichón, trozo de empanada, tomates, bombones, chocolate, dos huevos uno blanco otro color. Llegar a casa
Lista de lectura
💡Porque deberías cobrar más por la suscripción a tu app
⌨️ Usar View Modifiers para mostrar un Empty State
💡Incrementa las descargas de tu app Twitter
💡 Como NO fastidiarla cambiando tu app a un modelo de suscripción
- Sé generoso con tu base de clientes
- No quites funcionalidades para ponerlas ahora en suscripción
- Se cuidadoso con la comunicación del nuevo cambio
⌨️ Tutorial para aprender a hacer TDD (Test-Driven Development) Desarrollo conducido por pruebas
💡8 maneras de superar la soledad como programador freelance
- Cambia de lugar de trabajo.
- Haz videollamadas con clientes
- Consigue una mascota
- Elige un pasatiempo
- Bloquea tu calendario
- Consigue uno o hazte mentor
- Viaja
- Sociabiliza en línea
Enlaces
Grid Diary - Journal, Planner en App Store
Bear - Bloc de Notas Privado en App Store
Frase
When a person trains once, nothing happens. When a person forces himself to do a thing a hundred or a thousand times, then he certainly has developed in more ways than physical.
Emil Zátopek
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
entrevistasTrabajo[0]
10 Diciembre 2021
Esta semana…
he estudiado
Del 22 al 28 Noviembre
Total 6:31
Aprendiendo Swift 5:51
Adrián Playgrounds: 5:51
Empleo 0:40
Del 29 de Noviembre al 05 Diciembre
Total 14:54
Aprendiendo Swift 10:28
Adrián Playgrounds 6:00
UIKit 04:27
Networking 04:26
Empleo 01:54
Entrevista 00:50
Próxima Parada Swift 01:42
idea app
Que a través de notificaciones recibas una pregunta existencial que te deje pensando. Que tú mismo puedas escribir tu pregunta para tú yo del futuro sobre algo que ha sucedido o sobre algún proyecto que emprendiste.
estoy en
Estudiando UIKit
Pendientes
- Aprender todo lo posible de UIKit
- Arquitectura VIPER
- AlamoFire: Biblioteca de redes HTTP, Librería de Networking
- Cocoa Pods: Gestor de dependencias (librerías para incorporar a tus proyectos)
Anécdota trabajo
Llega una mujer a la tienda con un niño y una niña pequeños. Entra con el carrito y dice:
Vengo porque uno de mis niños ha roto el mando y a ver si me lo cambiáis
Y yo le contesto: al niño o al mando?
Lista de lectura
⌨️ Tutorial de Introducción a AlamoFire
💡 Porque se necesita un arquitecto de TI en un proyecto de software
⌨️ LongPress Gesture en SwiftUI via Swift Beta
⌨️ Diferencias entre Non-Fatal Errors y Fatal Crashes
- Los errores no fatales: la pérdida es recuperable y la aplicación puede continuar. La app no se cierra.
- Errores fatales: la aplicación se cierra ante el usuario final.
Desempaquetados opcionales no forzados (guard let, enum, throw)
Trata los errores fatales como errores serios
⌨️ Sustituye tu código para mostrarlo correctamente en xCode preview
🐲 Reproductor de Vídeo personalizado con AVKit y SwiftUI Que soporta Picture-In-Picture
Enlaces
Frase
Los días difíciles no solo cuentan. Cuentan el doble. Es la lucha lo que te hace fuerte. Haz que cuenten.
Katrín Tanja Davíòsdóttir
Campeona de los CrossfitGames 2015 y. 2016
Contacto:
Twitter @adrintro
Créditos:
Música
”Surf Shimmy” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License