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.
Sobre el autor
10 maneras para hacer su vida más fácil el desarrollo de aplicaciones Aquí hay algunos objetos y técnicas que muchos desarrolladores de aplicaciones juran por. Esta es una lista idiosincrásica que incluye algunos objetos de uso común, algunos bastante oscuros, y algunas técnicas de desarrollo y recordatorios.La…
Acceder a la información de aplicaciones de Apple Su aplicación para iOS puede acceder a la información del usuario en la aplicación Contactos y mostrar la información de una manera diferente o utilizarlo como información en su solicitud. Por ejemplo, un usuario puede introducir el nombre y la…
Añadir un punto de vista modal a su aplicación para iOS Vistas modales en el iPhone y el iPad son grandes para esas situaciones en las que desea que el usuario (o el usuario quiere) hacer algo fuera del flujo de la aplicación. En lugar de utilizar un controlador de navegación con un botón Volver, se…
La construcción de una interfaz aplicación para iOS Mucho sucede detrás de las escenas en una aplicación, pero los usuarios no ven eso. Lo que ven es su interfaz. He aquí algunos puntos a tener en cuenta a medida que construye su interfaz de usuario (UI):Estudia Directrices de Apple Humanos…
Aplicaciones de diseño para los dedos en ipad, iphone y ipod touch Aunque la interfaz Multi-Touch de iOS 6 es una característica de la iPad, iPhone y iPod touch, que trae consigo algunas limitaciones. En primer lugar, los dedos no son tan precisos como puntero del ratón, lo que hace que algunas operaciones aún…
Desarrollar ios 6 aplicaciones para la gran pantalla del ipad En el desarrollo de aplicaciones móviles para iOS 6, tenga en cuenta que la pantalla del iPad ofrece suficiente espacio para mostrar una aplicación del ordenador-estilo (que es una de las razones por qué páginas web se vean tan grande).Puede…
Desarrollar aplicaciones de iOS utilizando el SDK El Kit de Desarrollo de Software iOS (SDK) proporciona soporte para el desarrollo de aplicaciones de iOS e incluye el conjunto completo de herramientas Xcode, compiladores, y marcos para la creación de aplicaciones para iOS y Mac OS X. Estas…
Desarrollar aplicaciones de iOS con las expectativas de la manzana en la mente Así como el iPhone y el iPad pueden ampliar el alcance del usuario, las posibilidades del dispositivo y el entorno de desarrollo pueden ampliar su alcance como desarrollador. Para asegurarse de que usted está alcanzando en la dirección correcta,…
Cómo seguir las de distribución y desarrollo de procesos para su aplicación para iPad Cuando se crea una aplicación para iPad, usted tiene que ir a través de dos procesos: uno para el desarrollo y otra para la distribución. Ambos procesos producen diferentes (pero con nombres similares) certificados y perfiles. los proceso de…
Cómo utilizar marcos en su aplicación para iPad Un marco ofrece código común que proporciona funcionalidad genérica. El sistema operativo del iPhone para el iPad ofrece un conjunto de marcos para la incorporación de tecnologías, servicios y características en sus aplicaciones. Por ejemplo,…
IOS 6 app desarrollo: limitaciones de los dispositivos de iPhone y iPad Junto con todas las grandes características del iPhone y el iPad, también tienen algunas limitaciones. La clave del éxito de desarrollo de aplicaciones - y para no hacer a ti mismo demasiado loco - es entender esas limitaciones, en vivo y…
Iphone desarrollo de aplicaciones: la comprensión de los métodos de controlador de vista lucha desarrolladores de aplicaciones iPhone con saber qué métodos de controlador de vista de usar, y cuándo. Elegir el método equivocado para actualizar la interfaz de usuario puede resultar en una aplicación de iPhone que decepciona a los…