Como fazer você mesmo um aplicativo para Android. Aplicativos de desenvolvimento de aplicativos: como fazer você mesmo um aplicativo para iOS e Android

Lar / Dispositivos móveis

Como criar um aplicativo para Android ou iPhone?— essas perguntas são cada vez mais feitas não apenas por desenvolvedores web, mas também por proprietários comuns de sites de pequenas empresas e blogueiros.

Esta revisão sugere considerar , que são construtores para rápida e criação conveniente Aplicativos para Android e iPhone. Ao mesmo tempo, sem exigir que o usuário tenha habilidades de programação ou outros conhecimentos especiais de TI. Esses aplicativos são indispensáveis ​​para diversos tipos de negócios – afinal, são uma ótima forma de ampliar seu público-alvo e atrair clientes.

Assim, tudo o que foi discutido na revisão para desenvolvimento de aplicações pode ser reunido sob o lema: simples, rápido e sem programação!

livre um serviço web que permite converter o conteúdo do seu site em um aplicativo Android e distribuí-lo através Google Play. Além disso, os aplicativos criados podem ser vendidos e colocados anúncios neles.
Você pode criar um número ilimitado Aplicativos Android de três tipos de conteúdo: site, página html simples e Vídeo do YouTube. Para criar um aplicativo Android, AppsGeyser usa um assistente de modelo simples e intuitivo.

Sites AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

livre atendimento on-line para criação rápida aplicativos móveis. TheAppBuilder cria aplicativos usando um designer e modelos padrão - para negócios, eventos, educação, música, esportes, etc. Os aplicativos criados são gratuitos e custam 5 USD por mês Você pode desativar a exibição de publicidade de terceiros no aplicativo criado. TheAppBuilder permite criar aplicativos Android e Windows Mobile.

Site do TheAppBuilder: http://www.theappbuilder.com

é um serviço online que permite aos usuários criar e publicar seus próprios aplicativos móveis com apenas alguns cliques na Internet. A plataforma Appsmakerstore cria aplicativos móveis suportados por HTML5, iTunes, Mercado Android, Blackberry Marketplace, Windows Marketplace e Facebook sem quaisquer habilidades tecnológicas profundas. Isso é total 1 aplicativo para 6 plataformas diferentes. A Appsmakerstore é oferecida em 23 idiomas, incluindo russo e ucraniano.

A peculiaridade da Appsmakerstore é que ela oferece uma escolha de modelos prontos para determinados setores (por exemplo, serviços jurídicos, discotecas, restaurantes e cafés, comércio, salões de beleza, etc.)

  • Faça você mesmo - $ 9,78 por mês.
  • “Fazemos uma inscrição para você” – $ 249
  • “Revendedor” é um preço especial que deve ser consultado separadamente no site.

Sempre incluído em todos os planos:

  • Alterações ilimitadas de conteúdo e atualizações de aplicativos.
  • Atualize o conteúdo do aplicativo no iTunes e no Google Play sem precisar republicá-lo.
  • Envie um número ilimitado de notificações push aos usuários.
  • Receba e use automaticamente todas as atualizações do sistema.
  • Hospedagem segura em nossos servidores.
Site da Appsmakerstore: http://appsmakerstore.com

— designer online pago de aplicativos móveis (iPad, Android, HTML5) para pequenas empresas. Os recursos incluem geolocalização, recebimento e envio de mensagens, carrinho de compras, notificações, integração com redes sociais, postagem de informações sobre cardápio, oferta de serviços, próximos eventos, etc. Existem templates para restaurantes, corretores de imóveis, academias, etc.

Este serviço apresentado com os seguintes planos:

  • “Site móvel” – $ 29 por mês.
  • “Aplicativo móvel” – US$ 59 por mês
  • « Etiqueta Branca Parceiro" na criação de aplicativos para seus clientes - preço especial que precisa ser consultado separadamente no site.
Site Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobus— pago, um dos designers russos de aplicativos móveis on-line, que permite aos usuários criar e publicar seus aplicativos de forma independente em Loja de aplicativos e Google Play.

Utiliza o novo design e recursos do Ionic Framework, que melhora significativamente a qualidade do desenvolvimento e possibilita a criação de aplicativos móveis em HTML5, iOS, Android mesmo sem conhecimentos de programação.

Sobre no momento AppGlobus é oferecido em 8 idiomas, incluindo russo.

AppGlobus.com oferece os seguintes pacotes:

  • STARTAP - 900 rublos/mês.
    • Aplicações: HTML5/Android, painel de administração, loja, sem restrições de Push, sem restrições de instalações, sem publicidade.
  • BÁSICO - 1.500 rublos/mês
    • Aplicativos para Android e iOS, painel de administração, loja, sem restrições de Push, sem restrições de instalações, sem publicidade.
  • ESTÚDIO - 2.000 rublos/mês
    • Aplicações: Windows/Android/iOS, painel de administração, loja, sem restrições de Push, sem restrições de instalações, sem publicidade.
  • PRO - 45.000 rublos/uma vez
    • Aplicativos: Windows/Android/iOS, desenvolvimento personalizado, nós mesmos publicaremos na App Store e no Google Play, forneceremos o código-fonte
Site AppGlobus: http://appglobus.com/

— um serviço online pago para criar seu próprio aplicativo móvel para uso comercial ou pessoal. Não são necessárias habilidades especiais. Adequado para pequenas empresas, como lojas online. Leva apenas 5 minutos para criar seu aplicativo - você só precisa selecionar os módulos e o design necessários. Existem versões em inglês e russo.

My-apps.com oferece os seguintes pacotes:

  • Começar - 599 esfregar.
    • /mês
  • aplicativos apenas para Android, acesso ao designer, modelos e ícones de aplicativos gratuitos, atualizações de conteúdo a cada 48 horas, atualização da fonte do aplicativo na loja, no máximo uma vez a cada 2 meses. Luz -
    • 990 rublos. /mês aplicativos para iOS, acesso ao designer, modelos e ícones de aplicativos gratuitos, capturas de tela básicas de aplicativos,
  • Notificações push
    • — 1 por mês, atualizações de conteúdo a cada 24 horas, atualizações de fontes de aplicativos nas lojas uma vez a cada 2 meses.
  • Padrão — 2.490 rublos. /mês
    • aplicativos para Android e iOS, acesso ao designer, modelos e ícones de aplicativos gratuitos, capturas de tela básicas de aplicativos, suporte para Skype, notificações push - 10 por mês, atualizações de conteúdo a cada 12 horas, atualizações de fontes de aplicativos nas lojas uma vez por mês.
  • Negócios - + 9890 rublos.

    • /mês
aplicativos para Android e iOS, acesso ao designer, modelos e ícones de aplicativos gratuitos, capturas de tela básicas de aplicativos, suporte para Skype e e-mail, gerenciador pessoal, notificações push - 50 por mês, atualizações instantâneas de conteúdo, atualizações de fontes de aplicativos nas lojas - sem restrições.

VIP — 3.999 rublos. /mês 150.000 rublos. pagamento de instalação , aplicativos para Android e iOS, acesso ao designer, modelos e ícones de aplicativos gratuitos, capturas de tela básicas de aplicativos, suporte para Skype e e-mail, gerenciador pessoal, notificações push - ilimitadas, atualizações de conteúdo - instantaneamente, atualizações de fontes de aplicativos nas lojas - sem restrições.

Site My-apps.com: http://my-apps.com

  • Negócios (2.400 rublos por mês) - 3.000 instalações, visualizações ilimitadas de sites móveis, sem publicidade integrada, publicação do aplicativo no iTunes e Google Play.
Site do iBuildApp: http://ibuildapp.com

— serviço online para desenvolvimento de aplicativos (iPhone, iPad, Android). Permite criar um aplicativo com base em um dos vários modelos de aplicativo. Os elementos da interface de usuário do aplicativo criado podem ser associados a funções como envio de e-mail, mensagens SMS, envio para serviços do Facebook e Twitter.

  • Desenvolvedor - $ 33 por mês. (apenas 1 aplicativo pode ser criado)
  • Profissional - $ 79 por mês.
  • Prêmio - $ 129 por mês.
  • Empresa - O preço deve ser consultado separadamente.

Todos os pacotes suportam as seguintes plataformas: IOS (iPhone/iPad) e Android (telefone/tablet)

Site Viziapps: http://www.viziapps.com

- editor online que permite criar aplicativos para iOS, Android e Windows Phone. É muito simples de usar: você pode montar seu próprio programa a partir de peças prontas. Apesar de o AppsBuilder tentar ser mais simples e compreensível para usuários inexperientes, ele também adiciona alguns recursos para programadores: por exemplo, você pode complementar os aplicativos criados com seus próprios scripts Java.

Existem três pacotes pagos que incluem uma avaliação gratuita de 30 dias:

  • Starter (49 euros por mês) -1 aplicação.
  • Regular (199 euros por mês) – até 5 candidaturas.
  • Escalável (a partir de 249 euros por mês) – mais de 5 aplicações.
Site do AppsBuilder: http://www.apps-builder.com

Muitos programadores querem começar a desenvolver aplicativos para Android. Mas poucas pessoas percebem quais medidas precisam ser tomadas aqui. Esta coleção foi projetada para ajudar iniciantes a dominar o desenvolvimento Android.

Começando

Para quem é novo em programação o nosso vai ajudar.

Para Iniciantes Android O Google fez uma boa introdução ao Android em seu site. Há também um ótimo guia Android de crowdsourcing. Há também um curso do Google sobre Udacity.

Se você está experimentando problemas com Android, é altamente recomendável verificar o StackOverflow primeiro. Ele foi projetado para responder perguntas técnicas e é até um arquivo .

Você sempre pode encontrá-lo em nosso site.

Perguntas frequentes

Quero começar a desenvolver para Android. Por onde devo começar?

A primeira e mais importante etapa no desenvolvimento do Android é aprendendo java e XML. Quando estiver mais ou menos familiarizado com ambos, confira a documentação oficial do Android e faça alguns tutoriais até se sentir confiante o suficiente para criar seus próprios projetos. Boa sorte!

Preciso de um dispositivo Android para desenvolvimento?

Você pode escrever aplicativos sem qualquer dispositivo Android usando o emulador incluído (ou o Genymotion avançado). No entanto, para ter em conta os requisitos de hardware, não há substituto para o teste num dispositivo real.

Qual IDE devo usar?

  • Estúdio Android- Um IDE com suporte oficial para desenvolvimento Android. É isso que é usado em guias e vídeos modernos, inclusive os do Google.
  • Eclipse tem sido o principal IDE para desenvolvimento Android por muitos anos, e é por isso que a maioria dos tutoriais, recursos, vídeos e capturas de tela legados são feitos com ele.
  • IDEIA do IntelliJ era uma alternativa ao Eclipse, mas hoje em dia faz mais sentido começar com o Android Studio. O Android Studio é um fork do IntelliJ IDEA, então você obtém todos os seus benefícios, além dos bônus do Android.

Talvez eu devesse esquecer Java e começar a aprender Kotlin?

O Google agora oferece suporte oficial ao Kotlin como linguagem de desenvolvimento Android, mas isso não significa que seja Suporte Java você pode esquecer. Num futuro próximo, documentação, ferramentas e novos recursos da plataforma darão suporte a Kotlin e Java. Embora Kotlin seja uma linguagem mais recente com alguns recursos interessantes, você ainda pode criar ótimos aplicativos em Java. A escolha é sua, mas se você não se importa ou é iniciante, talvez seja melhor optar pelo Kotlin.

Recursos

Aqui estão os principais recursos para aprender o desenvolvimento Android em Inglês. Isto está longe de lista completa, mas suficiente para começar.

Recursos oficiais do Android

Projeto

Boletins informativos

  • Android Weekly é um ótimo boletim informativo para ajudá-lo a se manter atualizado com os desenvolvimentos mais recentes do Android.

Coleções de biblioteca

Ferramentas

  • Genymotion é um emulador extremamente útil e funcional.
  • Android Asset Studio é uma excelente coleção de ferramentas para criar/editar ícones, imagens, etc.
  • Plug-in Codota para Android Studio - ótimos exemplos de código diretamente no Android Studio.

Exemplos de aplicativos de código aberto

Idéias de aplicação

Então você tem uma ideia para um aplicativo... As pessoas escrevem sobre ele todos os dias. Mas antes de pedir ajuda na implementação de um projeto, você precisa responder às seguintes questões-chave:

Qual é o meu orçamento?

Se você leva a sério e quer lançar seu produto, deve pensar no seu orçamento. Mesmo no caso aplicação simples você precisa pensar em vários milhares de dólares. Pelo menos.

Qual é a minha estratégia de marketing?

Você vai usar o boca a boca regularmente ou está disposto a pagar pela fama?

Qual é a lista de tarefas deste projeto?

Além disso, quais são as restrições? Quantos desenvolvedores eu preciso?

De onde virão os dados/onde serão armazenados?

E também, como eles serão usados? Tenho uma política de privacidade apropriada?

Existe um objetivo de ganhar dinheiro?

Se sim, como você vai conseguir isso? Através de publicidade, IAP, assinaturas, aplicativos pagos? Tudo o que precede?

Como você pagará seus desenvolvedores?

Você tem capital ou vai pagá-lo depois que o aplicativo começar a gerar renda? Muitas vezes, os empreiteiros independentes exigem antecipadamente uma parte do custo total. A maioria dos desenvolvedores não está interessada em participação nos lucros, a menos que eles próprios invistam no aplicativo.

Qual será o método de teste?

Em que tipo de dispositivo você vai instalá-lo? Quantas iterações você precisa? Que tipo de pessoa você deseja envolver?

Quando você deseja publicar seu aplicativo na loja?

Isso certamente afetará o rendimento final.

Você exigirá ou oferecerá registro/integração de mídia social?

Considere implementar esta funcionalidade.

Qual é o seu público-alvo?

É um aplicativo de nicho ou pode ser distribuído em qualquer lugar?

Minha ideia já foi implementada?

Se sim, como posso melhorá-lo ou o que está faltando?

O que fazer com ideias de aplicativos se você não é desenvolvedor?

Você pode estar procurando desenvolvedores para se juntarem à sua equipe para implementar um aplicativo. Se você tem dinheiro e pode pagar um desenvolvedor ou empresa, tudo é simples e claro. A seguir falaremos sobre o que fazer se você não tiver dinheiro suficiente para pagar alguém.

Perceba que sua ideia pode não ser única e que o desenvolvimento requer um esforço significativo.

  • Desenhe o desenho sua aplicação ( aparência e funcionalidade). Pode ser áspero e desenhado no papel. Mas deve ser bastante específico e não vago.
  • Faça uma lista de suas habilidades relacionado à ideia.
  • Faça uma lista do que você vai investir em sua ideia.

Entenda que o desenvolvimento requer um esforço significativo. Imagine um desenvolvedor trabalhando em tempo integral (8 horas) durante 2 meses para criar seu aplicativo. E você também trabalha em tempo integral. O que você está fazendo neste momento? Se o seu trabalho, na sua opinião, termina mais cedo, você precisa reconsiderar a ideia. Nesse cenário, o desenvolvedor faz a maior parte do trabalho e você é, francamente, inútil. O que você pode dar depois que o aplicativo for concluído realmente não importa e não motivará o desenvolvedor a terminar o produto.

Revisitando sua ideia

Se o desenvolvedor estiver trabalhando mais do que você, a ideia precisa ser reconsiderada para distribuir o trabalho de forma mais equitativa. Isso lhe dará os benefícios de trabalhar juntos. Veja sua lista de habilidades e pense em como elas podem ser aplicadas. Não há problema se a aplicação for diferente da ideia inicial. Revise-o até que seu trabalho e o trabalho do desenvolvedor sejam pelo menos iguais.

  • Distribua o trabalho da forma mais justa possível.
  • Concentre-se primeiro em suas habilidades.
  • Sua carga de trabalho deve ser aproximadamente igual a 2 meses de trabalho em tempo integral. Para aplicações simples, o download pode ser menor. Você pode perguntar à comunidade (por exemplo.

Dmitry Demência

Você tem dúvidas se vale a pena investir no desenvolvimento de aplicativos mobile? Você pode fazer isso sozinho e totalmente gratuito. Você pode acabar com uma versão de teste que pode ser usada para avaliar convenientemente a eficácia de sua estratégia móvel. E se você tentar, você se sairá bem aplicativo móvel, que se tornará a principal ferramenta de interação online com proprietários de smartphones e tablets.

Vale a pena fazer seu próprio aplicativo móvel?

Custos. Se você não acredita apenas na minha palavra, aqui estão alguns fatos:

  • De acordo com Flurry Analytics e comScore, proprietários de smartphones e tablets usam o navegador apenas 14% do tempo total em que trabalham com o dispositivo. E gastam 86% do seu tempo em diferentes aplicações.
  • Aplicativo instalado- seu canal direto de comunicação com o consumidor. Pense só: você não precisa gastar dinheiro em publicidade ou esperar que alguém o encontre usando o Yandex. Resta apoiar necessário ao usuário funcionalidade e fornecer-lhe conteúdo relevante.
  • O número de compras feitas em tablets e smartphones vem crescendo tanto na Internet em geral quanto na RuNet. Segundo a agência de marketing Criteo, já em 2016, mais da metade das transações online em RuNet serão feitas em dispositivos móveis.

Se você quiser, o aplicativo é navegador móvel, em que apenas o seu site é aberto. Em que caso um usuário instalaria esse navegador da Internet? Somente se ele estiver interessado em seu produto ou informação. Portanto, lembre-se: o cliente que instalou o aplicativo é um representante fiel e pronto para comprar do público-alvo.

Nesse caso, vale a pena arriscar e oferecer aplicativos DIY para clientes fiéis em vez de programas personalizados feitos por profissionais para Android e iOS? Vamos descobrir.

Quando você pode criar um aplicativo sozinho?

Você se lembra do que os visitantes do site precisam? Eles vêm por causa do conteúdo ou funcionalidade do recurso. As pessoas querem obter informações, comprar algo, ver e comentar as fotos dos amigos e assim por diante. Os usuários de aplicativos móveis precisam do mesmo. Eles estão procurando informações ou fazendo algum tipo de transação.

Você se lembra de quando uma empresa poderia criar um site por conta própria? É certo quando você ainda não tem dinheiro para colaborar com profissionais, mas ainda tem tempo e vontade de descobrir o WordPress ou o Joomla. A mesma situação ocorre com os aplicativos. Programas criados por você mesmo para iOS e Android podem ser comparados aproximadamente a sites criados em mecanismos de código aberto.

Você não precisa se registrar para começar a trabalhar. Clique no botão Criar agora em página inicial ou selecione o menu Criar App no ​​canto superior direito de qualquer página do serviço.


Selecione o modelo de aplicativo apropriado. Se estamos falando de um projeto de conteúdo, você pode se interessar pelas seguintes opções:

  • Manual. Este modelo permite criar um programa de guia.
  • Blogue. O aplicativo ajudará o público do seu blog a ler novas notas na tela de um smartphone ou tablet.
  • Site. O modelo converte um site em um aplicativo.
  • Páginas. Com este modelo você pode converter qualquer conteúdo em um aplicativo com funcionalidade simples.
  • Notícias. O modelo permite criar um aplicativo que seja um agregador de notícias do setor ou da região.
  • Página. O modelo converte conteúdo offline, como um e-book, no aplicativo.
  • Página VK e página do Facebook. Crie um aplicativo que permita acompanhar as atualizações grupos abertos no VKontakte e no Facebook.
  • YouTube. Use o modelo para promover seu canal no YouTube.

Como criar um aplicativo de blog

Use o modelo Blog. No campo apropriado, insira a URL do seu blog ou feed RSS. Selecione uma cor para o título da nota.


Digite o nome do aplicativo.


Adicione uma descrição.


Escolha um ícone padrão ou adicione um ícone personalizado. O tamanho de imagem apropriado é 512 por 512 pixels.


Para criar um arquivo de download, clique no botão Criar aplicativo. Depois disso, você precisa se cadastrar no sistema. Confirme seu cadastro e acesse conta pessoal. Aqui você pode instalar o aplicativo no seu dispositivo móvel, publicá-lo no Google Play e na Amazon App Store. O sistema também oferece uma opção de monetização. Se você usar esse recurso, anúncios serão exibidos no aplicativo.


Verifique como o aplicativo funciona no seu dispositivo móvel. Em um tablet, o programa deve exibir uma lista de postagens de blog em formato de título e anúncio.

Na sua conta pessoal do AppsGeyser, você pode monitorar o número de instalações, criar notificações push, publicar o aplicativo nas lojas, monetizar o programa por meio de publicidade e editar o aplicativo.


Quer mais aplicativos? Em seguida, crie um aplicativo de guia usando o modelo Manual.


Após editar o conteúdo, especifique o nome do aplicativo, adicione uma descrição e um ícone. Clique no botão Criar aplicativo. Após criar o arquivo de download, instale-o em seu dispositivo móvel e verifique seu funcionamento.

Observe que a maioria dispositivos móveis Por padrão, bloqueia a instalação de aplicativos de fontes desconhecidas. Se um usuário baixar um programa do seu site ou de um site de criação de aplicativos, ele verá um aviso de segurança ao tentar instalá-lo. Alguns clientes provavelmente se recusarão a instalar o programa.


8 construtores semelhantes ao AppsGeyser

Se o construtor universal AppsGeyser não for adequado para você, preste atenção a serviços semelhantes:

  • AppsMakerStore. Usando o serviço você pode criar aplicativos tipos diferentes: desde programas para Ecommerce até soluções para projetos de conteúdo. O designer faz aplicativos para iOS e Android. A interface de serviço é russificada. Para iniciantes, existe um guia informativo sobre como usar o construtor. O serviço é pago.
  • Mobincubo. Uma ferramenta para criar e monetizar aplicativos iOS e Android. A funcionalidade básica do serviço está disponível gratuitamente. O designer permite criar aplicativos de diferentes tipos.
  • Bom Barbeiro. Usando este serviço você pode desenvolver aplicativos Android e iOS. O construtor é pago, o custo de uso é de 16 USD por mês.

A maioria dos serviços oferecidos possui interface em inglês. Se você não se sentir confortável em trabalhar com construtores em inglês, escolha plataformas com conteúdo em russo.

Designers de aplicativos: um machado de pedra ou uma ferramenta moderna e fina?

Não vá de um extremo ao outro. Com a ajuda dos serviços propostos você pode realmente criar aplicações funcionais. Os programas resultantes podem ser usados ​​para resolver vários problemas: desde facilitar o comércio online até distribuir conteúdo e educar o público. Os aplicativos criados no designer podem ser publicados no Google Play e na App Store, editados e monetizados por meio de publicidade ou instalações pagas.

Não superestime os serviços oferecidos. A sua desvantagem óbvia continua a ser a sua natureza estereotipada. Estamos falando tanto do design quanto da funcionalidade dos programas. Além disso, o acesso a plataformas com funcionalidades decentes é pago. O que é melhor: pagar aos desenvolvedores pelo seu trabalho uma vez ou pagar aos proprietários do designer por muitos anos? Faça as contas você mesmo.

E mais uma coisa: se você não tem tempo para criar um aplicativo mobile sozinho, entre em contato com nossa empresa. Desenvolvemos aplicativos móveis e .

Contate-nos Vamos discutir? Solicite uma consulta gratuita

Os aplicativos Android tornaram-se parte de nossas vidas. Nós os usamos todos os dias: mapas, redes sociais, mensageiros, navegadores. Mas todo usuário experiente de smartphone Android já pensou pelo menos uma vez em criar seu próprio aplicativo. Existe um estereótipo de que é muito difícil e você precisa aprender programação por muito tempo para escrever algo de alta qualidade. No entanto, o Google está constantemente melhorando suas ferramentas de desenvolvimento, tornando-as mais simples e convenientes. Hoje vamos criar o aplicativo Android mais simples e executá-lo em um smartphone.

Os aplicativos Android são criados na linguagem Programação Java. Agora, como alternativa ao Java, uma linguagem relativamente nova e mais simples, Kotlin, também está sendo promovida (a linguagem leva o nome da ilha onde está localizada a cidade de Kronstadt). Nosso exemplo será em Java.

Primeiro verificaremos se você o instalou em seu computador (em Controle de janelas) JDK. Java Development Kit é um kit de desenvolvimento de aplicativos da Oracle. Sem ele, o ambiente de desenvolvimento não será capaz de funcionar adequadamente.

Para fazer isso, clique em Ganhar teclado+R. Entre cmd e pressione Enter. Vai abrir linha de comando. Em seguida, no console você precisa digitar:

versão java

Você provavelmente verá a versão Java:

Isso significa que você já possui o JDK instalado. EM de outra forma deve ser baixado (150 MB).

Após instalar o JDK, passe para a ferramenta principal de desenvolvimento para sistema operacional Android Estúdio Android. Você pode baixá-lo (944 MB).

Android Studio é um ambiente de desenvolvimento disponível gratuitamente pelo Google. Esta é uma grande combinação de desenvolvimento de aplicativos, que inclui várias ferramentas para testar, construir aplicativos, bem como modelos, um editor de layout conveniente e muito mais. O Android Studio é constantemente atualizado, assim como seus diversos componentes.

Existem versões do Android Studio não só para Windows, mas também para Mac OS e Linux. Requisitos do sistema para Android Studio: Windows 7/8/10, 3 GB BATER mínimo, 8 GB de RAM recomendado, disco rígido de 4 GB.

Então, você baixou o instalador do Android Studio.

Vamos lançá-lo.

Clique Próximo, selecione o caminho de instalação. É aconselhável não alterar as configurações.

O assistente será então iniciado Configurações do Android Estúdio. Aqui você pode selecionar o tema de cores do ambiente de desenvolvimento, baixar arquivos adicionais. Selecionamos o tipo de instalação padrão.

Depois de baixar os componentes necessários, você será solicitado a selecionar o tipo de projeto. Selecione Atividade Vazia e clique em Próximo.

Na próxima tela, dê um nome ao projeto e selecione a partir de qual Versões do Android seu aplicativo funcionará. É melhor escolher o Android 4.0.3 - desta forma nosso aplicativo funcionará no número máximo de dispositivos. Vale ressaltar que o Android Studio é tão versátil que permite criar aplicativos não só para smartphones, mas também para relógios inteligentes e TVs!

A seguir, abrimos a janela principal do Android Studio. À esquerda vemos várias seções. Esta é a estrutura do nosso projeto. A pasta manifests contém o arquivo AndroidManifest.xml, que é responsável pelas informações sobre a aplicação, bibliotecas importadas, componentes e outros parâmetros. A pasta java contém o próprio código (o arquivo MainActivity na pasta com.example.myapplication). A pasta res contém recursos do aplicativo - botões, arquivos que definem o design da interface (por exemplo, Activity_main.xml).

Atividade é uma tela separada com a qual o usuário interage. Exemplos: tela com foto, discagem de número, digitação de texto. Teremos uma Atividade (tela). Portanto, seguimos imediatamente o caminho aplicativofonteprincipalresoluçãolayout e abra o arquivo atividade_ principal. xml. Mude para o modo Design.

Selecione a seção Botão e arraste-a para a tela do aplicativo. Temos um botão...

Para aumentar o tamanho da fonte, mude para o modo Texto e adicione a seguinte linha no código na seção Botão:

android:textSize="25sp"

No modo Design, clique em clique com o botão direito mouse e selecione Restringir e selecione todos os itens por vez. Isso irá "ancorar" seu botão para que ele não possa se mover.

O próximo passo é adicionar uma imagem. Primeiro temos que adicioná-lo ao projeto. Por exemplo, a imagem ficará assim:

Baixe-o e arraste-o diretamente para a pasta do projeto res – desenhável. Ele será adicionado ao projeto. Agora vamos abrir atividade_main.xml e mude para o modo Design. Selecione Comum – ImageView. Arraste-o para nossa tela. Uma janela de seleção de imagens será aberta. Vá para a seção Projeto. Selecione-o e coloque-o no meio da janela do nosso aplicativo. Na imagem também usamos Constrain.

Como resultado, você deve acabar com um código como este atividade_main.xml:

versão xml ="1.0" codificação ="utf-8"?> <xmlns:andróide= xmlns:aplicativo= "http://schemas.android.com/apk/res-auto"xmlns:ferramentas= "http://schemas.android.com/tools"andróide:layout_width="correspondência_parente"andróide:layout_height="correspondência_parente"ferramentas:contexto=".MainActivity"> <TextViewandróide:layout_width="145 dp"andróide:layout_height="53 dp"andróide:layout_marginTop="262 dp"andróide:layout_marginBottom="416 dp"andróide:gravidade="centro"andróide:texto="MeuprimeiroaplicativosobreAndróide"aplicativo"pai"aplicativo"pai"aplicativo"0.552" aplicativo"pai"aplicativo"pai"/> <Botãoandróide:id="@+id/botão"andróide:layout_width="199 dp"andróide:layout_height="113 dp"andróide:texto="site"andróide:textSize="25sp"aplicativo:layout_constraintEnd_toEndOf="pai"aplicativo:layout_constraintStart_toStartOf="pai"ferramentas:layout_editor_absoluteY="114 dp"/> <Visualização de imagemandróide:id="@+id/imageView"andróide:layout_width="216 dp"andróide:layout_height="172 dp"andróide:layout_marginStart="55 dp"andróide:layout_marginLeft="55 dp"andróide:layout_marginTop="380 dp"andróide:layout_marginEnd="28 dp"andróide:layout_marginRight="28 dp"andróide:layout_marginBottom="51 dp"aplicativo:layout_constraintBottom_toBottomOf="pai"aplicativo:layout_constraintEnd_toEndOf="pai"aplicativo:layout_constraintHorizontal_bias="0.495" aplicativo:layout_constraintStart_toStartOf="pai"aplicativo:layout_constraintTop_toTopOf="pai"aplicativo:srcCompat="@drawable/logotipo"/> android.support.constraint.ConstraintLayout>

E, consequentemente, este código MainActivity (na pasta com.example.myapplication):

pacote com.example.myapplication; importar android.support.v7.app.AppCompatActivity; importar android.os.Bundle; aula pública Atividade Principal estende AppCompatActivity ( @Override vazio protegido onCreate(pacote salvoInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout. ); } }

atividade_principal

versão xml ="1.0" codificação ="utf-8"?> <AndroidManifest.xml:xmlns:andróide= manifesto"http://schemas.android.com/apk/res/android"pacote=> <"com.example.myapplication"andróideaplicativo:allowBackup=andróide"verdadeiro":ícone=andróide"@mipmap/ic_launcher":rótulo=andróide"Site de aplicativos":roundIcon=andróide"@mipmap/ic_launcher_round":allowBackup=andróide:suportaRtl=:tema=> <atividadeandróide"@style/AppTheme"".MainActivity"> <:nome=> <filtro de intençãoandróide"@style/AppTheme"Ação/> <"android.intent.action.MAIN"andróide"@style/AppTheme"categoria/> :nome=> atividade> "com.example.myapplication"> AndroidManifest.xml:>

Agora é hora de verificar se tudo funciona. Iremos verificar em um smartphone virtual diretamente no seu computador.

Clique no topo Ferramentas – AVD Manager – Criar dispositivo virtual.

Criamos um dispositivo virtual (smartphone) em Controle Android. Escolha o Nexus 5X. Baixe você mesmo Emulador Android. Clique em Avançar. Após todas as manipulações, o “smartphone” Nexus 5X deverá aparecer na sua lista de dispositivos virtuais.

Agora vamos iniciar o aplicativo em um smartphone virtual - CorrerCorrer aplicativo.

Uma janela aparecerá com a escolha do que você deseja testar. Claro, escolheremos o Nexus 5X.

No seu smartphone, abra a lista de aplicativos e procure lá o site do App

Aqui está o que aconteceu:

Funciona! O aplicativo está pronto. Agora você pode baixá-lo para o seu smartphone real.

Para instalar nosso primeiro aplicativo em seu smartphone, você precisa criar um arquivo apk. APK – Android Package Kit, é um arquivo zip não criptografado que contém código de aplicativo compilado, arquivos de recursos, arquivos de manifesto e outras informações. Está em formato apk os arquivos são armazenados no Google Play, de onde baixamos os aplicativos.

Como não são criptografados, as imagens e algumas outras informações podem ser facilmente recuperadas de qualquer aplicativo. Existe um recurso para isso, APKMirror.com. Você pode baixar o arquivo apk nele aplicação desejada do Google Play. Em seguida, renomeie-o para *.zip e abra-o com qualquer arquivador. Lá você pode ver a estrutura do aplicativo, ícones e gráficos. Por exemplo, é assim que parece aplicativo whatsapp de dentro:

Os arquivos Apk podem ser baixados para o seu smartphone ou trocados. Ou instale-o como um aplicativo. É conveniente e dá alguma liberdade.

Para instalar um apk em seu smartphone, primeiro você deve permiti-lo. Vá para Configurações – Aplicativos – Direitos de acesso especiais – Instalação desconhecida. aplicativos e selecione “Permitido” para o seu gerenciador de arquivos (por exemplo, Total Commander).

Portanto, nossa tarefa é criar um arquivo apk a partir do código que escrevemos. Para fazer isso, no Android Studio, selecione Build – Build Bundle / APK – Build APK. O script será executado por criação de apk. Ao final você será solicitado a abrir a pasta onde estará o arquivo apk. Em seguida, você precisa conectar seu smartphone ao computador e copiar o arquivo apk resultante para a memória do telefone. Em seguida, no seu smartphone, abra a pasta com o arquivo usando um gerenciador de arquivos e instale-o. Agora você tem seu próprio aplicativo no seu smartphone!

Se você estiver interessado neste tópico, você pode ler código fonte alguns aplicativos simples no GitHub. Por exemplo, existe uma galeria e um gerenciador de arquivos. Você pode editar o código para atender às suas necessidades. Você também pode encontrar muitas informações sobre o desenvolvimento do Android.

Mikhail Epikhin escreveu uma coluna para o site sobre a indústria de desenvolvimento de aplicativos móveis - como os clientes podem economizar tempo e dinheiro na criação de aplicativos e como os programadores podem reduzir o custo de desenvolvimento e suporte.

Apesar de sua popularidade, os aplicativos móveis ainda são tão feras que já sabem o que são e com que comem, mas ainda não descobriram por quanto os vendem. A baixa alfabetização do cliente neste assunto prejudica ambas as partes.

É difícil para o cliente escolher um empreiteiro porque ele não entende quanto tempo e esforço são necessários para resolver o problema, e os empreiteiros têm que explicar regularmente que é impossível criar um monstro de 30 telas para todos os dispositivos em um semana, ou se um concorrente aumentou escandalosamente o preço, mas nós não, isso não significa que estamos fazendo muito pior.

Portanto, vamos esclarecer em que consiste o preço de desenvolvimento de um aplicativo. No artigo calculamos o custo de criação de um aplicativo mobile, que, naturalmente, pode aumentar ou diminuir devido a uma série de fatores: região, reputação da agência, etc., dos quais também falaremos.

Prazos

A primeira coisa que determina o custo e o tempo de desenvolvimento é a complexidade da aplicação. O segundo é o número de plataformas ( iPhone iOS, iPad iOS, telefone Android, tablet Android, Windows Phone) em que funcionará. Sim, tablets e smartphones são frequentemente considerados separadamente, mas nem sempre explicarei o porquê a seguir;

Mesmo quando escrito separadamente, o código de cada plataforma não precisa ser completamente exclusivo. Ou seja, se um programa for primeiro escrito para uma plataforma e depois adaptado para outra, isso não duplicará o custo de desenvolvimento. Mas vai prolongar um pouco o prazo.

Aplicações de média complexidade

De média complexidade são aqueles que abrangem diversos processos. Isso inclui a maioria das lojas online e sistemas de reservas. São cerca de 10 telas, existe uma conta pessoal, há suporte para autorização via redes sociais, há integração com servidor ou site, muitas vezes com sistemas de pagamento. A funcionalidade pode ser incorporada opinião, atribuindo notas, construindo classificações. Para diversas plataformas eles são concluídos em 3 a 6 meses (300 a 800 horas).

Os aplicativos nesta categoria são os mais comuns. De acordo com uma pesquisa americana (há três anos, mas ainda incluída em muitos relatórios da indústria global), aplicação padrão criado em média em 18 semanas, ou seja, em 4 meses. Hoje em dia, os tempos de desenvolvimento tornaram-se mais curtos e a tendência parece continuar nos próximos anos. Tecnologias estão se desenvolvendo, cursos, aulas abertas e há cada vez mais conferências sobre o tema, o que certamente tem um efeito positivo no desenvolvimento do mercado.

Aplicações Complexas

Esta categoria inclui aplicativos que levam 800 horas (6 meses) ou mais para serem desenvolvidos. Eles podem suportar sincronização em tempo real, todo tipo de interatividade, integração com qualquer banco de dados, animação, trabalhar com conteúdo baixado (com mapas, por exemplo) offline e tudo mais que seu coração desejar.

Quando um cliente não está satisfeito com os prazos, costuma pedir para paralelizar tarefas e envolver mais especialistas. Ao criar um aplicativo móvel, normalmente você só pode fazer isso com programação, o resto das etapas permanecem sequenciais, mas se você encontrar um estúdio que gerencia projetos usando abordagens Agile, eles podem economizar um pouco de tempo. Em qualquer caso, não hesite em perguntar aos estúdios como funciona o seu processo de desenvolvimento para ter certeza de que você não está pagando demais por um gerenciamento ineficaz.

Preço

É mais fácil economizar dinheiro: o preço de um produto é composto por componentes padrão, alguns dos quais podem ser eliminados ou substituídos por análogos mais baratos.

Alugar instalações

Se você trabalha com um estúdio especializado, leve em consideração imediatamente o custo do aluguel do escritório e das contas de serviços públicos. Em Moscou, isso equivale a aproximadamente 120 mil rublos por mês para instalações para uma equipe pequena (me guio pelos dados do custo de desenvolvimento de sites, eles são realmente médios para a capital).

Ao mesmo tempo, essa equipe pode realizar 8 projetos (também semelhantes ao material do link acima), ou seja, a cada mês de trabalho com você, gastará no mínimo 15 mil no aluguel de um escritório para seu pedido. Assim, para aplicações simples que são concluídas em um ou dois meses, os custos serão de 15 a 30 mil, para aplicações médias (3 a 6 meses) - 45-75, para aplicações complexas - de 90.

Existem duas opções para economizar em detrimento desta parte: procurar uma agência jovem onde os funcionários trabalhem remotamente, ou selecionar uma equipe de especialistas que trabalhem por conta própria, mas lembre-se que se após a publicação do aplicativo você precisar de suporte, então é melhor não entrar em contato com freelancers.

Aliás, no que diz respeito às agências, não só um novo player no mercado que economiza em um escritório pode ser um contratante lucrativo. Sim, os seus preços são muito influenciados pela experiência e pela presença de prémios, mas se decidir antecipadamente que tipo de candidatura pretende fazer e encontrar uma semelhante no portfólio da agência, então existe a possibilidade de obter um desconto, apelando ao fato de que eles não criarão para você do zero, mas com base no pedido anterior.

Além disso, empresas que usam plataformas BaaS (Backend como serviço) como a nossa gastam significativamente menos em desenvolvimento (mais sobre isso abaixo) e, consequentemente, seus serviços deveriam custar menos. Estas informações podem e devem ser solicitadas na fase de negociação, bem como estimativas de todos os trabalhos discriminados por horas de trabalho. É melhor perguntar o custo real do desenvolvimento em horas com uma comissão especificada separadamente, assim será mais fácil para você comparar as ofertas dos diferentes estúdios entre si e com os números do nosso artigo.

Engenharia e design

Isso pode ser feito por uma equipe de três especialistas (UX designer, UI designer e designer gráfico) e um pau para toda obra. Na primeira opção a qualidade é maior (também o preço), mas os estúdios costumam usar a segunda. Nele, o projeto leva em média 80 horas com custos de desenvolvimento de 500 horas e 160 com custos de desenvolvimento de 900. Com o salário médio em Moscou do designer correspondente sendo de 80.000 rublos por mês (de acordo com hh.ru) e o número médio de horas de trabalho por mês 165 (de acordo com o calendário de produção) obtemos arredondados 15.000 para uma aplicação simples (cerca de 270 horas para criar), 40.000 para uma média (cerca de 670), 80.000 para uma complexa (cerca de 1.150).

Você pode economizar em design trabalhando com especialistas das regiões (a qualidade pode ser prejudicada porque o mercado lá é menos desenvolvido do que na capital) ou da Ucrânia. Há cerca de uma vez e meia mais freelancers lá, pelo menos aqueles focados em encomendas estrangeiras, e os preços são mais baixos.

Desenvolvimento

É dividido em back-end e front-end, mas os programadores móveis especializados em um sistema operacional específico fazem as duas coisas. Com base no salário médio de um funcionário de 100 mil por mês (de acordo com Superjob), obtemos o custo de desenvolvimento de uma aplicação simples em aproximadamente 120 mil, uma média - 290 mil, uma complexa - 515 mil (tomamos o mesmo número de horas para criar como acima).

Ao usar os serviços de freelancers, você pode economizar dinheiro se procurá-los em sites de língua russa (de preferência desenvolvedores das províncias) ou encontrar um especialista bom e barato com base em uma recomendação. Pesquise recursos internacionais para programadores com boa classificação só pode resultar num pagamento indevido, mesmo tendo em conta as poupanças no aluguer de instalações: se o programador de estúdio médio recebe cerca de 9 dólares por hora à taxa actual, então os artistas freelancers com o seu inglês fluente não hesitam em valorizar-se em 2-6 vezes mais caro (dados do Upwork).

Existe uma opção para simplificar ambas as partes do desenvolvimento criando aplicativos usando um modelo. Por isso você pagará apenas 3-4 mil rublos anualmente, mas a qualidade de tais produtos geralmente está muito longe da compreensão moderna de beleza. Além da qualidade dos modelos de sites e newsletters por e-mail, por exemplo.

A segunda opção é simplificar apenas a programação da parte do servidor usando plataformas de desenvolvimento backend. Isso é eficaz porque a parcela do trabalho de back-end (incluindo o principal) na programação de aplicativos é de cerca de 80% – apenas um quinto do tempo é gasto no front-end. Você obtém um SDK pronto, que inclui modelagem de dados, notificações PUSH, por e-mail e SMS, armazenamento em nuvem, código JavaScript do lado do servidor, ferramentas analíticas e gerenciamento de usuários. Ajuda a reduzir o número de funcionários envolvidos (mesmo em aplicações complexas você pode prescindir de um arquiteto e desenvolvedor de banco de dados, administrador do sistema e um ou dois desenvolvedores de sistemas em vez de dois ou três) e reduz a participação da programação de servidores no desenvolvimento para 30%.

Isto tem um efeito particularmente positivo no prazo de criação de todo o produto (o que pode ser escrito em 18 meses sem uma plataforma BaaS é feito 2 a 3 vezes mais rápido com ela), porque a maior parte do tempo na funcionalidade do servidor é gasto no começando, e ainda não foi criada a base, o frontend é impossível de escrever. Além disso, o problema com serviços em nuvem para hospedagem de dados e ferramentas para analisar a carga do servidor no aplicativo. Você paga uma taxa pelo uso, como qualquer serviço em nuvem.

Teste e publicação

Isso geralmente é feito por um gerente de projeto ou testadores de software especiais, mas seus salários são aproximadamente os mesmos - cerca de 80 mil em média (novamente, dados do Superjob e HeadHunter). Na prática, testá-lo e publicá-lo no site leva de 2 dias a 2 semanas de trabalho contínuo, ou seja, de 16 a 80 horas. Para uma aplicação simples custará 8.000 rublos, para uma aplicação complexa cerca de 40, para uma aplicação média – cerca de 25.

Adicionemos aqui o gerenciamento de projetos, que muito provavelmente será realizado pelo mesmo gestor. Por experiência própria, ele gastará cerca de 3 dias de trabalho contínuo nisso (incluindo a primeira reunião com o cliente, coleta de requisitos, etc.) versão simples, 7 - médio e de 14 - complexo. Em termos monetários, essas despesas são de 12.000, 27.000 e 54.000 rublos, respectivamente.

Aliás, enviar um aplicativo para a loja não é a tarefa menos difícil. As diretrizes da App Store e do Google Play contêm alguns motivos pelos quais seu produto pode ser rejeitado, por exemplo, classificação etária. Além disso, cada iteração da verificação leva bastante tempo - cerca de uma semana (mas existem maneiras de agilizar o processo), o que agrega problemas para quem tem prazos para o cálculo. Você pode ler instruções, truques e experiências de outras pessoas que ajudarão nesta difícil questão em Habré.

Se falamos dos números finais de tempo e dinheiro com os quais é preciso contar, segundo os próprios intérpretes, então os dados dos estúdios variam muito. Por exemplo, a 2Nova Interactive expressa quadros de 600 mil rublos a vários milhões. O período mínimo de desenvolvimento é de 1,5 meses (excluindo o tempo de homologações e publicação nas lojas).

O portfólio do MST inclui projetos que foram concluídos em menos de 2 semanas e aqueles em que o trabalho está em andamento há vários anos (funcionalidades adicionais continuam a ser refinadas). AGIMA nos disse que um aplicativo simples leva de 2 a 3 meses para ser concluído e inclui tudo que é mais barato que 1 milhão de rublos (eles criam um aplicativo médio em 3 a 6 meses e custa de 2 a 4 milhões, os complexos - de 6 meses e custam já são de 4 milhões). Aliás, o custo pode ser fixo ou revisado durante o processo de desenvolvimento caso você tenha um prazo e não tenha tempo para determinar o escopo da funcionalidade no início do projeto. No entanto, na segunda opção, você provavelmente pagará a mais pela urgência.

Previsões

Como você pode ver, já existem muitas maneiras de reduzir os custos de desenvolvimento de aplicativos. No futuro, os custos de desenvolvimento (bem como os prazos) deverão continuar a diminuir devido ao surgimento de novas ferramentas de desenvolvimento prontas e ao desenvolvimento tecnológico rumo à unificação de dados.

Por exemplo, já existe um sistema híbrido React Native desenvolvido pelo Facebook que funciona com componentes nativos sistemas operacionais iOS e Android. Ou seja, trata-se de uma opção de desenvolvimento multiplataforma, que, devido à interação direta com diferentes sistemas operacionais, parece que a aplicação foi escrita para cada dispositivo separadamente. Embora a tecnologia ainda seja muito jovem (a versão Android, por exemplo, foi lançada há menos de um ano), o sistema tem funcionalidades muito limitadas dos elementos da interface e, em termos de bugs, nem tudo é tranquilo, mas no futuro será pode muito bem resolver todos os principais problemas do desenvolvimento multiplataforma.

Seria interessante ouvir a opinião dos desenvolvedores e estúdios nos comentários desenvolvimento móvel(especialmente aqueles que usaram e agora continuam a trabalhar com BaaS semelhantes) sobre as possibilidades de reduzir o tempo e o custo de desenvolvimento.

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações