Having a mobile app for your business is becoming so important in an age where 95% of Americans own a mobile device.
Plus, em um mundo onde você pode construir um aplicativo em minutos, você realmente não tem desculpa para não criar um.
no entanto, existem tantas ferramentas de desenvolvimento de aplicativos móveis lá fora hoje que pode fazer a sua cabeça girar. Como sabes qual usar? Como você evita pagar demais por ferramentas que simplesmente não precisa?, Você precisa se tornar um desenvolvedor para usá-los?não te preocupes, eu cubro-te. Neste post, eu vou dar – lhe uma comparação detalhada das melhores ferramentas móveis App dev e quais são certas para o seu app e orçamento.
Você também terá uma melhor compreensão de alguma linguagem de programação.
(não sei que tipo de Aplicação construir? Confira esta lista de 19 idéias app que você pode roubar.)
Aqui está o que vamos cobrir neste guia:
- O que é uma aplicação móvel?,li>
- Híbrido & Cross Plataforma de Desenvolvimento de aplicativos Móveis Ferramentas
- Aplicativo Nativo Móvel Ferramentas de Desenvolvimento
- Desenvolvimento de aplicativos Móveis Ferramentas que Você Pode Baixar De Graça
- Rápida Compilação de aplicativos Móveis Ferramentas de Desenvolvimento
- Ferramentas de Desenvolvimento de aplicativos Móveis Para Android
- Aplicativo Móvel Ferramentas de Desenvolvimento, Sem uso de códigos
- Windows Mobile App Ferramentas de Desenvolvimento
Agora, então, vamos mergulhar!,o que é uma aplicação móvel?
Antes de falarmos de ferramentas móveis app dev, precisamos entender o que é realmente uma aplicação móvel.
uma aplicação móvel, comumente referida como app, é um tipo de software de Aplicação Projetado para executar em um dispositivo móvel, como um smartphone ou tablet.
aplicações móveis fornecem aos usuários serviços similares aos acessados em PCs, como bancos online, acesso a e-mail ou visualização de seu calendário. Os aplicativos são geralmente pequenos softwares com função limitada, projetados para uma finalidade muito específica., as aplicações móveis também são por vezes referidas como aplicações Web (embora não sejam na verdade a mesma coisa), aplicativos online, aplicativos de iPhone ou aplicativos de smartphone.
perguntei a Michael Facemire, um desenvolvedor de aplicativos para a Forrester Research, qual era a sua opinião sobre as ferramentas de desenvolvimento de aplicações móveis. Ele tinha isso a dizer:
“ferramentas móveis app dev são como pincéis de pintura para um artista – todos eles se resumem à preferência pessoal. Pessoalmente, eu uso alguns dos mais conhecidos, como o Android Studio, porque eles me ajudam a desenvolver aplicativos rapidamente.,”
Agora que você entende exatamente o que é um aplicativo móvel, quais são as melhores ferramentas para desenvolver uma aplicação móvel? Vamos descobrir:
Ferramentas de desenvolvimento de aplicações móveis que são de código aberto
ferramentas de desenvolvimento de aplicações móveis de código aberto podem ser uma vantagem para os desenvolvedores devido à sua natureza livre (e, obviamente, de código aberto).aproveite estes se você também é apps de rotulagem branca.Tomas Laurinavicius, um empresário de estilo de vida, blogueiro e co-autor do Livro de design móvel, disse:”Sou um grande crente na prototipagem e validação precoce., Antes de mergulhar no desenvolvimento, eu recomendo esboçar a sua idéia app no papel e iterá-lo até que o seu público alvo obtê-lo. Prototipagem no papel é uma grande escolha que pode poupar horas de trabalho de desenvolvimento mais tarde. Se você definir metas claras, você pode ir de idéia para protótipo funcional em um dia.”
o retrocesso do código aberto, no entanto, muitas vezes inclui uma curva de aprendizagem mais íngreme do que algumas de suas contrapartes pagas. Se você tiver tempo para aprendê-los, pode valer a pena salvar os dólares extras.,
Aqui estão algumas ferramentas de dev de aplicativos móveis de código aberto que você pode escolher:
BuildFire.js
BuildFire.js é uma biblioteca de plataforma cruzada usada para construir funcionalidades personalizadas na plataforma BuildFire. Ele permite personalização ilimitada com nada além de JavaScript, tornando – o um dos mais simples de implementar frameworks. Aproveitando a funcionalidade existente do BuildFire plataforma BuildFire.,js dá aos desenvolvedores a capacidade de atalhos de 80% do processo de desenvolvimento do aplicativo, alavancando qualquer um dos plugins de código aberto 45+ que existem e simplesmente focar na funcionalidade personalizada que é necessária. Leia mais aqui.
Framework 7
Framework 7 costumava ser apenas iOS, mas agora também oferece suporte ao Android. Se você quiser desenvolver um aplicativo que parece e se sente como um aplicativo limpo iOS mesmo no Android, Framework 7 é para você.
também é muito fácil de entender, desde que você já tenha um conhecimento decente de HTML, CSS e JavaScript., Algumas das características do Framework 7 incluem Material Design UI, uma biblioteca dom personalizada, animação de 1:1 páginas, scrolling nativo, e cache XHR e pré-carregamento.
iônico
a estrutura iônica é baseada na Linguagem Sass CSS. Também é multi-plataforma, o que significa que pode funcionar em vários sistemas operacionais. É muito fácil de usar e também pode ser integrado com AngularJS para construir aplicativos mais avançados.
Ionic também tem uma biblioteca de HTML, CSS e componentes CSS, ferramentas e gestos, e funciona com componentes predefinidos., Uma interface de linha de comando fornece recursos como logging, emuladores e recarregamento ao vivo.
Aqui está o que Tony Gilyana, co-fundador do Formilla Live Chat, tinha a dizer sobre o Jónico:
usamos o Jónico e o Apache Cordova para alimentar os nossos aplicativos móveis iPhone / Android. Basicamente, o Ionic lida com todos os componentes UI para fazer o app sentir e parecer um app iPhone real ou app Android real, mas na verdade é tudo construído com HTML/CSS/JS (Angular). Apache Cordova é a camada que é exposta aos desenvolvedores para interagir com as APIs nativas do telefone (por exemplo, para desencadear um Som, Comando vibratório, etc.,) de uma forma genérica que funciona com múltiplas plataformas.
quando inicialmente construímos nossos aplicativos, começamos com iPhone e levou quase três meses para construir, mas quando fizemos Android, levou apenas nove dias e compartilhou praticamente todo o mesmo código!
de uma perspectiva de programação, não precisávamos contratar desenvolvedores com skillsets móveis especializados; era muito fácil usar um desenvolvedor web para construir ambos os aplicativos. Eles têm apoio significativo (então você não tem que se preocupar com eles fechando) e sua documentação é ótima.,
jQuery Mobile
Mais de metade de todos os sites móveis estão atualmente usando jQuery mobile. É uma das mais antigas ferramentas app dev por aí, e tem mais funcionalidade do que a maioria. É chamado de “canivete suíço de ferramentas móveis app dev”.
enquanto jQuery traz todas as características JavaScript bem conhecidas para a tabela, a parte’ móvel ‘ da atualização é principalmente responsável por CSS e HTML. Embora não tenha funcionalidade nativa ou interface avançada, compensa isso por estar tão perto quanto possível do sonho de “escrever uma vez, executar em todos os lugares”.,
Cross Platform & Hybrid Mobile App Development Tools
pode haver momentos em que você precisa de suporte de plataforma cruzada com a velocidade do desenvolvimento híbrido para que você possa suportar múltiplas plataformas móveis sem desenvolver múltiplas bases de código.
But, before we get into them, Jason Kneen, a freelance cross-platform native app developer at BouncingFish, has some advice:
“For the past 6 years i’ve been working with Appcelerator’s Titanium SDK, building native cross-platform app development for iOS, Android and Windows.,
titânio foi a primeira plataforma de desenvolvimento que permitiu aos desenvolvedores construir aplicações nativas em JavaScript.
O framework MVC da liga é ótimo; eu acho que posso construir MVPs e aplicativos completos rapidamente e compartilhar mais de 90% do Código entre iOS e outras plataformas.
para mim, a escolha é nativa sobre aplicativos híbridos (onde o aplicativo é basicamente um site local rodando em um wrapper nativo).,
com a plataforma Appcelerator, eles adicionaram Hyperloop (a capacidade de acessar 100% do SDK subjacente a partir de JavaScript), e os Serviços Arrow Cloud e ArrowDB, tornando fácil criar e implantar serviços de API escaláveis e flexíveis.
tudo isso além de ser capaz de compartilhar mais de 90% do seu código significa que você pode ir de zero para app mais rápido, com menos código, usando menos desenvolvedores – tornando-o rentável.,”
Aqui está uma lista de plataforma cruzada de apoio híbrido de desenvolvimento de aplicativos móveis ferramentas para escolher a partir de:
BuildFire
BuildFire é um dos poucos alta performance do-it-yourself aplicativo móvel construtores compatível com o Android e iOS telefones, assim como tablets., BuildFire pode encurtar o tempo de lançamento por meses ou até anos com pré-construído funcionalidade na forma de:
- 45+ plugins
- Direto integrações para o Segmento, Beijo e outros
- E pré-existentes de modelos para construir a partir de
Pense nisso como um shopping uol ou do Wix, mas para aplicativos móveis com a real capacidade para criar um aplicativo de lançamento do pronto em 20 – 30 minutos.
o preço é livre para construir, $ 20 por aplicação por mês para o lançamento.,
UI Angular móvel
UI angular móvel é uma ferramenta de desenvolvimento de aplicações móveis híbridos livres que lhe permite construir aplicações móveis HTML5 com Bootstrap e JS angulares. É muito semelhante ao Sencha Touch e jQuery Mobile.
ele também fornece switches, sobreposições, barras laterais, áreas de posicionamento absoluto, superior e inferior navbars que não saltam no pergaminho, e torna fácil a transição móvel para desktop e back. A única desvantagem é que a documentação não está à altura, mas estão a tentar actualizá-la.,
Salesforce1 e Lightning
Se você é um desenvolvedor da Salesforce, a Salesforce1 é para você. Independentemente do seu nível de habilidade, você deve ser capaz de encontrar boas opções para construir aplicativos móveis com base no seu site Salesforce. É facilmente personalizável com apenas alguns cliques.
O preço é de $ 25 por aplicação por usuário por mês.Xamarin Xamarin Xamarin é uma empresa de software pertencente à Microsoft. Com a base de código C#, você pode desenvolver aplicativos Android, iOS e Windows. Um dos melhores recursos do Xamarin é que ele permite o compartilhamento de código em várias plataformas (também conhecido como cross platform mobile app development)., O Xamarin também tem um serviço em nuvem, que lhe permite testar qualquer número de dispositivos. o preço da Xamarina é de $ 25 a $ 158 por mês.
Mag+
Mag+ é um nifty app SDK que permite aos desenvolvedores construir em cima de seus componentes principais, economizando cargas de horas de codificação. Eles também têm um aplicativo iPad que fornece uma plataforma de Publicação rápida e simples para a criação de conteúdo otimizado móvel, sem necessidade de código.
O preço do Mag+ é de $ 499 a $ 2,999 por mês.Xojo é uma ferramenta de desenvolvimento de aplicativos para Mac OS X, Microsoft Windows, x86 Linux, iOS, Raspberry Pi e web., Eles também permitem que você crie aplicativos nativos e fornecer Xojo Cloud para hospedagem de aplicativos Web fáceis, seguros e sem manutenção.
O preço de Xojo é de $ 99 a $ 1,999 por ano.
Corona Labs
Corona Labs suporta todas as principais plataformas, incluindo Android, iOS e Windows. Enquanto sua ferramenta App dev é especialmente feita para a construção de jogos gráficos 2D e aplicativos educacionais, ele também pode ser usado para o desenvolvimento de outros aplicativos 2D.
o preço dos laboratórios Corona é de $ 79 a $ 199 por mês, embora eles tenham uma versão gratuita.
Cocos2D
Mais, é grátis!,
Unity
Unity é uma das plataformas de desenvolvimento de jogos mais conhecidas. Você pode usá-lo para construir Jogos 3D e 2D de alta qualidade, implantá-los em várias plataformas, e até mesmo construir aplicativos AR/VR!o preço da unidade é de 75 dólares por mês.
GameSalad
GameSalad revolutionized learning through applied game development. Você pode criar seus próprios jogos móveis com um editor visual drag and drop. Ele é construído para ajudar designers gráficos, animadores e desenvolvedores de jogos rapidamente protótipo, construir e auto-publicar jogos de plataforma e mídia interativa.,
O preço do GameSalad é de $ 19 a $ 29 por mês.
Cordova
Cordova permite-lhe escrever uma única base de código usando HTML e JavaScript a ser usado para criar aplicativos para várias plataformas, incluindo: para o Android, iOS, Windows, Blackberry, Firefox, LG WebOS e FireOS. Tudo a partir de uma única base de código embrulhada num contentor de aplicações. Cordova tem várias ferramentas para ajudar no desenvolvimento, incluindo PhoneGap, Ionic, Onsen UI e muito mais.,
Kendo UI
Kendo UI trabalha em HTML5 ou JavaScript, e está disponível em versões de código aberto ou comerciais (a versão comercial começa em $999 taxa única). A ferramenta possui toneladas de temas prebuilt com estilo de Design de Material, bem como um construtor de tema para temas personalizados.
também oferece uma ampla seleção de widgets e plugins UI, integrações de UI Angular e Bootstrap, e otimizações de desempenho. A única queda é a complexidade da ferramenta – não é tão fácil de aprender como alguns dos outros aqui mencionados.,
Appcelerator
Ao contrário de outros nesta lista, Appcelerator usa JavaScript para criar código nativo, com benefícios reivindicados no desempenho. Ele oferece mais de 5.000 APIs para iOS, Android, Windows, Blackberry e HTML5.
Se você está procurando desempenho e cargas de recursos, Appcelerator é para você. Não é a ferramenta mais fácil de aprender, mas você vai ganhar muito com isso assim que você fizer.
Sencha Touch
Sencha é outra plataforma madura disponível gratuitamente em código aberto ou como uma versão comercial (que começa em $9,475 para 5 Desenvolvedores)., Com o Sencha, você pode criar protótipos e desenvolver, tema, código e depuração, bem como testar suas aplicações web em qualquer navegador e em qualquer dispositivo.
Sencha usa ferramentas como Stencils Ext JS para permitir o desempenho nativo-like e tornar a criação de aplicativos rápidos e fáceis. No entanto, alguns sentiram falta de Sencha no departamento de apoio.
reate Native
Reat Native é um framework de código aberto bastante novo e emergente do Facebook que promete uma experiência de” aprender uma vez, escrever em todos os lugares”, usando JavaScript como seu código principal. Permite uma prototipagem rápida e uma velocidade inicial muito alta., Suas características básicas também são bastante fáceis de aprender e implementar.
ele também pode ser estendido com o código nativo e vistas nativas. No entanto, o código JavaScript não é tão eficiente para tarefas de cálculo intensivo e há uma sobrecarga quando JavaScript está controlando elementos nativos.
Dropsource
Dropsource foi construído para desenvolvedores para facilmente projetar, construir e lançar aplicativos iOS e Android a partir do navegador web. Eles usam recursos de drag and drop e permitem que você conecte aplicativos com qualquer API repousante. Eles usam programação automatizada para gerar código fonte limpo e conciso para você.,
neste momento, você pode obter Dropsource gratuitamente até que eles estejam fora de beta. Uma vez lançado, o preço será de $20 a $75 por mês.
as ferramentas nativas de desenvolvimento de aplicações móveis
As aplicações nativas móveis são criadas especificamente para interagir com um único sistema operacional. Como eles trabalham com esse sistema, eles podem tirar proveito do software e recursos incorporados nessa plataforma., Aqui estão algumas aplicativo nativo móvel dev tools:
Pedro Piñera, um iOS developer para o Soundcloud, deu-nos alguns infight no seu favorito pessoal aplicativo nativo ferramentas de desenvolvimento:
“Quando se trata de desenvolvimento de um aplicativo móvel, eu como as ferramentas a seguir:
- Fastlane: É muito útil para automatizar tarefas. Você configura uma lista de ações e qualquer um em sua equipe pode executar essas tarefas a partir do console. Também é muito útil em IC porque você pode executar essas tarefas e implantar o aplicativo diretamente a partir daí.,
- CocoaPods: é o Gestor de dependências mais popular no iOS. A maioria dos projetos iOS usa-o para obter dependências externas e integrá-las em seus projetos.
- Screenhero: você pode fazer programação de pares mesmo sendo remoto graças a esta ferramenta. Você pode compartilhar a tela com outra pessoa e você será capaz de controlá-la com dois cursores e teclados.
- Sip: é um picador de cores que se integra com MacOS na barra de Estado., Se você quiser obter uma cor e a representação na sua linguagem de programação favorita, você pode apenas abrir a ferramenta, clicar na cor, e você vai obter os valores copiados para o pasteboard.
- Zeplin: ferramenta muito útil para usar entre designers e desenvolvedores. Os Designers podem compartilhar os projetos com você usando esta ferramenta e os desenvolvedores podem explorar os projetos online, obter cores, fontes, tamanhos… sem ter que perguntar ao designer.,”
Ferramentas de Desenvolvimento de aplicativos Móveis Para Download Grátis
eu já mencionei que você pode obter várias ferramentas de código aberto para livre, mas aqui estão três opções adicionais:
Android grátis kit de desenvolvimento de software
Se você estiver criando um aplicativo para o Android, você pode usar Android interno no kit do desenvolvedor de graça também.
as ferramentas de desenvolvimento rápido de aplicações móveis
As ferramentas de desenvolvimento rápido de aplicações móveis (RMAD) permitem criar um aplicativo sem o uso de código, muito rapidamente.,
tipicamente, o RMAD é usado para desenvolver aplicativos que são “bons o suficiente” para executar sua função – eles podem não ser tão bonitos ou ter quaisquer características extras como um aplicativo profissionalmente codificado, mas eles fazem o suficiente para sobreviver.
Se você está olhando para obter um aplicativo desenvolvido barato e rapidamente, RMAD é para você. Aqui estão algumas das melhores ferramentas de desenvolvimento rápido de aplicativos móveis que eu encontrei:
Appcelerator
Appcelerator já foi mencionado acima, então eu não vou entrar em detalhes sobre isso aqui. No entanto, é uma excelente ferramenta RMAD.,
Alpha Anywhere
Alpha Anywhere é uma ferramenta RMAD orientada a bases de dados que se destaca na criação de aplicativos móveis híbridos que funcionam offline (permitindo-lhe trabalhar neles em movimento). Ele permite que você construa bons aplicativos rapidamente, com um desempenho forte e um visual nativo e sentir. Que mais podes querer?
O preço de alfa em qualquer lugar é de $ 1,499 por ano.,
Ferramentas de Desenvolvimento de aplicativos Móveis Para Android
não se preocupe, se você só precisa de um aplicativo móvel ferramenta de desenvolvimento para Android, temos o melhor deles também:
Android Studio
Android Estúdio, como mencionado acima, é o Android oficial do livre IDE.
Eclipse
Eclipse é uma ferramenta de Desenvolvimento Android de código livre e IDE. No entanto, ele também possui um fórum ativo e grupos de trabalho colaborativos para ajudá-lo, caso você encontrar um problema que você não pode corrigir.o objectivo do Intelijdea é tornar o desenvolvimento uma experiência agradável., Eles têm recursos como assistência de codificação em profundidade, navegação rápida, análise de erro inteligente, e refactorings.
Corona Labs
embora mencionado acima, eu também coloquei Corona Labs aqui porque é uma excelente ferramenta para o desenvolvimento de aplicativos e Jogos Android.
Ferramentas de desenvolvimento de aplicações móveis sem codificação necessária
Se você não sabe o código, você ainda pode desenvolver uma aplicação móvel! Há cada vez mais construtores de drag-and-drop sendo criados a cada dia. Aqui estão os nossos favoritos:
BuildFire
BuildFire é um criador de aplicativos baseado na Web que não requer conhecimento de código., Ele tem como alvo iPhone, iPad e aplicativos Android.
BuildFire é livre para construir o seu aplicativo, você só paga quando publica nas lojas Apple e Google Play app.
EachScape
EachScape é um editor de drag-and-drop baseado em nuvem para criar aplicativos nativos iOS e Android, bem como aplicativos web HTML5.
EachScape é livre para começar, mas você tem que pagar para publicar.
Windows Mobile App Development Tools
finalmente, se você está procurando especificamente por ferramentas de desenvolvimento de app windows mobile, nós já mencionamos alguns., Aqui estão dois grandes:
Xamarin
Xamarin, sendo propriedade da Microsoft, é perfeito para o desenvolvimento de aplicativos móveis windows.
Corona Labs
Corona Labs também é excelente para projetar aplicativos móveis do windows, como mencionado acima.
a linha inferior
Se você executar uma pesquisa rápida no Google, você vai rapidamente aprender que existem mais ferramentas de desenvolvimento de aplicativos móveis hoje do que você pode até contar. Eles variam em preço, complexidade, usabilidade, e um milhão de outras maneiras.
espero que você tenha encontrado uma grande ferramenta de desenvolvimento de aplicativos para o seu negócio em algum lugar neste guia., Dito isto, às vezes desenvolver um aplicativo – mesmo usando um simples editor drag-and-drop – ainda pode ser muito demorado ou muito confuso.
Uma vez que o seu aplicativo é construído, não se esqueça de se concentrar em estratégias promocionais, como a criação de um ícone app único.
Se você não tem tempo ou energia para construir o seu aplicativo, não se preocupe – nós temos você coberto. Você pode contratar um de nossos profissionais para construí-lo para você.
Uma vez criado o seu aplicativo, confira o nosso guia definitivo de marketing de aplicativos móveis para obter a maior exposição possível.