iOS fejlesztés Mac nélkül

Fórumok

Sziasztok,

A kérdésem a következő. Fejlesztünk egy natív applikációt. Az Androidos változattal készen vagyunk, viszont releváns mennyiségű igény mutatkozik iOS-re. Van arra valami lehetőség, hogy Mac nélkül fejlesszünk iPhone illetve iPadre?

Hozzászólások

Szukseged van olyan szenzorra, ami miatt pl. a HTML5 nem eleg? Gondolom igen, pedig ugy meg tudnad uszni.
Nem csak MAC kell hozza, hanem App Store account is, ami eleg draga (Google Playhez kepest).
Ha az a relevans mennyisegu erdeklodo kitermeli egy (akar hasznalt) Mac+az acc arat, es meg ember is lenne ra, aki hajlando ebbe beletanulni (utobbi joval tobbe fog kerulni), akkor hajra! Alternativ lehetoseg felkerni egy fejlesztot/fejlesztoceget, akik mar ismerik a dolgot, es rendelkeznek a megfelelo eszkozokkel. Ha az Androidos prototipus mar adott, gyorsabban fog menni a fejlesztes. Ha eredetileg is mar multiplatformra keszult az app (c/c++ NDK, es csak az Android-fuggo dolgok Javaban), akkor gyorsabb a portolas, es kesobb is csak egy helyen kell elvegezni a fejlesztest. Csinaltam ilyet (WinCE+Android vonalba lattam bele), nem egyszeru, de kivitelezheto.

--
Worrying about killer AI and the superintelligent robots is like worrying about overcrowding on Mars. - Garry Kasparov

Valoban, iOS-en nem. Androidon meg lehet kozvetlenul apk-t telepiteni, meg van egy rakas alternativ market (nehany fizetos, tobb ingyenes). pl. Amazon, f-droid

--
Worrying about killer AI and the superintelligent robots is like worrying about overcrowding on Mars. - Garry Kasparov

Az egyeduli legalis megoldas az ha veszel egy mac-et, es ugye kicsengetsz meg $100 almaeknak.

Innentol pedig OFF:

Letezik 2 fele illegalis megoldas is, termeszetesen a $100 almaeknak tovabbra is kelleni fog, ezt nem tudod megkerulni.
a, Feldobod vm-re az osx-et, kicsit takolni kell vm-et elotte, de nem egy nagy dolog, viszont ezutan vert fogsz izzadni mert nincs semmi fele hw video gyorsitas, es iszonyat lassu az egesz.
b, Keresel vmi random intel&nvidia hw-t, es hackitosh-t csinalsz belole, itt azert egy kicsivel tobbet kell ganyolni, cserebe siman lehet jobb geped is mint amiket az apple arul.

vmware-ben teljesen jol fut a macos, virtualbox-ban valoban szornyu (pl akad az eger)

A https://www.bitrise.io/ amugy tud mac appot forditani teljesen automatizalt modon. Ez persze nem helyettesiti a mac-es fejlesztokornyezetet, de arra pl jo lehet, hogy egy crossplatform app (react native pl) forduljon iOS-re is.

A $100 nem kikerülhető, de nem kell Macet venni.

Van XCode build farm a világban, nem is egy. Ehhez persze meg kell bízni abban a félben, aki lefordítja neked a kódot.

A Microsoft szolgáltatása:
https://docs.microsoft.com/en-us/vsts/build-release/apps/mobile/xcode-i…

MacInCloud:
https://www.macincloud.com/

+1 a B opciora!
A tonymacx86 oldal vezet es karbantart egy eleg jo hardware compatibility listat [https://www.tonymacx86.com/buyersguide/september/2017/], ami alapjan csak ossze kell legozni egy gepet es kb. 50-60ezer forintbol tudsz epiteni egy Hackintosh-t ( vagy talan meg olcsobban is )

Maga a telepites kb. 1 ora alatt megvan, a bootolast kovetoen az esetek 80%-ban OOB hasznalhato a gep.
Ha valami hianyzik, akkor egy executable filebol[Multibeast] felpattinthato minden hianyzo driver.
Regen kihivas es kuzdelem volt egy hackintosh osszepattintasa, de manapsag mar egy ugyesebben kepzett majom is meg tudja csinalni -- szoval nem erdemes megijedni ettol a vonaltol

mar egy ideje nem foglalkozom ezzel a temakorrel, csak elvetve utanaolvasok a valtozasoknak hogy tobbe-kevesbe up2date legyek.
utolso emlekem az, hogy le kell szeddni egy pre-installed vmware image filet min. 10.6.7-et (snow leopard?), annak az AppStore-jabol letoltod a .dmg filet majd a Multibeast segedalkalmazassal (Imgbeast talan?) elkeszited a telepitos USB-t.

Mas ut az, hogy keresel egy mac geppel rendelkezo ismerost es arrol megcsinalod az USB-t
illetve egyszer olvastam valahol, hogy linux alol elkeszitheto a telepito USB egy lekalozkodott osx installer filebol, de ehhez sajnos nem tudok forrassal szolgalni hirtelen.

Tegnap rászántam egy napot és maga a telepítés problémamentes volt egészen addig amíg el nem kezdtem használni a rendszert és Intel HD4600 grafika mellett Clover bootloaderrel még több órás szenvedés után is elég sok glitch volt (széteső ablakok, stb) feladtam a dolgot.

[insert line here]
B.C. 3500 - DIY Vehicle / A.D. 30 - DIY Religion / A.D. 1991 - DIY OS

Köszönöm a hozzászólásokat. Egyelőre HTML interface lesz, amíg el nem készül a natív alkalmazás.

-----------
"Pontban 0:00-kor nem nagyon szoktak véletlen dolgok történni"

Csak laikusan kérdem. VisualStudio esetleg?

Valahonnan töltöttem Sierra -t vmware alá. Elég jó a vasam amin futtattam, az is segített. Plusz ssd-re tettem. Teljesen jó volt. 1-2 pillanatot kivéve olyan volt mintha rendes gép lett volna. Tehát megoldható.
Egyébként Xcode-val baromkodtam, futott rendesen, az emulátor szintén.

Szintén VMware-t használok Xcode-hoz még úgy is, hogy az alap gép iMac.
Projekt függően (kb.) külön VM-et használok. Az alap op. rendszeren szinte semmi sincs telepítve.
A 100 USD megúszható, amíg csak próbálgatod, csak annyi a hátránya, hogy ha jól emlékszem a számokra max. 10 projekted lehet és egy hétig működik az általad készített és telepített szoftver a cél eszközön. Rajta marad, de ha elindítod, azonnal kilép :) . Ha letelik az egy hét, újrafordítod, telepíted és megint megy egy hétig. Publikálni persze nem engedi fizetés nélkül.
Amire viszont figyelni kellett az esetemben, hogy az USB3 nem mindig ok, USB2-re kellett állítani az érintett VM confingjában és úgy már látta a hozzákötött eszközöket. AppleWatch-hoz is ok.

Ha már készen vagytok az Android appal, akkor azt javaslom, hogy nézzétek meg a Multi-OS Engine-t. https://multi-os-engine.org

Így nem kell az egész app-ot újraírni, csak egy iOS-es UI-t készíteni hozzá.

2013 óta fejlesztjük, 2015-ben megvette tőlünk az Intel, és tavaly kiadta open-source projektként. Minket kértek meg, hogy koordináljuk a fejlesztést. Napokon belül itt az új release Xcode 9 / iOS 11 támogatással.

A meglevő Androidos appotokat fel tudjátok tölteni a Migeran Analyzer oldalunkra, és ott kaptok egy jelentést, hogy melyek azok a részek, amiket újra kell írni / refaktorálni kell. https://analyzer.migeran.com

Ha bármilyen kérdés van, keress nyugodtan, akár itt, akár privátban, akár a fórumunkon: https://discuss.multi-os-engine.org

Nem szeretnék bunkó lenni de ahogy korosodom egyre inkább az leszek.
Megint egy tipikus kelet európai gondolkodás, hogyan tákoljunk egy olyat, ami úgy néz ki, mint.....

Egy MAC, az mac, csinálhatsz bármit, soha nem tudod leutánozni..... de minek is?

A 100USD pedig kb egy kifli ára ....

kevered a szezont a fa.. kisrokaval :)
ketsegtelen, hogy a takolt, heggesztett es 80 helyen megpatkolt hackintosh sose fogja visszaadni azt a halalosan nyugodt es gordulekeny user experience-t, amit egy igazi mac garantalni hivatott az end-user reszere. period.

a kerdezo viszont egy megoldast szeretne arra, hogy portolni tudja az alkalmazasat az egyik platformrol a masik platformra, ami raadasul egy harmadik platformtol fugg. na neki aztan szerintem total mindegy, hogy milyen a user experience (3d gyorsitas, mikrofon bemenet, sleep/wake, stb...) hiszen egy tool-t szeretne hasznalni, es azt is csak alkalmankent es/vagy csak egy adott ideig. na erre totalisan alkalmas a hackintosh :)

"ketsegtelen, hogy a takolt, heggesztett es 80 helyen megpatkolt hackintosh sose fogja visszaadni azt a halalosan nyugodt es gordulekeny user experience-t, amit egy igazi mac garantalni hivatott az end-user reszere. period."

Miért is? Ha a gép összerakásától eltekintünk (el lehet, mert vannak már erre szakosodott cégek is), akkor kb. ugyanazt kapod. 2017-ben építhetsz olyan Hackintosht, amiben az egyetlen hack a bootloader, amúgy minden egyéb stock/szűz.

Felig igen, felig nem ertek egyet.
Tekintsunk el a hardware osszevalogatastol, ahhoz tenyleg vannak megbizhato, komplett guide-ok.
Ettol fuggetlenul a `user experience`, amit en is hansulyozok, sose lesz olyan sajnos. Minden nagy frissites elott [pl. 10.8 --> 10.9] minden hakli oldal irja, hogy varjatok, nezzetek forum beszamolokat, stb.. hogy biztonsagos-e a frissites es ennek oka van. Ha az Apple akar, akkor feltetelezem(!) kepes lenne ugy belenyulni a kodba, hogy szetveri a hakli rendszereket, emiatt a hakli user nincs igazan biztonsagban.

Masik pelda: Rengeteg nativ GPU kext meghajt PC-alkatreszeket OOB vagy majdnem OOB, de ezek is csaloka dolgok:
Pl. a radeon HD5000 sorozat legtobb kartyaja elindul.
Sajat tapasztalat: A HD5670 alkatresze talan egy iMac-nek, megis, ha az ember elkezdi analizalni a mukodeset, akkor kiderul az, hogy a VGA fan folyamatosan 100%-on porog, mivel a kext nem tudja a vga on-board fan moduljat szabalyozni.
emellett a GPU core is allandoan maximum frekvencian van, fuggetlenul attol, hogy egy Text Edit vagy egy Final Cut van-e nyitva. Ezek pedig olyan dolgok, amikre a hardware valogatas sem garancia, mivel a kexteket az apple is heggeszti es javitgatja release-rol release-re.

nem vagyok ellene a haklinak, kb. 2005/2006 ota foglalkozom vele, evekig hasznaltam fo rendszerkent, mai napig kovetem az esemenyeket, de azt nagyon tulzasnak talalom, hogy 'ugyanazt kapod' -- nem kapod ugyan azt

Új OSX-et Mac-en sem ajánlott azonnal telepíteni, de ezen lehetne vitatkozni. Egyébként nagyobb update csomagok next-next-finish jelleggel röppenek fel egy átgondoltan összeválogatott gépre, a kisebbekről nem is beszélve. A nevesített nagy releasek (El Capitan, Sierra, High Sierra, stb..) kapcsán tényleg nem árt ránézni pár fórumra mielőtt belevág valaki, ebben egyetértünk. No de ezeket nem kell kényszeresen telepíteni, főleg nem munkaeszközre, és főleg hogy támogatottak a régiek is jódarabig.

Kinyírja az Apple: lehet, de ezen is kár rugózni. Van B terv? Nincs. Vagy ez az "óriási kockázat" van, vagy a viccnek is rossz brand Mac desktop vasak. Vagy pl. egy Windows workstation. Ha beüt és kinyírják, akkor lehet ebből Windows workastationt csinálni? Lehet.

GPU: ha már Hackintosht építesz akkor nem állsz le HD5000-el, mi értelme lenne? A megoldás: Nvidia. Ott a natív driver hozzá, az Nvidia adja, főképp azoknak az ügyfeleinek fejleszti akik a mai napig a régi kocka Pro-n dolgoznak (stúdiók, fejlesztőcégek, stb..), és tökéletesen megy Hacintoshon is. Ha elég vastag a buksza akkor egy 1080TI-t bele lehet tenni egy ilyen gépbe, az azért sok dologra elég.

Az AMD-s példához nem tudok hozzászólni, nem szopatom magam ilyenekkel (lásd összeválogatás részt a fenti hsz-ekben, illetve az Nvidiás részt ebben).

Hát emiatt ugyan biztosan nem. Jelenleg is van olyan millió HUF kategóriás inteles gépük ami most fog megjelenni, és nyilván jó sokáig támogatott lesz. A múlt héten kiadott új OS-nél a legrégebbi támogatott desktop gép (egy iMac) 8 éves.

Szóval azt hiszem ezen kár aggódnia annak aki ma akar hackintosht építeni.

Kár hogy nem így van. Nem csak a kelet európaiak csinálják, hanem rengeteg poweruser nyugatabbra is, főleg azok, akiknek normális workstation jellegű gépre van szűksége OSX-el, mert perpill az Applnek ilyen nincs. Ha valaki megfelelő gondosággal válogatják össze az alkatrészeket a Hackintoshoz, akkor nem hogy painless lesz a telepítés és a használat, de sokkal jobb és rugalmasabb is lesz a vas. Ezért aztán simán megesik sok esetben, hogy jóval több pénzért raknak össze PC alapú desktop gépet OSX alá, mint amibe egy Mac kerülne.

A kuka Mac Pro 4 éves, tehát ha ma megrendeled 1.5mFt-ért, akkor a 2013-as fejlesztésű GPU-val kapod. A Mac Minihez 3 éve nem nyúltak, és minden bele van forrasztva már. Az új "válasz" az iMac Pro lenne, de ezen inkább csak kínjában röhög mindenki. Szóval kicsit olyan, mintha az Apple ellenségként kezelné ezeket a vevőket.

Nyilván ha van igény de nincs hivatalos megoldás (abban talán egyetértünk hogy a fentiek nem nevezhetők annak), akkor az userek megtalálják a megfelelő kerülőutakat, és ez nem csak a pénztárcán múlik. Fórumokon (nem feltétlen a magyar nyelvűekre gondolok) ha beesik egy-egy newbie, aki azzal jön hogy 4K videót akar vágni stúdiómunka kapcsán, és milyen Mac-et érdemes ehhez venni, akkor szinte már default válasz az, hogy vagy keressen egy régi kocka Pro-t, és tuningolja meg újabb Xeon-al, meg modern GPU-val, vagy építsen Hackintosht.

Nem egészen értem a hackintosh koncepciót a pro vonalat nézve... persze a mac mini 2017-ben viccnek is rossz negyed millióért, de pont az imac pro nagyon messze van a kínjában röhögős jelzőtől, már belépő szinten is és ár/érték arányban sem rossz (nem az imac, hanem az imac prot mondom). Ne értsél félre, én nem ismerem a hackintosh világot, te azt mondod igen, nem megkérdőjelezni akarlak, csak furcsálom hogy pro vonalon ezzel szórakoznak. Főleg most, hogy a pro vonalon a wintel stack iszonyatosan feljött, amennyire elvesztek a low endben a tabletekkel, phabletekkel, smartphonokkal szemben, bőven kompenzálhatja ahogy ebben a szegmensben felszívták magukat. Nem kell hegeszteni semmit, nagyon komoly wintel alternatívák vannak, én a nyáron egy hétvégére egy w10-es dell xps 15-öt kaptam kölcsön, hát mit mondjak... minek hegeszteni, reszelni, hackintoshal szórakozni. A húzómárkák megvannak valószínűleg windowsra is, építészet cad, 4k, AR, VR, kreatív, stb tehát a tipikus területeken ahol a mac erős.

Igen, a wintel worksation szokott lenni a másik ajánlás a releváns Maces fórumokban (továbbra sem csak magyar forrásokra gondolok), ha a "milyen Macet vegyek pro felhasználásra" jellegű kérdező kifejezetten hivatalos és támogatott megoldást szeretne :) Amilyen gépeket manapság a HP, Dell, Fujitsu letesz az asztalra, azokhoz képest az Apple a fasorban sincs ezen a területen (erre utalva is gondoltam a kínjában röhögős jelzőt az iMac Pro-ra). De láthatóan nem is akarnak ők már ezzel nagyon foglalkozni, a konzumer piac a mindenük.

És egyébként tényleg komolyan nyitnak ezek az userek a hackintos felé (is), mert legtöbbjüket nem az érdekli hogy mi zúg az asztal alatt/asztalon, meg hogy mennyire unibody a ház, hanem hogy mi fut rajta (elvárják hogy a megszokott OS legyen, a megszokott eszközökkel, mert azon hatékonyak). Nyilván van az a pont ami után wintelre váltanak, ahogy az is ami után hackintoshra. Az Apple szemétkedése miatt mindkettő eléggé jelentős alternatíva lett az elmúlt kb. 2 évben.

Az iMac Pro egy nagyon szép gép, de kikönyököl ott is divatcucc szemlélet. Az említett pro vonal nem igazán szeret alaplapra forrasztott ramos/cpu-s/gpu-s gépet vásárolni, főleg ha a mai napig a régi kocka Mac Pro-t dédelgeti, és próbálja életben tartani aftermarket upgradekkel, és adott esetben még meg is van tömve pci-e kártyákkal, meg egy halom disk-el. Nem azt mondom, hogy egy darabot sem fognak eladni ennek a rétegnek, biztosan ott lesz egy-egy designer stúdióban az asztalokon, de főképp presztízsből vagy megszokásból. Szóval én nem hiszek benne, hogy nagy áttörést fog hozni.