DEV Community

Marco Ramírez
Marco Ramírez

Posted on • Edited on

100 Days of Code: Día 1

Qué bueno que ya se me está haciendo costumbre esto de escribir unas cuantas líneas en mi perfil y pues el día de hoy, como les mencioné en mi Twitter, voy a estar en el reto #100DaysOfCode para poder fortalecer mis skills y estar aún más al tiro en lo último de código.

Smith-Oracle

¿En qué consiste?

El reto consiste en programar al menos durante 1 hora diaria durante 100 días, con el fin de poder crear o reforzar conocimientos adquiridos previamente y publicando dichos avances durante la misma cantidad de días. Muchos solo lo hacen por Twitter, sin embargo otros más lo hacen en sus respectivos canales de YouTube, Twitch, DEV.to, etc.

Las reglas del reto son las siguientes:

  • Programa 1 hora durante 100 días
  • Publica tus avances
  • Motiva a 2 personas al día a que comiencen el reto.

Si quieres saber más sobre esta iniciativa, visita https://www.100daysofcode.com/, la página oficial de la iniciativa.

¿Cuál es tu objetivo para esta iniciativa?

I'm going on an adventure !!!

Pues bien, ha habido varios rubros que necesito reforzar como desarrollador, entre los cuales veo los siguientes:

  • iOS con Swift
  • React (JS, Native y Gatsby)
  • Angular (actualizarme)
  • GraphQL
  • Microservicios
  • Uso de Cloud Development (Lambdas)

Igualmente, les dejo el enlace al repositorio de la bitácora para que puedan checar más a detalle los avances en https://github.com/RZEROSTERN/100-days-of-code

Por lo tanto, para este día 1 ¿qué les parece si nos ensuciamos un poquito las manos con iOS? Para esta ocasión, armaremos un proyecto Hello World! con Swift :3. A más tardar, el día de mañana les comentaré las actualizaciones del día.

Update: CocoaPods

El proyecto en cuestión he podido prepararlo e implementar CocoaPods. Para los que no van empezando, CocoaPods es el repositorio de librerías para iOS, con él puedes tener las capacidades que tiene Android con Maven. Está hecho con Ruby y da mayor flexibilidad a tu desarrollo iOS.

Para instalar CocoaPods tienes que hacer lo siguiente:

  1. Instala CocoaPods en tu Mac con el siguiente comando:
sudo gem install cocoapods
Enter fullscreen mode Exit fullscreen mode
  1. Crea un proyecto de app en XCode.
  2. Cierra XCode y abre una terminal.
  3. Ejecuta los siguientes comandos a nivel de la carpeta raíz de tu proyecto:
pod init
pod install
Enter fullscreen mode Exit fullscreen mode

Finalmente abre el archivo .xcworkspace que se ha creado. Al haber instalado CocoaPods correctamente, observarás que ha cambiado el layout del proyecto al siguiente:

Screen Shot 2021-10-04 at 10.36.47

Ahora sí podemos comenzar con el desarrollo de nuestra app en iOS y concluir con el día 1 de #100DaysOfCode. Lo que prosigue es hacer la pantalla de splash y comenzar con el diseño de una interfaz dentro del Storyboard de iOS.

Happy coding !!!

Top comments (1)

Collapse
 
mruiz723 profile image
Marlon

Excelente iniciativa!!! Te deseo lo mejor en ese grandioso viaje.