Git Product home page Git Product logo

José Córdova's Projects

accelerometer icon accelerometer

El acelerómetro del dispositivo es comúnmente usado para mostrar al usuario una retroalimentación sobre el movimiento de su dispositivo y cuál es el cambio de velocidad en el desplazamiento que éste sufre. En este proyecto debes realizar una aplicación que contenga una vista centrada en la pantalla y se mueva de acuerdo a los datos del acelerómetro instantáneamente al abrir la aplicación. Además, deberá tener dos botones que permitirán limitar el desplazamiento de la vista únicamente de forma horizontal o vertical respectivamente. Instrucciones Crear un nuevo proyecto para iOS de tipo SingleViewApplication llamado accelerometer. Crear una vista centrada en la escena principal y dos botones en la parte inferior: uno que diga Horizontal y otro que diga Vertical. Crear un singleton que maneje una instancia de CMMotionManager e incluya métodos para activarlo o desactivarlo. Hacer que el acelerómetro se active en el viewDidLoad y, cada vez que reciba dato, se actualice el movimiento de la vista con respecto a estos datos usando un CGAffineTransform. Crear una variable que indique si el movimiento será horizontal o vertical, de esta forma, antes de mover la vista, se debe verificar si esta variable indica que será horizontal, por lo que se debe ejecutar la acción de movimiento únicamente de forma horizontal, lo mismo aplica para la forma vertical. Crear un IBAction para cada botón donde se cambie la propiedad que indica si debe ser horizontal o vertical respectivamente.

barometer icon barometer

Con cada nueva iteración de los dispositivos electrónicos como los Smartphones se integran nuevas funcionalidades que los hacen tener un gran rango de aplicaciones, incluyendo medir diferentes datos del ambiente con sus sensores. En este proyecto deberás usar el sensor barómetro de los dispositivos iOS para mostrar el porcentaje de presión a la que se encuentra el usuario con relación a la presión del mar o a la presión del monte Everest que es el punto más alto de la tierra. Instrucciones Crear un nuevo proyecto para iOS de tipo SingleViewApplication llamado barometer. Incluir un label en la parte superior de la escena principal que indique la presión actual con la unidad kPa. Incluir un progress view bajo el label que indica la presión. Incluir un label que indique la altitud relativa medida por el sensor. Incluir un botón que permita comenzar a mostrar información en la pantalla o detener su actualización. Utilizar la clase CMAltimeter para asignar los valores de presión y altitud a los labels correspondientes. Utilizar la clase CMAltimeter para asignar el porcentaje relativo de presión con respecto al monte Everest y al nivel del mar, para que cuando la presión esté cerca al nivel del mar, el porcentaje sea 0 y entre más cerca al monte Everest sea el 100 porciento Puedes tomar la siguiente imagen como base para tu diseño y el funcionamiento de la aplicación.

compass icon compass

Las direcciones cardinales incluyen Norte, Este, Sur y Oriente pero también hay direcciones intercardinales como: NorEste, SurEste, NorOriente y SurOriente. En este proyecto debes crear una aplicación iOS donde uses CoreLocation y los métodos que utilizan sensores para indicarle al usuario en qué dirección cardinal está orientando su dispositivo.

curbsides icon curbsides

Hacer una single view application que cumpla con las siguientes historias de usuario: El usuario podrá ejecutar la aplicación y después de iniciar se debe desplegar una vista que contenga una vista de mapa en la mitad superior de la pantalla y una sección en la parte inferior que contenga un botón para agregar regiones, unas etiquetas que desplieguen la latitud y longitud central de la región recién agregada, un control para asignarle radio a la región y una etiqueta que informe la dirección física actual del centro de la región. El usuario podrá ver en todo momento su ubicación actual en el mapa a una altura aproximada de 2000 metros. El usuario podrá moverse libremente en el mapa y cambiar el acercamiento del mismo. El usuario podrá tocar el botón Agregar región para tomar, como centro de la misma, su posición actual y el radio seleccionado en el control de selección de radio. El usuario podrá ver en el mapa las regiones que he agregado hasta el momento. El usuario podrá ver la dirección física natural del centro de la región que acabó de agregar.

devierotation icon devierotation

Algunas de las aplicaciones, como las de mapas y ubicación en general, requieren el uso de muchos o todos los sensores del dispositivo, incluyendo el giroscopio y el acelerómetro. En este proyecto debes crear una aplicación que muestre en un label cuál es la rotación del dispositivo con respecto al eje X del dispositivo o el eje Roll; y, dependiendo de este valor, cambiar el color de pantalla.

giroscopio icon giroscopio

El giroscopio del dispositivo es normalmente usado para identificar cuánto se rota el dispositivo y así realizar acciones como girar imágenes, pantallas, entre otros. En este proyecto debes crear una aplicación iOS donde uses el giroscopio del dispositivo para mover una imagen según la rotación de los ejes horizontales y para girarla según la rotación del eje vertical. Instrucciones Crear un nuevo proyecto para iOS de tipo SingleViewApplication llamado gyro. Crear un imageView en la escena principal con cualquier imagen que desees. Darle constraints para que la imagen esté centrada en la pantalla. Crear un singleton que maneje una instancia de CMMotionManager e incluya métodos para activar el giroscopio. Activar el giroscopio en el viewDidLoad y, cada vez que reciba dato, se debe actualizar el movimiento de la vista con respecto a estos datos, usando un CGAffineTransform. Usar la rotación en el eje Z para girar la imagen, la rotación en el eje Y y el eje X se deben usar para mover la imagen por la pantalla.

hotelapp icon hotelapp

Crear una aplicación para iOS que muestre un listado de hoteles representados por una imagen y su nombre, estos hoteles también tendrán asociado un detalle, en el que se incluye el nombre, una galería de imágenes horizontal en la que se pueda hacer scroll, una descripción y la posibilidad de reservar dicho hotel. Debes hacer uso únicamente de los conceptos desarrollados hasta ahora en todo el curso, separando correctamente las responsabilidades y la estructura de tu aplicación en sus respectivas agrupaciones como modelos, vistas y controladores. Las imágenes, nombres y detalles de los hoteles los puedes tomar de tu gusto.

odoo icon odoo

Odoo. Open Source Apps To Grow Your Business.

shaking icon shaking

Las aplicaciones que tienen interacciones ingeniosas y naturales para el usuario que representan eventos o modelos de la vida real son las que usualmente logran adoptar una mayor base de usuarios. Por esto, entre otros casos, muchas aplicaciones permiten que se pueda pasar de imágenes usando el movimiento del dispositivo, sin que el usuario tenga que ejecutar la acción de swipe. En este ejercicio se te provee un proyecto base llamado shaking contenido en el archivo ShakingBase.zip, en este proyecto se encuentra una interfaz limpia y únicamente contiene recursos de imágenes que necesitarás para completar la solución. Tu deber es crear una aplicación que muestre una colección de imágenes y permitirle al usuario pasar a la siguiente imagen cuando se detecta un evento de tipo shaking.

vehicleapp icon vehicleapp

Curso de NextU - Programación IOS - Capitulo 2 - Autolayout

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.