Skip to content

m0rb1u5/Swift-programar-para-iOS_Semana-5-Hamburguesas-en-el-mundo-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hamburguesas en el mundo!

Tarea "Hamburguesas en el mundo!" del curso "Swift: programar para iOS" que se lleva en el portal Coursera.

Instrucciones

Crea una aplicación para iPhone que le muestre hamburguesas del mundo al usuario. Durante este reto revisarás los conceptos que hemos trabajado del desarrollo de aplicaciones para iPhone y las bases que revisamos de Swift versión 2.0.

Crea un proyecto nuevo en Xcode que se llame Hamburguesas y desarrolla lo siguiente:

  1. Crea un archivo de Swift llamado: Datos.swift, dentro de él declara las siguientes clases:

a. class ColeccionDePaises

b. La clase tiene como atributos un arreglo de países de tipo [String], al menos debes contar con 20 países.

c. La clase define el método: func obtenPais( )->String, regresa de manera aleatoria un país del arreglo, recuerda usar la función de la siguiente manera: Int(arc4random() % x), donde x puede ser el tamaño del arreglo países.

  1. Dentro del mismo archivo, Datos.swift, crea la clase:

a. class ColeccionDeHamburguesa

b. La clase tiene como atributos un arreglo de hamburguesas de tipo [String], al menos debes contar con 20 hamburguesas al igual que el número de países.

c. La clase define el método: func obtenHamburguesa( )->String, regresa de manera aleatoria una hamburquesa del arreglo, recuerda usar la función de la siguiente manera: Int(arc4random() % x), donde x puede ser el tamaño del arreglo de hamburguesas.

  1. Dentro de tu interfaz gráfica debes contar con:

a. Una etiqueta para mostrar el nombre del país.

b. Otra etiqueta para mostrar el nombre de la hamburguesa.

c. Un botón, con la leyenda: “Quiero una hamburguesa!”

d. Debes de mostrar los elementos centrados en la interfaz gráfica

  1. En la clase ViewController: desarrolla lo siguiente:

a. Una instancia de la clase ColeccionDePaises.

b. Una instancia de la clase ColeccionDeHamburguesas.

c. Un @IBoutlet para la etiqueta de país.

d. Un @IBoutlet para la etiqueta de hamburguesa.

e. Un @IBAction para implementar cambiar de país y de hamburguesa.

  1. Al presionar el botón debes cambiar el país y la hamburguesa que se despliegan en las etiquetas, de manera opcional cambia el color de fondo como se realizo en los videos del módulo 5.

##Criterios de revisión

  1. ¿El playground se encuentra en GitHub?
  2. ¿El playground está hecho en Swift?
  3. ¿Se incluye en el proyecto el archivo: Datos.swift?
  4. ¿Dentro del archivo Datos.swift se define la clase: ColeccionDePaises con la funcionalidad definida?
  5. ¿Dentro del archivo Datos.swift se define la clase: ColeccionDeHamburguesas con la funcionalidad definida?
  6. ¿La interfaz gráfica define las dos etiquetas y el botón de: “Quiero una hamburguesa!!!”?
  7. ¿Los elementos gráficos se encuentran centrados?
  8. ¿La clase ViewController.swift define una instancia de cada una de las siguientes clases ColeccionDePaises, ColeccionDeHamburguesas?
  9. ¿La clase ViewController.swift cuenta con: Un @IBoutlet para la etiqueta de país. Un @IBoutlet para la etiqueta de hamburguesa. Un @IBAction para implementar cambiar de país y de hamburguesa?
  10. ¿Al presionar el botón se cambian de manera aleatoria los valores de la etiqueta país y hamburguesa?

##Resultado Se muestra la pantalla del iPhone 6s al ejecutar el programa (hacer click en la imagen para ver la ejecución):

IMAGE ALT TEXT HERE


Juan Carlos Carbajal Ipenza

About

Tarea "Hamburguesas en el mundo!" del curso "Swift: programar para iOS"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages