mobilalkalmazás az Ön vállalkozása számára annyira fontos egy olyan korban, amikor az amerikaiak 95% – a rendelkezik mobilkészülékkel.
plusz, egy olyan világban, ahol percek alatt felépíthet egy alkalmazást, valójában nincs mentsége arra, hogy ne hozzon létre egyet.
azonban olyan sok mobilalkalmazás-fejlesztési eszköz létezik ma, hogy a fejed foroghat. Honnan tudja, hogy melyiket használja? Hogyan kerülheti el, hogy túl sokat fizessen az olyan Eszközökért, amelyekre egyszerűen nincs szüksége?, Szüksége van, hogy legyen egy fejlesztő használni őket?
ne aggódj – én már fedezi. Ebben a bejegyzésben, adok egy részletes összehasonlítása a legjobb mobil app dev eszközök, amelyek megfelelőek az alkalmazás és a költségvetés.
akkor is kap egy jobb megértése néhány programozási nyelv.
(nem biztos benne, hogy milyen alkalmazást kell építeni? Nézze meg ezt a listát 19 app ötletek lehet lopni.)
itt van, mit fogunk fedezni ebben az útmutatóban:
- mi a mobilalkalmazás?,li>
- Hibrid & Cross Platform Mobil Alkalmazás Fejlesztési Eszközök
- Natív Mobil Alkalmazás Fejlesztési Eszközök
- Mobil Alkalmazás Fejlesztési Eszközök Ingyen Letölthető
- Gyors Építeni Mobil Alkalmazás Fejlesztési Eszközök
- Mobil Alkalmazás Fejlesztési Eszközök Android
- Mobil Alkalmazás Fejlesztési Eszközök, A Nem Kódoló Szükség
- Windows Mobil Alkalmazás Fejlesztési Eszközök
Most akkor vágjunk bele!,
mi a mobil alkalmazás?
mielőtt beszélünk mobil app dev eszközök, meg kell értenünk, mi a mobil alkalmazás valójában.
a mobil alkalmazás, amelyet általában alkalmazásnak neveznek, egy olyan alkalmazásszoftver, amelyet mobil eszközön, például okostelefonon vagy táblagépen történő futtatásra terveztek.
A mobilalkalmazások hasonló szolgáltatásokat nyújtanak a felhasználóknak, mint például az online banki szolgáltatások, az e-mailek elérése vagy a Naptár megtekintése. Az alkalmazások általában kicsi, korlátozott funkciójú szoftverek, amelyeket egy nagyon konkrét célra terveztek.,
a mobil alkalmazásokat néha webes alkalmazásoknak is nevezik (bár valójában nem ugyanazok), online alkalmazások, iPhone alkalmazások vagy okostelefon-alkalmazások.
megkérdeztem Michael Facemire-t, a Forrester Research alkalmazásfejlesztőjét, mi volt a mobil alkalmazásfejlesztési eszközök. Ezt kellett mondania:
” a mobilalkalmazás dev eszközök olyanok, mint a festő kefék egy művész számára – mindannyian személyes preferenciává válnak. Személy szerint a legismertebb, például az Android Studio-t használom, mert segítenek az alkalmazások gyors fejlesztésében.,”
most, hogy pontosan megérti, mi a mobilalkalmazás, mi a legjobb eszköz a mobil alkalmazás fejlesztéséhez? Derítsük ki:
nyílt forráskódú mobilalkalmazás-fejlesztő eszközök
a nyílt forráskódú mobilalkalmazás-fejlesztő eszközök áldást jelenthetnek a fejlesztőknek szabad (és nyilvánvalóan nyílt forráskódú) természetük miatt.
használja ki ezeket, ha fehér címkézési alkalmazásokat is használ.
Tomas Laurinavicius, életmód-vállalkozó, blogger és a Mobiltervező könyv társszerzője ezt mondta:
“nagy híve vagyok a prototipizálásnak és a korai validációnak., Mielőtt belemerülne a fejlesztésbe, nagyon ajánlom, hogy vázolja az alkalmazás ötletét a papírra, majd addig iterálja, amíg a célközönség meg nem kapja. A papíron történő prototípus-készítés nagyszerű választás, amely később megtakaríthatja a fejlesztési munka óráit. Ha egyértelmű célokat állít be, egy nap alatt eljuthat az ötletről a működő prototípusra.”
a visszaesés a nyílt forráskódú, azonban gyakran tartalmaz egy meredekebb tanulási görbe, mint néhány fizetett társaik. Ha van ideje megtanulni őket, érdemes lehet megtakarítani az extra dollárt.,
íme néhány nyílt forráskódú mobilalkalmazás dev eszközök közül lehet választani:
BuildFire.js
BuildFire.a js egy cross platform könyvtár, amelyet egyéni funkciók építésére használnak a BuildFire platformján. Ez lehetővé teszi a korlátlan testreszabás semmi, de a JavaScript, így az egyik legegyszerűbb, hogy végre keretek. A BuildFire platform meglévő funkcióinak kihasználása BuildFire.,a JS lehetővé teszi a fejlesztők számára az alkalmazásfejlesztési folyamat 80% – ának gyorsbillentyűjét azáltal, hogy kihasználja a létező 45+ nyílt forráskódú bővítmények bármelyikét, és egyszerűen csak a szükséges egyéni funkciókra összpontosít. További információ itt.
Framework 7
Framework 7 korábban csak iOS volt, de most Android támogatást is kínál. Ha olyan alkalmazást szeretne kifejleszteni, amely úgy néz ki, mint egy tiszta iOS alkalmazás, még az Androidon is, a Framework 7 az Ön számára.
Ez is nagyon könnyű megérteni, mindaddig, amíg már van egy tisztességes ismerete HTML, CSS, JavaScript., A Framework 7 egyes funkciói közé tartozik a Material Design UI, az egyéni DOM könyvtár, az 1:1 oldalas animáció, a natív görgetés, valamint az XHR gyorsítótár és az előtöltés.
Ionic
Az ionos keretrendszer a Sass CSS nyelvére épül. Ez is cross-platform, ami azt jelenti, hogy fut több operációs rendszer. Ez elég könnyen használható, valamint integrálható AngularJS építeni fejlettebb alkalmazásokat.
az Ionic rendelkezik mobilra optimalizált HTML, CSS és JS CSS komponensekből, eszközökből és gesztusokból álló könyvtárral is, valamint előre definiált komponensekkel dolgozik., A parancssori felület olyan funkciókat biztosít, mint a naplózás, emulátorok, élő újratöltés.
itt van, amit Tony Gilyana, társalapítója Formilla Élő Chat, kellett mondani Ionic:
használjuk Ionic Apache Cordova, hogy a hatalom a iPhone / Android mobil alkalmazások. Alapvetően az Ionic kezeli az összes UI összetevőt, hogy az alkalmazás úgy érezze magát, mint egy igazi iPhone alkalmazás vagy valódi Android alkalmazás, de valójában minden HTML/CSS/JS-vel (Angular) készült. Az Apache Cordova az a réteg, amely ki van téve a fejlesztőknek, hogy kölcsönhatásba lépjenek a natív telefon API-kkal (pl. hang kiváltása, rezgő parancs stb.,) egy általános módon, hogy működik több platformon.
amikor először építettük az alkalmazásokat, elkezdtük az iPhone-t, és közel három hónapig tartott az építkezés, de amikor Androidot készítettünk, csak kilenc napig tartott, és gyakorlatilag ugyanazt a kódot osztottuk meg!
programozási szempontból nem kellett speciális mobilkészülékekkel rendelkező fejlesztőket felvennünk; nagyon könnyű volt egy webfejlesztőt használni mindkét alkalmazás felépítéséhez. Jelentős támogatottságuk van (tehát nem kell aggódniuk, hogy leállnak), dokumentációjuk pedig nagyszerű.,
jQuery Mobile
az összes mobil webhely több mint fele jelenleg a jQuery mobile-t használja. Ez az egyik legrégebbi app dev eszközök odakinn, és több funkciót, mint a legtöbb. Ezt nevezik a “svájci hadsereg kés mobil app dev eszközök”.
míg a jQuery a jól ismert JavaScript funkciókat hozza az asztalra, a frissítés “mobil” része leginkább a CSS-ért és a HTML-ért felelős. Bár hiányzik a natív funkcionalitás vagy a fejlett felhasználói felület, ezt úgy pótolja, hogy a lehető legközelebb áll az” írj egyszer, fuss mindenhol ” álomhoz.,
cross Platform & Hybrid Mobile App Development Tools
előfordulhat, hogy több platformra van szüksége a hibrid fejlesztés sebességével, így több mobil platformot támogathat több kódbázis fejlesztése nélkül.
de mielőtt beléjük, Jason Kneen, egy szabadúszó cross-platform natív app Fejlesztő BouncingFish, van néhány tanácsot:
” az elmúlt 6 évben már dolgozik Appcelerator Titanium SDK, épület natív cross-platform app fejlesztés iOS, Android és a Windows.,
Titanium volt az első fejlesztési platform, amely lehetővé tette a fejlesztők számára, hogy natív alkalmazásokat építsenek a JavaScriptben.
az ötvözött MVC keretrendszer nagyszerű; úgy találom, hogy gyorsan tudok MVP-ket és teljes értékű alkalmazásokat készíteni, és a kód több mint 90% – át megosztom az iOS és más platformok között.
számomra a választás natív a hibrid alkalmazások felett (ahol az alkalmazás alapvetően egy natív csomagolásban futó helyi weboldal).,
a Appcelerator Platform, hozzátettek Prologic (képes hozzáférni 100% – a mögöttes SDK a JavaScript), a Nyíl Cloud Szolgáltatások, valamint ArrowDB, így könnyen létre, majd telepíteni skálázható, rugalmas, API szolgáltatásokat.
mindez plusz, hogy képes megosztani több mint 90% – át a kód azt jelenti, akkor megy a nulláról app gyorsabb, kevesebb kódot, kevesebb fejlesztők-így költséghatékony.,”
itt van egy lista a cross platform támogató hibrid mobilalkalmazás fejlesztési eszközök közül lehet választani:
BuildFire
BuildFire egyike azon kevés nagy teljesítményű do-it-yourself mobile app építők, hogy támogatja az Android és iOS telefonok, valamint a tabletta., BuildFire lerövidítheti az időt, hogy indítsa el a hónap vagy akár év előre beépített funkciók formájában:
- 45+ plugins
- közvetlen integrációk szegmens, Smoch és mások
- és a már meglévő sablonok építeni a
gondolj rá, mint egy Weebly vagy Wix, de a mobil alkalmazások a tényleges képesség, hogy építsenek egy alkalmazás, amely elindítja kész 20-30 perc.
az árképzés ingyenesen építhető, havonta 20 dollár alkalmazásonként az indításhoz.,
Mobile Angular UI
Mobile angular UI egy ingyenes hibrid mobil app fejlesztési eszköz, amely lehetővé teszi, hogy épít HTML5 mobil alkalmazások Bootstrap and Angular JS. Nagyon hasonlít a Sencha Touch-ra és a jQuery Mobile-ra.
ezenkívül kapcsolókat, átfedéseket, oldalsávokat, görgethető területeket, valamint abszolút elhelyezett felső és alsó navbarokat is biztosít, amelyek nem ugrálnak a görgetésen, és lehetővé teszik a könnyű mobil-asztali és hátsó átmenetet. Az egyetlen hátránya, hogy a dokumentáció nem egészen par, de dolgoznak a frissítésén.,
Salesforce1 and Lightning
Ha Salesforce fejlesztő vagy, a Salesforce1 az Ön számára készült. Függetlenül attól, hogy a képzettségi szint, akkor képesnek kell lennie arra, hogy megtalálja a jó lehetőségeket épület mobil alkalmazások alapján a Salesforce oldalon. Ez könnyen testreszabható, mindössze néhány kattintással.
az árképzés havonta 25 USD / alkalmazás / felhasználó.
Xamarin
a Xamarin egy Microsoft tulajdonában lévő szoftvercég. A C # codebase segítségével Android, iOS és Windows alkalmazásokat lehet fejleszteni. A Xamarin egyik legjobb tulajdonsága, hogy lehetővé teszi a kódmegosztást több platformon (más néven cross platform mobilalkalmazás fejlesztés)., A Xamarin felhőszolgáltatással is rendelkezik, amely lehetővé teszi, hogy bármilyen eszközön teszteljen.
a Xamarin ára 25-158 dollár havonta.
Mag+
Mag + egy remek app SDK, amely lehetővé teszi a fejlesztők számára, hogy építsenek a tetején a core alkatrészek, megtakarítás rengeteg órányi kódolás. Van egy iPad alkalmazásuk is, amely gyors és egyszerű kiadói platformot biztosít a mobilra optimalizált tartalom létrehozásához, nincs szükség kódra.
a Mag + ára $499 hogy $ 2,999 havonta.
Xojo
A Xojo egy alkalmazásfejlesztő eszköz Mac OS X, Microsoft Windows, x86 Linux, iOS, Raspberry Pi és a web számára., Azt is lehetővé teszi, hogy hozzon létre a natív alkalmazások, valamint a Xojo Cloud egyszerű, biztonságos, karbantartás-mentes web app hosting.
az ára Xojo $ 99 hogy $1,999 évente.
Corona Labs
A Corona Labs minden nagyobb platformot támogat, beleértve az Androidot, az iOS-t és a Windowst is. Míg az app dev eszköz kifejezetten az épület 2D grafikus játékok, oktatási alkalmazások, azt is fel lehet használni a fejlődő más 2D-s alkalmazások.
A Corona Labs ára havonta 79-199 dollár, bár ingyenes verziójuk van.
Cocos2D
plusz, ingyenes!,
Unity
az Unity az egyik legismertebb játékfejlesztési platform. Kiváló minőségű 3D-s és 2D-s játékok készítésére, több platformon történő telepítésére, sőt AR/VR alkalmazások készítésére is használhatja!
az Unity ára havonta 75 dollár.
GameSalad
GameSalad forradalmasította a tanulást az alkalmazott játékfejlesztésen keresztül. Akkor kézműves saját mobil játékok egy drag and drop vizuális szerkesztő. Úgy épült, hogy segítse a grafikusok, animátorok, és a játékfejlesztők gyorsan prototípus, építeni, és önálló közzé cross-platform játékok, interaktív média.,
a GameSalad ára 19-29 dollár havonta.
Cordova
Cordova lehetővé teszi, hogy írjon egy kód bázis segítségével HTML és a JavaScript kell használni, hogy hozzon létre alkalmazásokat több platformon, beleértve: Android, iOS, Windows, Blackberry, Firefox, LG WebOS és FireOS. Mindezt egyetlen kódbázisból, egy alkalmazástartályba csomagolva. Cordova több eszközt, hogy segítsen a fejlesztés, beleértve PhoneGap, Ionic, Onsen UI stb.,
Kendo UI
a Kendo UI HTML5-ben vagy JavaScript-ben működik, nyílt forráskódú vagy kereskedelmi verziókban érhető el (a kereskedelmi verzió egyszeri díj ellenében kezdődik). Az eszköz rengeteg előre elkészített témát kínál Anyagtervezési stílussal, valamint egyedi témák témaépítőjével.
Ez is széles választékát kínálja a UI widgetek és plugins, szögletes és Bootstrap UI integrációk, valamint a teljesítmény optimalizálás. Az egyetlen bukás az eszköz összetettsége – nem olyan könnyű megtanulni, mint az itt említett mások.,
Appcelerator
a listán szereplő többiektől eltérően az Appcelerator JavaScript-et használ natív kód létrehozásához, a teljesítményben igényelt előnyökkel. Kínál több mint 5000 API iOS, Android, Windows, Blackberry, HTML5.
ha teljesítményt és rengeteg funkciót keres, az Appcelerator az Ön számára. Ez nem a legegyszerűbb eszköz, hogy megtanulják, de kapsz bőven belőle, ha egyszer nem.
Sencha Touch
a Sencha egy másik érett platform, amely ingyenesen elérhető nyílt forráskódú vagy kereskedelmi változatban (amely 5 fejlesztő számára 9,475 dolláron kezdődik)., A Sencha, akkor prototípus és fejlesztése, téma, kód és hibakeresés, valamint tesztelje a webes alkalmazások bármely böngésző, illetve bármilyen eszközön.
Sencha olyan eszközöket használ, mint az Ext JS stencil, hogy lehetővé tegye a natív jellegű teljesítményt, és gyorsabbá és egyszerűbbé tegye az alkalmazások létrehozását. Néhányan azonban úgy érezték, hogy Sencha hiányzik a támogatási osztályon.
React Native
a React Native egy viszonylag új, feltörekvő nyílt forráskódú keretrendszer a Facebook-tól, amely “egyszer tanulj, írj mindenhol” élményt ígér, a JavaScript használatával, mivel ez a fő kód. Lehetővé teszi a gyors prototípus készítést és a nagyon nagy kezdeti sebességet., Alapvető jellemzői is meglehetősen könnyű megtanulni és végrehajtani.
natív kóddal és natív nézetekkel is bővíthető. Azonban a JavaScript kód nem olyan hatékony a számításigényes feladatokhoz, és van egy felső, amikor a JavaScript vezérli a natív elemeket.
Dropsource
a dropsource a fejlesztők számára készült, hogy közvetlenül a böngészőből könnyen megtervezhessék, felépíthessék és elindíthassák az iOS és Android alkalmazásokat. A drag and drop funkciókat használják, valamint lehetővé teszik az alkalmazások csatlakoztatását bármilyen RESTful API-hoz. Automatizált programozást használnak, hogy tiszta és tömör forráskódot generáljanak az Ön számára.,
most, akkor kap Dropsource ingyen, amíg azok ki béta. Miután elindultak, az ár havonta 20-75 dollár lesz.
natív mobilalkalmazás-fejlesztési eszközök
a natív mobilalkalmazások kifejezetten egyetlen operációs rendszerrel való interakcióra készülnek. Mivel ezzel a rendszerrel dolgoznak, kihasználhatják a platformba épített szoftvereket és funkciókat., Íme néhány natív mobilalkalmazás dev eszköz:
Pedro Piñera, a Soundcloud iOS fejlesztője némi infightot adott nekünk személyes kedvenc natív alkalmazásfejlesztési eszközeiről:
“amikor egy mobilalkalmazást fejlesztünk, szeretem a következő eszközöket:
- Fastlane: nagyon hasznos a feladatok automatizálása. Beállítod a műveletek listáját, és a csapatodban bárki futtathatja ezeket a feladatokat a konzolról. Ez is nagyon hasznos a CI, mert lehet futtatni ezeket a feladatokat, majd telepíteni az alkalmazást közvetlenül onnan.,
- CocoaPods: ez az iOS legnépszerűbb függőségi kezelője. A legtöbb iOS-projekt külső függőségek lekérésére és projektjeikbe való integrálására használja.
- Screenhero: az eszköznek köszönhetően páros programozást is végezhet. Megoszthatja a képernyőt egy másik személlyel, és két kurzorral és billentyűzettel is vezérelheti.
- Sip: ez egy színválasztó, amely integrálja a MacOS-t az állapotsorban., Ha színt szeretne kapni a kedvenc programozási nyelvén, akkor csak nyissa meg az eszközt, kattintson a színre, majd az értékeket átmásolja a táblára.
- Zeplin: nagyon hasznos eszköz a tervezők és fejlesztők számára. A tervezők megoszthatják veled a terveket az eszköz használatával, a fejlesztők pedig online felfedezhetik a terveket, színeket, betűtípusokat, méreteket szerezhetnek… anélkül, hogy meg kellene kérdezniük a tervezőt.,”
Mobile App Development Tools to Download Free
már említettem, hogy különféle nyílt forráskódú eszközöket kaphat ingyen, de itt van három további lehetőség:
Android ingyenes szoftverfejlesztő készlete
Ha Android alkalmazást építesz, ingyenesen használhatja az Android beépített fejlesztői készletét is.
gyors mobilalkalmazás-fejlesztési eszközök
a gyors mobilalkalmazás-fejlesztési (RMAD) eszközök lehetővé teszik egy alkalmazás létrehozását kód használata nélkül, nagyon gyorsan.,
az RMAD-t általában olyan alkalmazások fejlesztésére használják, amelyek” elég jók ” a funkciójuk végrehajtásához – lehet, hogy nem olyan szépek, vagy bármilyen extra divatos funkcióval rendelkeznek, mint egy professzionálisan kódolt alkalmazás, de elég ahhoz, hogy megbirkózzanak.
Ha keres, hogy egy app kifejlesztett olcsón, gyorsan, RMAD az Ön számára. Íme néhány a legjobb gyors mobilalkalmazás-fejlesztési eszköz, amelyet találtam:
Appcelerator
Appcelerator már említettük,így itt nem megyek részletesen. Ez azonban kiváló RMAD eszköz.,
Alpha Anywhere
Alpha Anywhere egy adatbázis-orientált, RMAD eszköz, amely kiválóan alkalmas hibrid mobilalkalmazások létrehozására, amelyek offline állapotban működnek (lehetővé téve, hogy útközben dolgozhasson rajtuk). Ez lehetővé teszi, hogy jó alkalmazásokat gyorsan, erős teljesítmény, valamint a natív-szerű megjelenés. Mit akarsz még?
Az Alpha Anywhere ára $ 1,499 évente.,
Mobile App Development Tools for Android
ne aggódj – ha csak szüksége van egy mobil app development tool for Android, megvan a legjobb azok közül is:
Android Studio
Android Studio, mint már említettük, az Android hivatalos ingyenes IDE.
Eclipse
Az Eclipse egy ingyenes, nyílt forráskódú Android fejlesztői eszköz és IDE. Ugyanakkor aktív Fórummal és együttműködő munkacsoportokkal is büszkélkedhet, hogy segítsen Önnek, ha olyan problémával szembesül, amelyet nem tud megoldani.
IntelliJIDEA
IntelliJDEA célja, hogy a fejlesztés élvezetes élmény legyen., Olyan funkciókkal rendelkeznek, mint a mélyreható kódolási segítség, a Gyors navigáció, az okos hibaelemzés és a refactorings.
Corona Labs
míg fent említettük, én is elhelyezett Corona Labs itt, mert ez egy kiváló eszköz a fejlődő Android Alkalmazások, Játékok.
mobilalkalmazás-fejlesztő eszközök kódolás nélkül
ha nem ismeri a kódot, akkor továbbra is fejleszthet egy mobilalkalmazást! Egyre több drag-and-drop építők jönnek létre minden egyes nap. Itt vannak a kedvenceink:
BuildFire
A BuildFire egy Web-alapú alkalmazás-készítő, amely nem igényli a kód ismeretét., IPhone, iPad és Android alkalmazásokat céloz meg.
a BuildFire ingyenesen építheti az alkalmazást, csak akkor fizet, ha közzéteszi az Apple és a Google Play alkalmazásboltokban.
EachScape
az EachScape egy felhőalapú drag-and-drop szerkesztő natív iOS és Android alkalmazások, valamint HTML5 webes alkalmazások létrehozásához.
Mindegyikkép szabadon elindulhat, de fizetnie kell a közzétételért.
Windows Mobile App Development Tools
végül, ha kifejezetten a windows mobile app development tools programot keresi, már említettünk néhányat., Íme két nagyszerű:
Xamarin
a Microsoft tulajdonában lévő Xamarin tökéletes a windows mobile alkalmazások fejlesztéséhez.
Corona Labs
a Corona Labs kiválóan alkalmas a windows mobile alkalmazások tervezésére is, amint azt fentebb említettük.
az alsó sorban
ha gyors Google-keresést futtat, gyorsan megtudhatja, hogy ma több mobilalkalmazás-fejlesztési eszköz létezik, mint amennyit még számolni is tud. Árban, összetettségben, használhatóságban és millió más módon változnak.
remélem, hogy talált egy nagyszerű alkalmazásfejlesztési eszközt vállalkozása számára valahol ebben az útmutatóban., Ennek ellenére néha egy alkalmazás fejlesztése – még egy egyszerű drag-and-drop szerkesztő használatával is-még mindig túl időigényes vagy túl zavaró lehet.
az alkalmazás felépítése után ne felejtse el összpontosítani a promóciós stratégiákat, például egy egyedi alkalmazás ikon létrehozását.
Ha nincs ideje vagy energiája az alkalmazás felépítéséhez,ne aggódjon – mi fedezünk. Felveheti az egyik a szakemberek építeni az Ön számára.
miután létrehozta az alkalmazást, nézze meg a mobilalkalmazás marketingjének végleges útmutatóját, hogy a lehető legnagyobb expozíciót érje el.