Skip to main content
Próxima Parada Swift

Próxima Parada Swift

By Adrián

Bienvenido a mi 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.
Available on
Apple Podcasts Logo
Spotify Logo
Currently playing episode

Episodio 7 -> Crea tu propio plan

Próxima Parada SwiftOct 09, 2021

00:00
31:10
Episodio Z: Zambullendo mi app

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… 

Maléfica 2

Pobres criaturas

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. 

Canva

Remove background

Round corners on image

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Apr 05, 202459:15
Episodio Y: Yuxtaponiendo Program

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

Crossfit Open 24. Overview

Open 24.1 Announcement

Open 24.2 Announcement

Yo haciendo el 24.2 No prometo que esté disponible

Open 24.3 Announcement

CoupleCare Mockup Screenshots

Screenshots.pro

Quieres ser tester. Escríbeme. Necesitas tener un iPhone actualizado a iOS 17

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Mar 22, 202445:05
Episodio X: Xcodeando y Crossfiteando

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

Intalentia

Entrevista a Marta Villar

Meet StoreKit 2 - WWDC21 - Videos - Apple Developer

Open 24.2 Announcement Comienza en el minuto 37:00

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Mar 08, 202447:02
Episodio W: Wishing, Waiting, Sitting

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 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 … 

Clean code. Robert C. Martin

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

Code Pro para WordPress

Apple Music Jack Johnson Sitting, Waiting, Wishing

Youtube Jack Sitting, Waiting, Wishing (subtitulada)

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Feb 23, 202446:44
Episodio V: Valorando otras medidas

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.

PantallaInicio2024

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

Adopta Un Junior

La guía completa para conseguir trabajo de programador

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Feb 09, 202429:14
Episodio U: Ufanando del diploma

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… 

Manhunter 1986

120 pulsaciones por minuto

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

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Wise 

Transferencia sin comisiones

Darse de alta

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS

Cuaderno de bitácora

Despedida

Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift. 

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jan 26, 202437:36
Episodio T: Tejiendo los cimientos

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

El algoritmo de Ada

Swift in Depth

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

Swift Beta Curso Testing

Podcast Apple Coding

Cuidado con las macros ocultas

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jan 12, 202429:09
Episodio S: Saludando al 2024

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. 

Pizarra 2023

… 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… 

Cyborg 2087

Hardware. Programado para matar

Future World

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

Swift in Depth

Géneros musicales

To MP3 Converter Lite

Mi lista de Spotify: 💯

Enlaces afiliados

Big Mountain Studios

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Dec 29, 202340:12
Episodio R: Revelando mi proyecto final

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.

Aquí las diferencias entre algunas vistas del bosquejo que hice inicialmente a lo que finalmente ha quedado.

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

SwiftUI Animations

SwiftUI Views Mastery

CoreData Mastery

Working with Data in SwiftUI

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Dec 15, 202349:57
Episodio Q: Quitando el pesimismo

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Dec 01, 202337:36
Episodio P: Puliendo el proyecto final

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

Swift in Depth

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Nov 17, 202328:35
Episodio O: Ornamentando el podcast

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

Filmin

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS

Cuaderno de bitácora

Despedida

Bueno yo me bajo en esta parada, nos vemos pronto y te cuento algo más sobre mi aventura con Swift. 

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Oct 24, 202322:34
Episodio N: Navegando rio arriba

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

Essential Developer

El don de la sensibilidad 

La mente es maravillosa

Nextory

El podcast de la alta sensibilidad


Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner


Sep 27, 202334:15
Episodio M: Maniobrando con prudencia

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Sep 06, 202333:57
Episodio L: Lidiando con muros

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Aug 14, 202327:59
Episodio K: Kilometrando el camino

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jul 17, 202321:17
Episodio J: Justificando unas vacaciones

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner




Jun 24, 202340:00
Episodio I: Implicando a mi pareja

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

Apple Vision Pro - Apple

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jun 09, 202339:24
Episodio H Hilvanando fuentes

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jun 05, 202323:51
Episodio G: Germinando mi proyecto de app

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

May 13, 202347:33
Episodio F : Fortaleciendo las bases

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.

[Storytelling  Bobete Buster]

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

May 01, 202336:47
Episodio E: Esclareciendo los próximos pasos

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

Episodio E

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Apr 14, 202335:33
Episodio D Creando mis métodos

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

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Mar 31, 202348:21
Episodio C Refactorizando la rutina

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

@adrintro

GitHub

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle


Mar 17, 202346:12
Episodio B Desbloqueando actividades

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

@adrintro

GitHub

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Posts – Próxima Parada Swift

Mar 03, 202337:10
Episodio A: Re-definiendo rutinas

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

Blog Próxima Para Swift

Contacto

@adrintro

Feb 15, 202335:06
( Episodio 40 ) -> FinDeCiclo

( 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

Horas de estudio 2022

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jan 28, 202334:39
Episodio 39: ¿Matemáticas y trigonometría para programar?

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

Grapher Mac

Hacking With swift enero Newsletter

Contacto

@adrintro

GitHub

Hackerrank

Correo Electrónico

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Jan 12, 202344:19
Episodio 38 -> ¡Hola 2023!

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?

Hacking with Swift Plus

Contacto

Twitter @adrintro

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Logo Próxima Parada Swift

Toggle Registro de horas

Bear - Bloc de notas

Grid Diary - Journal Planner

Dec 31, 202242:35
¿esProgramarParaMí? episodio[37]

¿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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

”Surf Shimmy” Kevin MacLeod

Licensed under Creative Commons: By Attribution 4.0 License

Logo Próxima Parada Swift

Dec 13, 202241:16
var protocolos = episodio[36]

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Licensed under Creative Commons: By Attribution 4.0 License

Logo Próxima Parada Swift

Nov 23, 202224:54
let tiposPorValorOReferencia = episodio(35)

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Licensed under Creative Commons: By Attribution 4.0 License

Logo Próxima Parada Swift

Nov 07, 202229:27
let clases = Episodio(34)

let clases = Episodio(34)

21.Oct.2022

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Créditos

”Surf Shimmy” Kevin MacLeod

Licensed under Creative Commons: By Attribution 4.0 License

Logo Próxima Parada Swift

Oct 21, 202231:59
Episodio 33 -> Preparativos para el Boot Camp

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

Pdf 4160 Semanas

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

Oct 07, 202236:07
Episodio 32 -> Aprendiendo a aprender

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

Lineas de Autobús

Pokemons

JsonPlaceHolder Typicode

RickAndMorty

Jokes

Dogs

LogIn

Colors

User

Frase

Ojalá que los errores que cometa sean nuevos.

Anónimo

Contacto:

Twitter @adrintro

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora – Próxima Parada Swift

Sep 20, 202230:40
Episodio 31 -> Frustración -> aprende a vivir con ella

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

Cuaderno de bitácora

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

Sep 06, 202225:26
graciasPorEstosOnceAños: [Personal]

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

Bitácora de viaje

Pendientes

Lista de lectura

Enlaces

Patxi

Fotos Patxi

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

airaizos · GitHub:

Hackerrank

Enlaces a posts, tutoriales, vídeos para aprender a programar en Swift para iOS – Próxima Parada Swift

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

Aug 25, 202230:46
Episodio 29 -> Guía Modern AutoLayout

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

Guía Modern Autolayout

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

airaizos · GitHub:

Proxima Parada Swift

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

Jul 29, 202230:58
Episodio 28 -> Mis errores hasta ahora

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

Kontrol Devs

Digitalizate +

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

airaizos · GitHub:

Hackerrank

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

Jul 11, 202239:39
Episodio 27 -> Publicar una app

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

Use Your Loaf

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

airaizos · GitHub:

Hackerrank

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

Jun 17, 202221:17
Episodio 26 -> Refactorizando mi CV

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

CV-2

CV-3

Frase

La experimentación es el pre-requisito a la innovación. Ask your developer. Jeff Lawson

Contacto:

Twitter @adrintro

airaizos · GitHub:

Hackerrank

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

May 27, 202225:38
entrevistasTrabajo[2]

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

Public APIs

Defonic | A fabulous ambient noise generator

The Movie Database (TMDB)

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

airaizos · GitHub:

Hackerrank

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

May 03, 202225:53
Episodio 24 -> Canales sobre Swift

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.

Gregory iPhone contract

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.

Gregory iPhone contract

Enlaces

Telegram: Swift Spartans (Español)

Twitter: Swift en Español

Twitter: iOS Dev Community

Cómo conocí a vuestra app

Javier Garzás y Canal Youtube

Decálogo niños

Frase

La felicidad es igual a la realidad menos las expectativas.

Jonathan Berger. Dateful

Contacto:

Twitter @adrintro

airaizos · GitHub:

Hackerrank

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

Apr 18, 202228:28
Episodio 23 -> Acceso al mundo laboral en el desarrollo de iOS

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

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

Canal de SwiftBeta en YouTube

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

airaizos · GitHub:

Hackerrank

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/


Mar 23, 202228:47
Episodio 22 -> Historias de Hábitos Atómicos James Clear

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

James Clear

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

airaizos · GitHub:

Hackerrank

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

Mar 04, 202231:04
Episodio 21 -> Adrián proyecto

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.

Franco de Vita No basta 1991

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

Adrián proyecto en GitHub

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

airaizos · GitHub:

Hackerrank

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

Feb 12, 202240:33
primeraOportunidad(Formación) -> Proyecto
Jan 25, 202231:26
.enfermo: energía - 90

.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

airaizos · GitHub:

Hackerrank

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

Jan 18, 202235:25
entrevistasTrabajo[1]

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

Temario

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

airaizos · GitHub

LinkedIn

Hackerrank

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/

Jan 06, 202243:40
entrevistasTrabajo[0]

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

⌨️ Tutorial CocaPods

💡 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

🐲 Web API Client en Swift

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

airaizos · GitHub

LinkedIn

Hackerrank

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/

Dec 10, 202137:28