Kako razvijati za iOS, Windows i Mac u isto vrijeme

Najbolja alatka za razvoj platformi za razvoj platforme

Koliko je popularna Apple App Store? U prvom kvartalu 2015, ljudi su potrošili više od 1,7 milijardi dolara na aplikacije. To je dobar razlog zašto programeri aplikacija često stavljaju prvu verziju aplikacije iOS, ali druge platforme ne treba zanemariti. I dok Android može biti manji deo mobilne pite u smislu prodaje aplikacija, uspešna aplikacija na Google Play-u i dalje može biti prilično profitabilna.

To je ono što čini razvoj različitih platformi važnim. Mogućnost kodiranja jednom i izgradnje svugdje štedi mnogo vremena čak i ako planiraš samo razvoj za iOS i Android. Kada dodate Windows, Mac i druge platforme u mešavinu, to može biti ekstremno vreme. Međutim, razvoj različitih platformi obično dolazi sa upozorenjem. Često ste zaključani u alatku treće strane, koja može pružiti ograničenja onome što možete da uradite sa nekim aplikacijom, kao što nije mogućnost korišćenja najnovijih funkcija operativnog sistema dok vam njihova alatka ne podržava.

01 od 05

Corona SDK

Save Our Village razvili su Red Sprite Studios koristeći Corona SDK.

Corona Labs je nedavno najavio da njihova popularna alatka za razvoj platforme Corona SDK sada podržava Windows i Mac. Korona SDK je već odličan način za razvoj iOS i Android aplikacija, i dok je mogućnost izgradnje za Windows i Mac još uvijek u beta verziji, mnoge aplikacije će se pretvoriti na ove platforme.

Korona SDK ima za cilj prvenstveno 2D gaming, ali takođe ima i određenu produktivnost. Zapravo, neki programeri su bili veoma uspešni u razvoju igara koji nisu igrali koristeći Corona SDK. Platforma koristi LUA kao jezik, čineći kodiranje mnogo brže u poređenju sa različitim ukusima C koji plutaju okolo, a već ima ugrađen grafički motor.

Pročitajte pregled Corona SDK-a

Najbolja uloga je što je Corona SDK besplatan. Možete odmah preuzeti i početi da se razvijaju, a dok postoji plaćena verzija "preduzeća", većina programera će biti u redu sa besplatnim izdanjem platforme. Korona SDK-a koristio sam za razvoj igara i aplikacija za uslužnost / produktivnost, iako nije sjajno ako vam je potreban dosta unosa teksta od strane korisnika, on je solidan za većinu drugih produktivnosti i izuzetno za 2D grafiku.

Primarna upotreba: 2D igre, produktivnost Više »

02 od 05

Jedinstvo

Korona SDK je odlična u 2D grafici, ali ako trebate ići 3D, potrebno je Unity. U stvari, ako planirate da idete 3D u budućnosti, Unity će možda biti najbolji izbor čak i ako je vaš trenutni projekat 2D igra. Uvek je dobra ideja da napravite šifru kodova kako biste ubrzali buduću proizvodnju.

Unity igre mogu trajati duže da se razvijaju, ali Unity daje dodatni bonus podrške skoro svakoj platformi, uključujući konzole i web gaming, koji podržava WebGL motor.

Primarna upotreba: 3D igre Više »

03 od 05

Cocos2D

Kao što sugeriše, Cocos2D je okvir za izgradnju 2D igara. Međutim, za razliku od Corona SDK-a, Cocos 2D nije baš jedan kôd jednom kompilirati svuda rješenje. Umjesto toga, to je biblioteka koja se može ubaciti u različite platforme koje će stvarni kod učiniti istim ili vrlo sličnim. Ovo čini dosta teškog dizanja kada prenosi igru ​​sa jedne platforme na drugu, ali i dalje zahteva više posla nego Corona. Međutim, bonus je što je krajnji rezultat kodiran na maternjem jeziku, što vam daje potpuni pristup svim API-jem uređaja bez čekanja da ih treća strana uključi.

Primarna upotreba: 2D igre Više »

04 od 05

PhoneGap

PhoneGap koristi HTML 5 za razvoj aplikacija među platformama. Osnovna arhitektura ove platforme je aplikacija HTML 5 koja se pokreće unutar WebView-a na izvornoj platformi. Možete razmišljati o tome kao web aplikaciju koja se pokreće unutar pretraživača na uređaju, ali umesto da je potreban web server za hostovanje aplikacije, uređaj takođe deluje kao server.

Kao što možete zamisliti, PhoneGap neće se dobro suprostaviti protiv Unity-a, Corona SDK-a ili Kokosa u smislu igara, ali može lako nadmašiti te platforme za poslovanje, produktivnost i kodiranje kompanija. HTML 5 osnova znači da kompanija može razviti web aplikaciju u kući i potisnuti ga na uređaje.

PhoneGap takođe dobro sarađuje sa Sencha, što je platforma za izgradnju web aplikacija.

Primarna upotreba: produktivnost, poslovanje Više »

05 od 05

I više...

Corona SDK, Unity, Cocos i PhoneGap predstavljaju neke od najpopularnijih paketa za razvoj različitih platformi, ali postoje mnoge druge opcije. Neke od njih nisu sasvim robustne, zahtevaju više vremena od koda do stvarne izgradnje ili su jednostavno skupe, ali mogu biti u pravu za vaše potrebe.

Kako razvijati iPad Apps