S mobilní aplikace pro vaše podnikání je stále tak důležité v době, kdy 95% Američanů vlastní mobilní zařízení.

Plus, ve světě, kde můžete vytvořit aplikaci během několika minut, opravdu nemáte omluvu, abyste ji nevytvořili.

existuje však tolik nástrojů pro vývoj mobilních aplikací, které dnes mohou způsobit, že se vaše hlava točí. Jak víte, který z nich použít? Jak se vyhnete placení příliš mnoho za nástroje, které prostě nepotřebujete?, Potřebujete se stát vývojářem, abyste je mohli používat?

nebojte se – mám vás vztahuje. V tomto příspěvku vám poskytnu podrobné srovnání nejlepších nástrojů pro mobilní aplikace dev a těch, které jsou pro vaši aplikaci a rozpočet vhodné.

získáte také lepší pochopení nějakého programovacího jazyka.

(nejste si jisti, jaký druh aplikace stavět? Podívejte se na tento seznam 19 app nápady můžete ukrást.)

zde je to, co pokryjeme v této příručce:

  1. co je to mobilní aplikace?,li>
  2. Hybridní & multiplatformní Mobilní Aplikace, Nástroje pro Vývoj
  3. Nativní Mobilní Aplikace, Nástroje pro Vývoj
  4. Mobilní Aplikace, Vývojové Nástroje Si Můžete Stáhnout Zdarma
  5. Rychlé Sestavení Mobilní Aplikace, Nástroje pro Vývoj
  6. Mobilní Aplikace, Nástroje pro Vývoj Pro Android
  7. Mobilní Aplikace, Nástroje pro Vývoj Bez Kódování Potřebné
  8. Windows Mobile Aplikace, Vývojové Nástroje

tak tedy, jdeme na to!,

co je to mobilní aplikace?

než budeme hovořit o mobilních aplikacích dev tools, musíme pochopit, co je mobilní aplikace skutečně.

mobilní aplikace, běžně označovaná jako aplikace, je typ aplikačního softwaru určeného ke spuštění na mobilním zařízení, jako je smartphone nebo tablet.

mobilní aplikace poskytují uživatelům podobné služby jako služby přístupné na počítačích, jako je online bankovnictví, přístup k e-mailu nebo prohlížení kalendáře. Aplikace jsou obvykle malý software s omezenou funkcí, určený pro velmi specifický účel.,

mobilní aplikace jsou také někdy označovány jako webové aplikace (i když ve skutečnosti nejsou totéž), online aplikace, aplikace pro iPhone nebo aplikace pro chytré telefony.

zeptal jsem se Michaela Facemire, vývojáře aplikací pro Forrester Research, jaký je jeho názor na Nástroje pro vývoj mobilních aplikací. Měl to říct:

„mobilní aplikace dev nástroje jsou jako štětce pro umělce-všichni sestoupí na osobní preference. Osobně používám některé z nejznámějších, jako je Android Studio, protože mi pomáhají rychle vyvíjet aplikace.,“

Nyní, když přesně rozumíte tomu, co je mobilní aplikace, jaké jsou nejlepší nástroje pro vývoj mobilní aplikace? Pojďme zjistit:

Mobilní Aplikace, Vývojové Nástroje, Které Jsou Open Source

Open source nástroje pro vývoj mobilních aplikací může být přínosem pro vývojáře vzhledem k jejich zdarma (a, samozřejmě, open source) povahy.

využijte těchto výhod, pokud jste také aplikace pro označování bílé barvy.

Tomáš Laurinavicius, životní styl podnikatel, blogger a spoluautor Mobilní Design Knize řekl toto:

„já jsem velkým zastáncem vytváření prototypů a brzy validace., Než se ponoříte do vývoje, vřele doporučuji načrtnout váš nápad aplikace na papír a iterovat jej, dokud jej vaše cílové publikum nedostane. Prototypování na papíře je skvělá volba, která vám může ušetřit hodiny vývojové práce později. Pokud nastavíte jasné cíle, můžete přejít z nápadu na funkční prototyp za jeden den.“

neúspěch open source však často zahrnuje strmější křivku učení než některé z jejich placených protějšků. Pokud máte čas se je naučit, může to být stojí za to ušetřit další dolary.,

zde jsou některé open source mobilní aplikace dev nástroje si můžete vybrat z:

BuildFire.js

BuildFire.js je multiplatformní knihovna používaná k vytváření vlastních funkcí v platformě BuildFire. Umožňuje neomezené přizpůsobení s ničím jiným než JavaScriptem, což z něj činí jeden z nejjednodušších implementačních rámců. Využití stávající funkce BuildFire platformy BuildFire.,js dává vývojářům možnost Zástupce 80% procesu vývoje aplikací využitím některého z 45 + open source pluginů, které existují, a jednoduše se zaměřují na vlastní funkce, která je požadována. Více čtěte zde.

Framework 7

Framework 7 býval pouze iOS, ale nyní nabízí také podporu pro Android. Pokud chcete vyvinout aplikaci, která vypadá a cítí se jako čistá aplikace pro iOS i na Androidu, Framework 7 je pro vás.

je také velmi snadné pochopit, pokud již máte slušnou znalost HTML, CSS a JavaScriptu., Některé z funkcí Framework 7 patří Materiál design UI, Vlastní knihovna DOM, 1: 1 strana animace, nativní rolování, a XHR ukládání do mezipaměti a předpětí.

Ionic

iontový rámec je založen na jazyce SASS CSS. Je to také multiplatformní, což znamená, že může běžet na více operačních systémech. Je to docela snadné použití a může být také integrován s AngularJS stavět pokročilejší aplikace.

Ionic má také knihovnu mobilních optimalizovaných komponent HTML, CSS a JS CSS, nástrojů a gest a pracuje s předdefinovanými komponenty., Rozhraní příkazového řádku poskytuje funkce, jako je protokolování, emulátory a živé načítání.

Tady je to, co Tony Gilyana, spoluzakladatel Formilla Live Chat, musel říct o Iontové:

používáme Iontové a Apache Cordova k moci naše iPhone/Android mobilní aplikace. V podstatě Ionic zpracovává všechny komponenty uživatelského rozhraní, aby se aplikace cítila a vypadala jako skutečná aplikace pro iPhone nebo skutečná aplikace pro Android, ale ve skutečnosti je postavena pomocí HTML/CSS/JS (Angular). Apache Cordova je vrstva, která je vystavena vývojářům k interakci s nativními telefonními API(např.,) obecným způsobem, který pracuje s více platformami.

Když jsme původně postavena naše aplikace, jsme začali s iPhone, a to trvalo téměř tři měsíce stavět, ale když jsme to Android, to trvalo jen devět dnů a sdílet prakticky všechny přesně stejný kód!

z programovacího hlediska jsme nemuseli najímat vývojáře se specializovanými mobilními skillsety; pro sestavení obou aplikací bylo velmi snadné použít webového vývojáře. Mají značnou podporu (takže se nemusíte starat o jejich vypnutí) a jejich dokumentace je skvělá.,

jQuery Mobile

více než polovina všech mobilních webových stránek v současné době používá jQuery mobile. Je to jeden z nejstarších nástrojů aplikace dev venku, a má více funkcí než většina ostatních. To bylo nazýváno „švýcarský armádní nůž mobilních aplikací dev tools“.

zatímco jQuery přináší do tabulky všechny známé funkce JavaScriptu, „mobilní“ část upgradu je většinou zodpovědná za CSS a HTML. I když postrádá nativní funkce nebo pokročilé uživatelské rozhraní, vynahrazuje to tím, že je co nejblíže snu „write once, run everywhere“.,

multiplatformní & Hybridní Mobilní Aplikace, Nástroje pro Vývoj

může být časy, kdy budete potřebovat cross podpora platformy s rychlostí hybridní vývoji, takže vás může podporovat více mobilních platforem, bez rozvoje roztroušené kód základny.

Ale předtím, než jsme se do nich, Jason Kneen, na volné noze cross-platform nativní aplikace, vývojář na BouncingFish, má nějakou radu:

„Za posledních 6 let jsem pracoval s Appcelerator Titanium SDK, stavební nativní cross-platform vývoj aplikací pro iOS, Android a Windows.,

Titanium byla první vývojová platforma, která vývojářům umožnila vytvářet nativní aplikace v JavaScriptu.

rámec Alloy MVC je skvělý; zjistil jsem, že mohu rychle vytvářet MVP a plnohodnotné aplikace a sdílet více než 90% kódu mezi iOS a jinými platformami.

pro mě je volba nativní oproti hybridním aplikacím (kde je aplikace v podstatě místní web běžící v nativním obalu).,

S platformou Appcelerator přidali Hyperloop (možnost přístupu k 100% základní SDK z JavaScriptu) a cloudové služby Arrow a ArrowDB, což usnadňuje vytváření a nasazení škálovatelných a flexibilních služeb API.

to vše plus schopnost sdílet více než 90% kódu znamená, že můžete přejít z nuly na aplikaci rychleji, s menším kódem, pomocí méně vývojářů – což je nákladově efektivní.,“

Zde je seznam multiplatformní podpora hybridní mobilní aplikace, vývoj nástrojů, z čeho vybírat:

BuildFire

BuildFire je jedním z mála, vysoký výkon do-it-yourself mobile app stavitele, který podporuje Android a iOS telefony, stejně jako tablety., BuildFire mohou zkrátit dobu do uvedení na trh do měsíce nebo dokonce roky s pre-postavený funkce ve tvaru:

  • 45+ pluginů
  • Přímé integrace do Segmentu, Muchlovat a další
  • A pre-existujících šablon vytvořit z

představte si to jako Weebly nebo Wix, ale i pro mobilní aplikace s aktuální schopnost vytvořit aplikaci, která je na startu připraven v 20 – 30 minut.

cena je zdarma k sestavení, $20 za aplikaci za měsíc ke spuštění.,

Mobile Angular UI

Mobile angular UI je bezplatný hybridní nástroj pro vývoj mobilních aplikací, který vám umožňuje vytvářet mobilní aplikace HTML5 s Bootstrap a Angular JS. Je to velmi podobné Sencha Touch a jQuery Mobile.

poskytuje také přepínače, překryvy, postranní, rolovací oblastí, a absolutní umístěn horní a dolní navbars, že nebude skákat na procházení, a je pro snadné mobilní desktop a zpět přechodu. Jedinou nevýhodou je, že dokumentace není úplně na par, ale pracují na aktualizaci.,

Salesforce1 a Lightning

Pokud jste vývojář Salesforce, Salesforce1 je pro vás. Bez ohledu na vaši úroveň dovedností byste měli být schopni najít dobré možnosti pro vytváření mobilních aplikací na základě vašeho webu Salesforce. Je snadno přizpůsobitelný pomocí několika kliknutí.

cena je $25 za aplikaci na uživatele za měsíc.

Xamarin

Xamarin je softwarová společnost vlastněná společností Microsoft. S C# codebase můžete vyvíjet aplikace pro Android, iOS a Windows. Jednou z nejlepších funkcí Xamarinu je to, že umožňuje sdílení kódu na více platformách (aka Multiplatformní vývoj mobilních aplikací)., Xamarin má také cloudovou službu, která Vám umožňuje testovat na libovolném počtu zařízení.

cena Xamarinu je 25 až 158 $měsíčně.

Mag +

Mag + je šikovný app SDK, který umožňuje vývojářům stavět na vrcholu svých základních komponent, což šetří spoustu hodin kódování. Mají také aplikaci iPad, která poskytuje rychlou a jednoduchou publikační platformu pro vytváření obsahu optimalizovaného pro mobilní telefony, Není vyžadován žádný kód.

cena Mag+ je $ 499 na $2,999 za měsíc.

Xojo

Xojo je nástroj pro vývoj aplikací pro Mac OS X, Microsoft Windows, x86 Linux, iOS, Raspberry Pi a web., Umožňují také vytvářet nativní aplikace a poskytovat Xojo Cloud pro snadný, bezpečný a bezúdržbový hosting webových aplikací.

cena Xojo je $ 99 na $1,999 za rok.

Corona Labs

Corona Labs podporuje všechny hlavní platformy, včetně Android, iOS a Windows. Zatímco jejich aplikace dev nástroj je speciálně vyroben pro budování 2D grafických her a vzdělávacích aplikací, může být také použit pro vývoj dalších 2D aplikací.

cena Corona Labs je $ 79 na $199 za měsíc, i když mají bezplatnou verzi.

Cocos2D

Plus, je to zdarma!,

Unity

Unity je jednou z nejznámějších platforem pro vývoj her. Můžete jej použít k vytváření vysoce kvalitních 3D a 2D her, jejich nasazení na více platformách a dokonce k vytváření aplikací AR/VR!

Cena Unity je $ 75 za měsíc.

GameSalad

GameSalad revoluci učení prostřednictvím aplikovaného vývoj hry. Můžete si vytvořit své vlastní mobilní hry pomocí vizuálního editoru drag and drop. Je postaven tak, aby pomohl grafickým designérům, animátorům a vývojářům her rychle prototypovat, stavět a publikovat multiplatformní hry a interaktivní média.,

cena GameSalad je $ 19 na $29 za měsíc.

Cordova,

Cordova umožňuje napsat jeden základní kód pomocí HTML a JavaScript bude použit k vytvoření aplikací pro více platforem, včetně: pro Android, iOS, Windows, Blackberry, Firefox, LG WebOS a FireOS. Vše z jedné kódové základny zabalené do kontejneru aplikace. Cordova má několik nástrojů, které pomáhají s vývojem, včetně PhoneGap, Ionic, Onsen UI a další.,

Kendo UI

Kendo UI pracuje v HTML5 nebo Javascriptu, a je k dispozici v open-source nebo komerční verze (komerční verze začíná na $999 jednorázový poplatek). Nástroj se může pochlubit tunami předpřipravených témat s stylingem materiálového designu, stejně jako stavitelem motivů pro vlastní témata.

nabízí také široký výběr widgetů a pluginů uživatelského rozhraní, integrace rozhraní Angular a Bootstrap a optimalizace výkonu. Jediným pádem je složitost nástroje-není to tak snadné se naučit, jak se někteří z ostatních zde zmínili.,

Appcelerator

Na rozdíl od ostatních v tomto seznamu používá Appcelerator JavaScript k vytvoření nativního kódu s nárokovanými výhodami ve výkonu. Nabízí více než 5000 API pro iOS, Android, Windows, Blackberry a HTML5.

Pokud hledáte výkon a spoustu funkcí, Appcelerator je pro vás. Není to nejjednodušší nástroj, jak se naučit, ale jakmile to uděláte, dostanete z toho spoustu.

Sencha Touch

Sencha je další zralá platforma dostupná zdarma v open source nebo jako komerční verze(která začíná na $ 9,475 pro vývojáře 5)., S Sencha, můžete prototyp a rozvíjet, téma, kód a ladění, stejně jako vyzkoušet své webové aplikace v libovolném prohlížeči a na jakémkoli zařízení.

Sencha používá nástroje, jako jsou šablony Ext JS, které umožňují nativní výkon a umožňují rychlé a snadné vytváření aplikací. Někteří však cítili, že Sencha v podpůrném oddělení chybí.

React Native

React Native je poměrně nový a vznikající open source framework z Facebook, který slibuje“ učit se jednou, psát všude “ zkušenosti, pomocí JavaScriptu, jak je to hlavní kód. Umožňuje rychlé prototypování a velmi vysokou počáteční rychlost., Jeho základní funkce jsou také poměrně snadné se naučit a implementovat.

může být také rozšířen o nativní kód a nativní pohledy. Kód JavaScriptu však není tak účinný pro úkoly náročné na výpočet a existuje režie, když JavaScript ovládá nativní prvky.

Dropsource

Dropsource byl otevřený pro vývojáře, aby snadno vytvořit, vybudovat, a spustit iOS a Android aplikací přímo z webového prohlížeče. Používají drag and drop funkce a umožňují vám připojit aplikace s jakýmkoli RESTful API. Používají automatizované programování pro generování čistého a stručného zdrojového kódu pro vás.,

právě teď můžete získat Dropsource zdarma, dokud nejsou mimo beta verzi. Jakmile se spustí, cena bude $ 20 na $ 75 za měsíc.

Nativní Mobilní Aplikace, Nástroje pro Vývoj

Nativní mobilní aplikace jsou vytvořeny speciálně pro interakci s jediným operačním systémem. Protože pracují s tímto systémem, mohou využít softwaru a funkcí zabudovaných do této platformy., Zde jsou některé nativní mobilní aplikace, vývojové nástroje:

Pedro Piñera, iOS developer pro Soundcloud, dal nám nějaké infight na jeho osobní oblíbené nativní aplikace, vývojové nástroje:

„Při vývoji mobilní aplikace, líbí se mi následující nástroje:

  • Fastlane: To je velmi užitečné pro automatizaci úkolů. Nastavíte seznam akcí a kdokoli ve vašem týmu může tyto úkoly spustit z konzoly. Je to také velmi užitečné na CI, protože můžete spustit tyto úkoly a nasadit aplikaci přímo odtud.,
  • CocoaPods: je to nejoblíbenější Správce závislostí na iOS. Většina projektů iOS ji používá k načítání externích závislostí a jejich integraci do svých projektů.
  • Screenhero: můžete udělat pár programování i je dálkové ovládání díky tomuto nástroji. Obrazovku můžete sdílet s jinou osobou a budete ji moci ovládat dvěma kurzory a klávesnicemi.
  • Sip: je to výběr barev, který se integruje s MacOS na stavovém řádku., Pokud chcete získat barvu a reprezentaci ve svém oblíbeném programovacím jazyce, stačí nástroj otevřít, kliknout na barvu a hodnoty zkopírujete na karton.
  • Zeplin: velmi užitečný nástroj pro použití napříč designéry a vývojáři. Návrháři mohou sdílet návrhy s vámi pomocí tohoto nástroje a vývojáři mohou prozkoumat návrhy on-line, získat barvy, písma, velikosti… aniž by museli požádat designéra.,“

Mobilní Aplikace, Vývojové Nástroje Ke Stažení Zdarma

už jsem se zmínil, můžete získat různé open source nástroje zdarma, ale zde jsou tři další možnosti:

Android je free software developer kit

Pokud jste budování aplikace pro Android, můžete použít Android vestavěný developer kit zdarma, stejně.

nástroje pro rychlý vývoj mobilních aplikací

nástroje pro rychlý vývoj mobilních aplikací (RMAD) vám umožňují velmi rychle vytvořit aplikaci bez použití kódu.,

typicky se RMAD používá k vývoji aplikací, které jsou“ dostatečně dobré “ k výkonu své funkce – nemusí být tak hezké nebo mají nějaké další efektní funkce jako profesionálně kódovaná aplikace, ale dělají dost, aby se dostali.

Pokud chcete získat aplikaci vyvinutou levně a rychle, RMAD je pro vás. Zde jsou některé z nejlepších nástrojů pro vývoj mobilních aplikací rapid, které jsem našel:

Appcelerator

Appcelerator byl zmíněn již výše, takže se o tom nebudu podrobně zabývat. Je to však vynikající nástroj RMAD.,

Alfa Kdekoliv

Alpha Anywhere je databáze orientované, RMAD nástroj, který vyniká při vytváření hybridních mobilních aplikací, které pracují v režimu offline (což vám umožní pracovat na nich na cestách). Umožňuje vám rychle vytvářet dobré aplikace se silným výkonem a nativním vzhledem a pocitem. Co víc bys mohl chtít?

Cena Alpha Anywhere je $1,499 za rok.,

Mobilní Aplikace, Nástroje pro Vývoj Pro Android

nebojte se – pokud potřebujete jen mobilní aplikace vývojový nástroj pro Android, máme to nejlepší z těch taky:

Android Studio

Android Studio, jak je uvedeno výše, je Android je oficiální free IDE.

Eclipse

Eclipse je bezplatný open source nástroj pro vývojáře Android a IDE. Může se však pochlubit také aktivním fórem a spolupracujícími pracovními skupinami, které vám pomohou, pokud narazíte na problém, který nemůžete vyřešit.

IntelliJIDEA

IntelliJDEA má za cíl učinit z vývoje příjemný zážitek., Mají funkce, jako je hloubková pomoc při kódování, Rychlá navigace, chytrá analýza chyb a refaktorování.

Corona Labs

i když je uvedeno výše, také jsem zde umístil Corona Labs, protože je to vynikající nástroj pro vývoj aplikací a her pro Android.

nástroje pro vývoj mobilních aplikací bez nutnosti kódování

Pokud neznáte kód, můžete stále vyvíjet mobilní aplikaci! Každý den se vytváří stále více stavitelů drag-and-drop. Zde jsou naše oblíbené:

BuildFire

BuildFire je webový tvůrce aplikací, který nevyžaduje znalost kódu., Zaměřuje se na aplikace pro iPhone, iPad a Android.

BuildFire je zdarma k vytvoření aplikace, platíte pouze tehdy, když publikujete v obchodech s aplikacemi Apple a Google Play.

EachScape

EachScape je cloudový drag-and-drop editor pro vytváření nativních aplikací pro iOS a Android a webových aplikací HTML5.

EachScape je zdarma ke spuštění, ale musíte zaplatit za publikování.

nástroje pro vývoj aplikací pro Windows Mobile

konečně, pokud hledáte speciálně pro nástroje pro vývoj aplikací pro Windows mobile, již jsme zmínili několik., Zde jsou dva skvělé:

Xamarin

Xamarin, který vlastní společnost Microsoft,je ideální pro vývoj aplikací pro windows mobile.

Corona Labs

Corona Labs je také vynikající pro navrhování aplikací pro Windows mobile, jak je uvedeno výše.

spodní řádek

Pokud spustíte rychlé vyhledávání Google, rychle se dozvíte, že dnes existuje více nástrojů pro vývoj mobilních aplikací, než můžete dokonce počítat. Liší se cenou, složitostí, použitelností a milionem dalších způsobů.

doufám, že jste našli skvělý nástroj pro vývoj aplikací pro vaše podnikání někde v této příručce., To znamená, že někdy vývoj aplikace-dokonce i pomocí jednoduchého editoru drag-and-drop – může být stále příliš časově náročný nebo příliš matoucí.

jakmile je vaše aplikace postavena, nezapomeňte se zaměřit na propagační strategie, jako je vytvoření jedinečné ikony aplikace.

Pokud nemáte čas ani energii na sestavení aplikace, nebojte se – máme vás pokryté. Můžete si najmout jednoho z našich profesionálů, který vám ho postaví.

jakmile vytvoříte aplikaci, podívejte se na náš definitivní průvodce marketingem mobilních aplikací, abyste získali co nejvíce expozice.