92 Shares 1369 views

Como criar aplicativos para iOS e Android a partir do zero um iniciante com nenhum conhecimento de programação?

para software caminho de desenvolvimento não é fácil, mas se você estiver interessado em como criar um aplicativo para iOS e Android, com algo que você precisa para começar. Mas vamos dizer que não há nenhum desejo de aprender uma linguagem de programação, e eu quero ir directamente para a criação do produto acabado. Isso é possível? Sim, como! Aqui nós olhamos como criar um aplicativo para iOS novato completo (ou Android).

material de Pesquisa

muitos estão procurando um guia para criar um bom jogo. Eles são úteis para um passo a passo de aprendizagem e entender o básico, mas não é suficiente para projetos complexos. Assim, uma pessoa deve ter habilidades na resolução de problemas que possam surgir. E isso só vem com a experiência, liderança e, infelizmente, não vai ajudar aqui. Portanto, a melhor resposta para a pergunta "Como criar um aplicativo para iOS 9 independentemente" (ou "Android") – é começar a trabalhar nele. Mas como é que este processo, nós vamos enfrentá-lo.

escolhe a direção

Muitas pessoas recomendam para não começar com os grandes projetos como um MMO, 3D FPS e assim por diante. Como um argumento usa o fato de que muitos jogue o seu desenvolvimento, sem completá-la. Por isso recomenda-se começar com projetos pequenos. Mas, ao mesmo tempo que você pode ouvir a idéia, e que é necessário para decidir sobre uma idéia e começar a implementá-lo. Que um homem ir embora um ano ou até mais, mas eventualmente ele vai fazer tudo o que é necessário. Mas é necessário ponderar e compreender todos os riscos, porque mesmo um pequeno erro cometido no início, pode ser um problema significativo já em fase final de criação de um projeto. Por isso, é necessária qualidade, equilibrado e cuidadosamente trabalhar com as questões teóricas existentes.

Para facilitar a operação, um grande projeto pode ser dividido em um grande número de pequenos. Mas depois de um módulo é concluído, ele deve ser conectado aos pontos fortes já existentes.

processamento de eventos: o principal

Quando o trabalho vai começar, ele deve ser levado para o mais leve, que não precisa se preocupar com a presença de algoritmos complexos ou inteligência artificial. Neste caso, você deve tentar o seu melhor para compreender os fundamentos do jogo da arquitetura e da lógica. Neste caso, o melhor seria algo que opera no princípio de passo a passo.

Considerando como para desenvolver aplicativos para iOS a partir do zero, para não falar sobre o tal conselho: comece com o esqueleto do programa. As peças individuais será fácil para finalizar na fase final.

várias ações

O mais vulgarmente utilizado incluem o movimento, de colisão, de sincronização e de animação. Além disso, eles têm uma grande importância para o loop do jogo, o cálculo de pontos, determinando o status de ganhar ou perder, assim como outros conceitos básicos importantes que são usados em muitas aplicações. Assim, recomenda-se começar com detecção de colisão, as transições entre os níveis, a criação de lógica mínima, inteligência artificial primitivo e assim por diante. Você também pode tentar dividir o programa em dois ou três arquivos, a fim de alcançar os melhores resultados em termos de otimizar o uso dos recursos. É desejável para tentar garantir que ele estava dentro da razão, e o aplicativo não funcionou muito grande.

Deixar em um nível mais sofisticado

Antes dessa fase, uma pessoa já deve entender e saber como criar um aplicativo para iOS ou "Android". Ele prevê uma arquitetura bem projetada que faz com que seja necessário o uso de planejamento. Assim, é frequentemente necessário ter um física avançada (por exemplo, detectar colisão diferentes objectos e superfícies de diferentes tipos). Isso é necessário para a aplicação (neste caso o jogo) foram mais realista.

Suficiente para lembrar Super Mario – ele gravidade e inércia são feitas de modo que eles criam uma sensação de presença real. Em um jogo como bilhar pode ser considerada como um sério problema para o cérebro.

Se desejar, criar programas para atividade útil, é necessário ter em conta outras características. Entre eles estão os seguintes: a precisão dos dados e fórmulas processados e armazenados usados; corrigir todos os caminhos; estabilidade da aplicação; utilização óptima dos recursos disponíveis, e assim por diante. Voltando ao tema do jogo, podemos constatar que um bom resultado será capaz, neste caso, para mostrar um editor de níveis, o que simplifica a escrita desenvolvimentos complexos.

Trabalho em inteligência artificial

O sucesso dos jogos modernos encontra-se em seus princípios de interação de várias pessoas. Mas a presença da inteligência artificial permite que você faça uma série de aspectos interessantes, por isso é completamente ignorado, e usado como um bom suplemento.

certos algoritmos são frequentemente utilizados para simplificar as tarefas. Claro que, para este fim, como regra, você deve também entender a matemática bem, mas graças à internet será capaz de encontrar quase qualquer coisa sem ter conhecimento básico. Também algoritmos úteis para fazer interface com diferentes jogo complexidade. As aplicações de inteligência artificial pode realizar a análise de atividade do usuário e oferecer as melhores opções para o seu trabalho.

usamos rede

Ao considerar como desenvolver aplicativos para iOS ou "Android", deve-se notar que a adição da internet complica grandemente a tarefa. Por exemplo, você deve se certificar de que as ações de um jogador foi transferido para os outros. Para este fim, como regra, ele é usado como um servidor intermediário. A melhor ele vai ser feito, o mais confiável será o desenvolvimento. Mas, ao mesmo tempo, irá aumentar e a carga.

Para aplicações onde a latência da rede impacto negativo e perda de pacotes, é necessário o desenvolvimento de todo o ideal máximo. Em primeiro lugar no âmbito deste programa se destina a compartilhar quantidades significativas de dados. Para entender os mecanismos de trabalho são altamente recomendável usar um host local ou pequenos programas que transmitem pequenas quantidades de dados (por exemplo, salas de bate-papo). Além disso, devido à natureza dos protocolos usados muitas vezes têm de fazer uma escolha entre velocidade e confiabilidade.

Então, nós olhamos como criar aplicativos para iOS a partir do zero. Como você pode ver, ele tem um monte de estudo e prática. podemos fazer sem ele? Curiosamente, este é realista. Vamos falar sobre isso.

Desenvolvimento sem aprendizagem de programação

Especialmente é relevante nos casos em que a necessidade de fazer rapidamente um pequeno programa para um site com funcionalidade simples. Embora para um resort como pode e desenvolvedores web experientes. Neste a ajuda de serviços especiais. Todos eles podem ser unidos sob o slogan "Simplesmente, barato e mais rápido!"

Como exemplo, os seguintes serviços: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie e AppsBuilder. Cada um deles tem suas próprias características únicas e funções.

Também é necessário perceber que quase todos eles são pagos. A versão gratuita não tem a ampla funcionalidade. Se considerarmos o regime geral, pode-se dizer que eles refletem o previamente analisado, a ideia de um editor de níveis. Mas neste caso eles estão cobrindo um quadro muito amplo. Aqui, em resposta a uma pergunta sobre como criar um aplicativo para iOS com nenhum conhecimento de programação, você precisa de mais e assistir ao fato de que para tal luxo teria que pagar, e uma quantidade bastante grande. Esses servidores são estrangeiros ou focado principalmente em usuários no exterior. Assim, o preço de seus serviços irá variar de R $ 10 a várias centenas por mês de uso. Ou seja, o tempo – o dinheiro. Neste caso, o cuidado deve ser tomado para que as oportunidades apresentadas pelo utilizada ao máximo.

serviços funcionais

Então, nós olhamos como criar aplicativos para iOS e "Android". Agora, vamos tomar nota de sua funcionalidade existente. Se ele é dividido por categorias, teremos o seguinte:

  1. Com o objetivo de trabalhar com o conteúdo. Esses serviços ajudam a recolher informações do site e combiná-lo em um único aplicativo. Como um exemplo AppsGeyser. E, neste caso, você pode não só recolher informação, mas também para fazer propaganda para aplicações.
  2. serviços de shareware que estão usando o modelo e permitem que designers para criar aplicações para esportes, educação, música, e assim por diante. No entanto, os anúncios estarão presentes neles, o que pode ser desligado por um determinado período. No caso de TheAppBuilder que vai custar US $ 5.
  3. serviços pagos, construtores que permitem que você crie aplicativos de linha de negócios. Como seu dado cesta funcional de bens, de geolocalização, informações de localização sobre os produtos e serviços disponíveis, próximos eventos e promoções, e assim por diante. Como exemplo, o serviço Biznessapps, mas lá os preços morder resultado mencionado anteriormente, porque eles começam em 29 dólares americanos.
  4. aplicações Criação de graça, dinheiro é necessário quando for publicado no produto (como "Google Play Store"). Como um exemplo BuildFire. No entanto, sua peculiaridade é que o pagamento só é necessária uma vez por mês. A quantidade neste caso é de 49 dólares.

Como você pode ver, existem duas opções para a criação de aplicativos para iOS e "Android". Qual deles acabará por escolher, o usuário decide.