Merre induljak tovább? iOS, Android, WP7, Flash?

Fórumok

Sokat gondolkozom mostanság, hogy merre lenne érdemes tovább tanulni. Jelenleg Flash és AS3 fejlesztési tapasztalatokkal rendelkezem, természetesen a (BME-VIK-es) fél-fél év C ill. C++-on kívül, de az nem igazán számít. PHP, MySQL, CSS minimális, de most ez talán annyira nem is fontos.

Elkezdett érdekelni a mobilfejlesztés, de sok platform van, nem igazán tudok dönteni, esetleg maradok Flashnél és elkezdem az Adobe Air-t nézegetni. Szóval nem igazán vagyok döntésképes, ezért kérném a segítségeteket. Megpróbálom összeszedni, hogy eddig mire jutottam.

iOS

pozitívumok:

- a fejlesztéshez szükséges eszközök rendelkezésre állnak
- az általam használt termékekre tudok fejleszteni
- ha jól vettem ki, akkor ha Objective-C-t sikerül megszoknom, akkor nem csak mobil, hanem desktop alkalmazásokat is tudok írni Macre
- az egyetlen platform tudomásom szerint, aminek a marketjébe itthonról lehet fizetős appot feltölteni
- egységes platform

negatívumok:

- Objective-C nem ismerős és nem túl bizalomgerjesztő
- AppStore telített, egyelőre nincs új ötletem, Apple nem enged be duplikátumokat
- sok az iOS developer
szerk:
- szar az XCode

Android

pozitívumok:

- környezetemben foglalkoznak páran vele, van segítség
- Java ismerős kicsit és később is jól jöhet a nyelv ismerete
- dinamikusan bővülő piac

negatívumok:

- fragmentált a platform, ezerféle hardware és kijelzőfelbontás
- lassú emulátor
- nincs Androidos eszközöm
- sok fejlesztő
- itthonról tudomásom szerint nem lehet Marketbe feltölteni fizetős appot

Windows Phone 7

pozitívumok:

- .NET és C#, ezek ismeretével nem csak mobilra, de bármilyen Windows platformra fejleszthetek később
- egyelőre nem telített a fejlesztői piac, sok alkalmazás vár még implementálásra
- a napokban keződik egy Silverlight kurzus, amit online is lehet követni
- Nokia - MS összeborulás miatt talán bővül a WP7 piac
szerk:
- XNA

negatívumok:

- senkit sem ismerek, akinek ilyen telefonja lenne
- fizetős IDE
- nem lehet itthonról fizetős appot feltölteni
- nincs ilyen készülékem és alsó kategóriában nem is létezik (költséghatékonyság)

Flash + Air

pozitívumok:

- AS3-at ismerem, bár még van hova fejlődni
- egyébként tetszik a platform is, könnyű fejleszteni
- viszonylag folyamatos megrendelések mindig vannak

negatívumok:

- kipróbálnám magam valami másban is
- nincs AppStore, Market stb.
- nem látom az Air appok jövőjét

Szóval egyelőre fogalmam sincs, hogy merre kellene elindulni, de kb. április elejétől lenne időm elkezdeni tanulni. Ingenyes mobilalkalmazásra már van ötletem, de az max referenciának jó, illetve tanulásra.

Ti hogy látjátok, miben van középtávon fantázia?

Hozzászólások

Szar az Xcode ? Miértis? Xcode 3 -nak voltak gyengeségei, igaz, bár szeretnivaló volt, de Xcode 4-el minden akadály elhárult.
Androidhoz viszont felvenném, hogy szar az Eclipse :) Netbeans viszont hivatalosan nem támogatott.

Jómagam Androidra és iOSre is fejlesztek, utóbbi magasan nyer fejlesztői élmény tekintetében (is). Objective C csak elsőre furcsa, aztán rájön az ember, hogy ez a szintaxis sokkal átláthatóbb és értelmesebb így, mint c++ vagy java szintaxisa.

Az XCoderól én nem tudok nyilatkozni, a link rejti a véleményt:) Eclipse tényleg szar, vagy inkább átláthatatlan számomra a sok pluginnel, kicsit tákolmány érzésem van tőle.

Viszont most megint nem kerültem közelebb a megoldáshoz :) Mondjuk ahány fejlesztő, annyi vélemény, ez igaz.

iOS,Android, magyarországon nincs wp7, vagy rim piac

WP7 esetleg akkor tud elterjedni itthon is, ha a Nokia elkezdi kiszórni a telefonjait, de az még kétséges, hogy milyen lesz a fogadtatása az átlag ember körében. A csak magyar piac csak akkor érdekes, ha az ember itthoni megrendeléseket akar, a MarketPlace miatt viszont az ember nyugodtan fejleszthet a globális piacra is.

WP7 mellett szól még az XNA is, bár játékokban egyelőre nem gondolkozom.

iOS,Android, magyarországon nincs wp7, vagy rim piac

iOS,Android, magyarországon nincs wp7, vagy rim piac

WP7 dev platformnak ott a VS express, ingyenes.

----------------------
while (!sleep) sheep++;

Még az Androidhoz, hátha ez érdekesnek bizonyulhat:

http://www.bevezetem.hu/cikk/samsung-galaxy-store-ujabb-fizetos-tartalm…

"A rendszerhez történő csatlakozás teljesen díjmentes, az alkalmazások árát a fejlesztő határozza meg. A Samsung 70:30 arányú bevételmegosztást kínál minden értékesített alkalmazás vagy játék után, ahol a fejlesztőt 70%-os részesedés illeti meg. A rendszer folyamatosan bővül, a Samsung ezen felül szolgáltatás folyamatos kommunikációjával, promóciójával is segíti az értékesítést."