539 Shares 6505 views

Cómo crear aplicaciones para iOS y Android desde cero un principiante sin conocimientos de programación?

al software vía de desarrollo no es fácil, pero si usted está interesado en cómo crear una aplicación para iOS y Android, con algo que necesita para empezar. Pero digamos que no hay deseo de aprender un lenguaje de programación, y yo quiero ir directamente a la creación del producto terminado. ¿Es posible? Sí, cómo! Aquí nos fijamos en cómo crear una aplicación para iOS principiante (o Android).

Buscar materiales

muchos están buscando una guía para crear un buen juego. Son útiles para un paso a paso el aprendizaje y la comprensión de los conceptos básicos, pero no es suficiente para proyectos complejos. Por lo tanto, una persona debe tener habilidades en la resolución de los problemas que se plantean. Y que sólo viene con la experiencia, el liderazgo y, por desgracia, no va a ayudar aquí. Así que la mejor respuesta a la pregunta "¿Cómo crear una aplicación para iOS 9 de forma independiente" (o "Android") – es empezar a trabajar en él. Pero ¿cómo funciona este proceso, seamos realistas.

elegir la dirección

Muchas personas recomiendan no comenzar con los grandes proyectos como un MMO, FPS 3D y así sucesivamente. Como argumento utiliza el hecho de que muchos tiran su desarrollo, sin completarla. Por lo tanto se recomienda comenzar con proyectos pequeños. Pero al mismo tiempo, se puede oír la idea, y que es necesario decidir sobre una idea y empezar a ponerlo en práctica. Deje que un hombre vaya un año o incluso más, pero con el tiempo que va a hacer todo lo que sea necesario. Sin embargo, es necesario ponderar y comprender todos los riesgos, ya que incluso un pequeño error cometido al principio, puede ser un problema significativo ya en las últimas etapas de la creación de un proyecto. Por lo tanto, es necesaria la calidad, equilibrado y trabajar cuidadosamente a través de las cuestiones teóricas existentes.

Para facilitar la operación, un importante proyecto se puede dividir en un gran número de los pequeños. Pero después de que se complete un módulo, que debe estar conectado a las fortalezas ya existentes.

El procesamiento de eventos: el principal

Cuando el trabajo se iniciará, se debe tener para los más ligeros, que no tiene que preocuparse por la presencia de complejos algoritmos o inteligencia artificial. En este caso, se debe intentar su mejor para comprender los fundamentos del juego de la arquitectura y de la lógica. En este caso, lo mejor sería algo que funciona según el principio de paso a paso.

Teniendo en cuenta cómo desarrollar aplicaciones para iOS desde el principio, por no hablar de una de estas tarjetas: comenzar con el esqueleto del programa. Las piezas individuales serán fáciles para finalizar en la etapa final.

diversas acciones

El más comúnmente usado incluyen el movimiento, colisión, la sincronización y la animación. Además tienen una gran importancia para el bucle de juego, el cálculo de puntos, determinar la situación de ganar o perder, así como otros conceptos básicos importantes que se utilizan en muchas aplicaciones. Por lo tanto, se recomienda comenzar con detección de colisiones, las transiciones entre niveles, la creación de la lógica mínima, la inteligencia artificial primitiva y así sucesivamente. También puede tratar de dividir el programa en dos o tres archivos con el fin de lograr los mejores resultados en términos de optimización del uso de recursos. Es deseable tratar de asegurarse de que estaba dentro de lo razonable, y la aplicación no funcionó demasiado grande.

Deja a un nivel más sofisticado

Antes de esta etapa, una persona ya debe entender y saber cómo crear una aplicación para iOS o "Android". Se prevé una arquitectura bien diseñada que hace que sea necesario el uso de la planificación. Por lo tanto, a menudo es necesario tener una física avanzada (por ejemplo, colisión detectar diferentes objetos y superficies de diferentes tipos). Esto es necesario para la aplicación (en este caso el juego) fueron más realista.

Baste recordar Super Mario – que gravedad y la inercia se hacen para que ellos crean una sensación de presencia real. En un juego como el billar puede ser considerado como un problema grave para el cerebro.

Si lo desea, crear programas para la actividad útil, es necesario tener en cuenta otras características. Entre ellos se encuentran los siguientes: la exactitud de los datos y fórmulas procesados y almacenados utilizados; corregir todos los caminos; estabilidad de la aplicación; uso óptimo de los recursos disponibles, y así sucesivamente. Volviendo al tema del juego, observamos que un buen resultado será capaz, en este caso para mostrar un editor de niveles, lo que simplifica la escritura desarrollos complejos.

El trabajo sobre la inteligencia artificial

El éxito de los juegos modernos radica en sus principios de la interacción de varias personas. Pero la presencia de la inteligencia artificial le permite hacer una serie de aspectos interesantes, por lo que se ignora por completo, y se utiliza como un buen suplemento.

ciertos algoritmos se utilizan a menudo para simplificar las tareas. Por supuesto, para este fin, por regla general, debe también entender las matemáticas bien, pero gracias a Internet será capaz de encontrar casi cualquier cosa sin tener conocimientos básicos. También algoritmos útiles para la interconexión con diferente complejidad del juego. Las aplicaciones de inteligencia artificial pueden realizar análisis de la actividad del usuario y ofrecer las mejores opciones para su trabajo.

utilizamos la red

Al considerar cómo desarrollar aplicaciones para iOS o "Android", cabe señalar que la adición de internet complica enormemente la tarea. Por ejemplo, usted debe asegurarse de que las acciones de uno de los jugadores transferidos a otros. Para este propósito, por regla general, se utiliza como un servidor intermediario. Cuanto mejor se hará, más fiable será el desarrollo. Pero, al mismo tiempo aumentará y la carga.

Para aplicaciones en las que una latencia de red impacto negativo y la pérdida de paquetes, es necesario el desarrollo de toda la máxima óptima. En primer lugar dentro de este programa está destinado a compartir grandes cantidades de datos. Para entender los mecanismos de trabajo son muy recomendables para utilizar un host local o pequeños programas que transmiten pequeñas cantidades de datos (por ejemplo, salas de chat). Además, debido a la naturaleza de los protocolos que se utilizan a menudo tienen que hacer una elección entre velocidad y fiabilidad.

Por lo que consideramos la forma de crear aplicaciones para iOS desde cero. Como se puede ver, se necesita una gran cantidad de estudio y práctica. Se puede prescindir de él? Por extraño que parezca, esto es realista. Vamos a hablar de ello.

Desarrollo sin necesidad de programar el aprendizaje

Sobre todo es importante en los casos en que la necesidad de hacer rápidamente un pequeño programa para un sitio con una funcionalidad simple. Aunque para un complejo como puede y desarrolladores web experimentados. En este la ayuda de los servicios especiales. Todos ellos pueden ser unidos bajo el lema "Simplemente, barata y rápida!"

A modo de ejemplo, los siguientes servicios: appsgeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie y AppsBuilder. Cada uno de ellos tiene sus propias características y funciones únicas.

También es necesario tener en cuenta que casi todos ellos se les paga. Una versión gratuita no tiene la amplia funcionalidad. Si tenemos en cuenta su esquema general, se puede decir que reflejan el anteriormente analizado, la idea de un editor de niveles. Pero en este caso, que están cubriendo un marco muy amplio. Aquí, en respuesta a una pregunta acerca de cómo crear una aplicación para iOS sin conocimientos de programación, necesita más y asiste al hecho de que para tal lujo tendría que pagar, y la cantidad más grande. Estos servidores son extranjeros o centrado principalmente en usuarios en el extranjero. Por lo tanto, el precio de sus servicios oscilará entre $ 10 a varios cientos por mes de uso. Es decir, el tiempo – dinero. En este caso, se debe tener cuidado de que las oportunidades que presenta utilizan al máximo.

servicios funcionales

Por lo que consideramos la forma de crear aplicaciones para iOS y "Android". Ahora, vamos a tomar nota de su funcionalidad existente. Si se divide por categorías, tendremos lo siguiente:

  1. Dirigido a trabajar con el contenido. Estos servicios ayudan a recopilar información del sitio y combinarlo en una sola aplicación. Como un ejemplo appsgeyser. Y en este caso, no sólo se puede reunir información, sino también para hacer publicidad para las aplicaciones.
  2. Shareware servicios que están utilizando la plantilla y permiten a los diseñadores crear aplicaciones para el deporte, la educación, la música, y así sucesivamente. Sin embargo, los anuncios estarán presentes en ellos, lo que puede ser apagado por una cierta cantidad. En el caso de TheAppBuilder que costará $ 5.
  3. Los servicios de pago, constructores que le permiten crear aplicaciones de línea de negocio. A medida que su funcional determinada canasta de bienes, geolocalización, información de ubicación sobre los productos y servicios disponibles, próximos eventos y promociones, y así sucesivamente. A modo de ejemplo, el servicio Biznessapps, pero allí los precios muerden resultado se mencionó anteriormente, debido a que comienzan a partir de 29 dólares estadounidenses.
  4. Creación de aplicaciones de forma gratuita, el dinero se requiere cuando se publica en el producto (por ejemplo, "Google Play Store"). Como un ejemplo BuildFire. Sin embargo, su peculiaridad es que el pago sólo es necesario una vez al mes. La cantidad en este caso es de 49 dólares estadounidenses.

Como se puede ver, hay dos opciones para crear aplicaciones para iOS y "Android". ¿Cuál de ellos con el tiempo va a elegir, el usuario decide.