Ios desarrollo de aplicaciones para dummies chuleta

¿Por qué debería desarrollar aplicaciones de iOS? Porque tú puedes. Debido a que son divertidos. Y debido a que ha llegado el momento. aplicaciones de iOS se revienta hacia fuera por todas partes, y muchos desarrolladores han tenido mucho éxito con ellos. El desarrollo de aplicaciones de iOS puede ser lo más divertido que ha tenido en su carrera en el año, con muy poca inversión de tiempo y dinero (en comparación con el desarrollo de plataformas como Windows). He aquí por qué:

  • iOS aplicaciones son generalmente muerden de tamaño, lo que significa que son lo suficientemente pequeños para conseguir su cabeza alrededor. Un único desarrollador - o uno con una pareja y tal vez algo de soporte gráfico - pueden hacer ellos. Usted no necesita un equipo de proyecto de 20 personas con los procedimientos y procesos interminables y reuniones para crear algo valioso.

  • Las aplicaciones tienden a ser más clara y viva, centrándose en lo que el usuario quiere hacer en un momento y / o lugar en particular. Son simples pero no simplista. Esto hace que el diseño de aplicaciones (y posterior aplicación) mucho más fácil y más rápido.

  • Las aplicaciones utilizan la plataforma más innovadora disponible para la informática móvil. iPhone y el iPad han sido cambiadores de juego. Están cambiando por completo la Internet como un medio de publicación, la industria del software en cuanto a las aplicaciones, y la industria de dispositivos móviles con respecto a la experiencia global de medios digitales.

  • El iOS Kit de desarrollo de software libre (SDK) hace que el desarrollo lo más fácil posible. Puede registrarse como un desarrollador de iOS y descargar el SDK ahora, pero (advertencia justa) saltar el arma lleva a molestia adicional. Vale la pena conseguir una manija en los entresijos del desarrollo de aplicaciones iOS de antemano.

iOS tiene estas otras tres ventajas que son importantes para usted como desarrollador:

  • Puede distribuir su aplicación a través de la App Store. Apple anuncie su aplicación en la App Store en la categoría que especifique, y la tienda se encarga de procesamiento de tarjetas de crédito (si usted cobra por su aplicación), hosting, descargar, notificar a los usuarios de los cambios, y todas esas cosas que la mayoría de los desarrolladores Odio hacer. Desarrolladores nombrar sus propios precios para sus creaciones o distribuirlos por tad Apple obtiene el 30 por ciento del precio de venta de aplicaciones comerciales, con el desarrollador de conseguir el resto. Tenga en cuenta que Apple debe aprobar su aplicación antes de que aparezca en el App Store.

  • Apple tiene un programa de desarrollo robusto y de bajo costo. Para colocar su aplicación en la tienda y gestionarlo, usted tiene que pagar $ 99 por año para unirse a la versión individual o empresa del Programa de Desarrolladores de iOS (que incluye el iPhone y el apoyo al desarrollo del iPad). (Apple también ofrece una versión de la empresa por $ 299 por año para desarrollar propietarias, iOS aplicaciones internas que puede distribuir a los empleados o miembros de su organización, y una versión libre de la Universidad de las instituciones educativas a fin de incluir el desarrollo de iOS como parte de un plan de estudios. ) Pero eso es todo. Usted no encuentra ninguna de las acusaciones infames ocultos que a menudo se encuentran, sobre todo cuando se trata de compañías de tarjetas de crédito. Ir a la iOS de Apple sitio desarrollador y haga clic en el botón Inscríbase ahora para empezar.

  • Es una herramienta de trabajo y la productividad. Tanto el iPhone y el iPad han convertido en herramientas de negocios y la productividad individual aceptables, en parte porque tienen fuertes medidas de seguridad, así como soporte para Microsoft Exchange y Office, pero aún más por sus diseños como computadoras móviles de mano. Los vendedores pueden cerrar el trato más rápido. Compañías de financiamiento de automóviles pueden comenzar el proceso de crédito de la aplicación mientras que los clientes están de pie cerca de un vehículo. Los médicos y enfermeras en los hospitales están comenzando a utilizar iPads para ver radiografías y tomografías computarizadas y leer registros médicos mientras está de pie al lado del paciente. Este feliz estado de cosas se expande la posible audiencia para su aplicación.

Descripción de cómo iOS Interfaces Trabajo

Pulse un botón y le pasa algo. Es increíble para el usuario, pero es un trabajo difícil para usted. Estos son los puntos que hay que considerar en hacer su trabajo interfaz de iOS:

  • ¿Qué hace que el usuario quiere hacer ?: A medida que comience a diseñar su aplicación, en varios puntos, podrás ver que el usuario tendrá que tomar una acción. Empieza a hacer una lista de lo que esas acciones están comenzando con lo que el usuario quiere hacer. (Por ejemplo, cancelar una operación, encuentra el parque con el perro más cercano, y así sucesivamente.)

  • ¿De qué manera el usuario lo hace ?: ¿Se inicia la acción con tocando un botón? Mover un control deslizante? Sacudiendo el dispositivo? Al escribir algo?

  • ¿El usuario puede tener dudas ?: Hay un gerente robusta y sofisticada de deshacer disponible para su uso. ¿Lo necesitas?

  • ¿Qué necesita el usuario para saber ?: ¿Tiene que mantener informado que la acción progresa el usuario? ¿Necesita una barra de progreso? Mensajes periódicos?

  • ¿Es necesario que el usuario saber cuando se hace ?: Todo el software de hoy en día es cada vez menos locuaz. En muchos casos, usted no tiene que decirle a ese usuario que algo se ha hecho bien porque el usuario puede ver que se hace o porque el usuario confía en su aplicación para proporcionar una notificación si algo ha fallado.

  • ¿La acción involucra otros objetos ?: Cálculo 2 + 2 no requiere otra cosa, pero el cálculo Cndice de campo Un + Cndice de campo B requiere que se puede llegar a los campos y encontrar sus valores antes de realizar la operación.

  • ¿Cómo va el usuario sabe cómo hacerlo ?: Lo ideal sería que la herramienta (botón, slider, y así sucesivamente) está ahí cuando el usuario podría tener que usarlo. En otros casos, aparece en una alerta o popover. A veces, el usuario puede tener que ir a una pantalla de ayuda para saber incluso que la acción es posible.

  • ¿Es necesario que el usuario conozca que se ha hecho ?: Algunas acciones sólo se pueden hacer otras otrora pueden ser innecesarios. Si la lista se ha alfabetizado, realphabetizing puede o no puede ser permitido (si los datos han cambiado, se permite en general).

Trabajar con iOS App Arquitecturas

aplicaciones iOS utilizan y reutilizan una serie de características arquitectónicas. La comprensión de ellos puede hacer que el proceso de desarrollo más simple porque verás que estás usando patrones permanentes. Éstos son algunos de ellos:

  • Modelo-Vista-Controlador (MVC): Este es un patrón de diseño en el que la interfaz (ver) se separa del contenido (modelo) - un controlador media entre los dos. El modelo no sabe nada de la vista, y la vista no sabe nada sobre el modelo. El modelo es donde la mayor parte de lo que las personas consideran codificación típico sucede.

  • Reconocer Patrones de Diseño: MVC es uno de los muchos patrones de diseño en iOS. Reconocer estos enfoques comunes a varios temas de diseño para que pueda encontrar y volver a utilizarlos.

  • Utilice los controladores de vista: En iOS, tiene una pantalla que muestra varios puntos de vista. Cada vista es controlado por un controlador de vista. Ahí es donde se escribe el código. (¿Suena familiar?)

  • Utilice Xcode editores gráficos: Dibuja tu vista utilización Interface Builder. Crea tu modelo de datos para datos básicos con el Editor de Core Data Model. Ambos proporcionan una visualización gráfica clara de lo que estás haciendo.

  • Utilice controladores de vista especializados: Dividir los controladores de vista en el iPad y controladores de vista especializados, como la vista de página en el iPad y iOS hacen una gran parte del trabajo por usted. No empezar a programar hasta que esté seguro de que no es un punto de vista en el marco de Cocoa Touch que ya tiene el código en el mismo.

  • Entender Ver navegación controladores: Estos proporcionan la funcionalidad común "drill-down", que es a menudo necesario en pantallas pequeñas.

  • Averiguar cómo llegar de un lugar a otro: La perforación hacia abajo es una buena estrategia para datos organizados, pero a veces tienes que ir de un punto de vista y su controlador de vista a otro. Asegúrese de que hay un elemento de la interfaz que va a hacer eso.




» » » » Ios desarrollo de aplicaciones para dummies chuleta