iPhone App mit C++



  • Hallo Leute!

    Ist es iwie möglich mit C++ ein iPhone App zu programmieren?
    Wäre das die GUI mit wxWidgets möglich? Und gibt es überhaupt einen Copiler der das ganze zu einer App kompilieren kann?

    Hoffe ihr könnt mir helfen!

    LG iPhone



  • Kurz: Nein.

    Die Oberfläche muss mit Objective-C geschrieben werden (wenn man das ganze offiziell machen will) und dann kann man aber auch C++ Code benutzen. Spiele machen das z.B oft so.



  • Ah okay, also wenn ich ein grafisches Spiel machen würde, müsste ich die Grafik auch in Objectiv-C schreiben?



  • iPhone schrieb:

    Ah okay, also wenn ich ein grafisches Spiel machen würde, müsste ich die Grafik auch in Objectiv-C schreiben?

    Wenn du OpenGL ES benutzen willst: nein.



  • Braucht man nicht dafür sowieso die paar hundert Euro teure Apple API?



  • HighLigerBiMBam schrieb:

    Braucht man nicht dafür sowieso die paar hundert Euro teure Apple API?

    Nein, du musst nur 79€ pro Jahr bezahlen, um die Programme in den AppStore einstellen zu dürfen. Allerdings kann man die Programme ohne diese Gebühr auch nur im Simulator laufen lassen. Man braucht natürlich auch noch einen Mac.



  • @iPhone:
    Wie Manni66 schon geschrieben hat.

    Du musst im Prinzip nur das Fenster mit Objective-C machen, vielleicht ein wenig Input entgegennehmen und an den C++ Teil weiterleiten, ggf. den einen oder anderen OpenGL-Kontext. Den Rest kannst du in C++ machen.

    Ob es bereits Windowing-Toolkits ala wxWidgets gibt die das intern schon regeln, und es so ermöglichen mit "reinem" C++ Programme fürs iPhone zu schreiben weiss ich nicht.
    Google ist dein Freund.



  • Manni66 schrieb:

    HighLigerBiMBam schrieb:

    Braucht man nicht dafür sowieso die paar hundert Euro teure Apple API?

    Nein, du musst nur 79€ pro Jahr bezahlen, um die Programme in den AppStore einstellen zu dürfen. Allerdings kann man die Programme ohne diese Gebühr auch nur im Simulator laufen lassen. Man braucht natürlich auch noch einen Mac.

    Heißt das, man kann keine eigene (private) App für sein iPhone schreiben
    ohne 79€ im Jahr zu zahlen?
    (fürs iPhone != auf Mac emulieren)



  • iWatt? schrieb:

    Heißt das, man kann keine eigene (private) App für sein iPhone schreiben
    ohne 79€ im Jahr zu zahlen?

    Das ist richtig.



  • manni66 schrieb:

    iWatt? schrieb:

    Heißt das, man kann keine eigene (private) App für sein iPhone schreiben
    ohne 79€ im Jahr zu zahlen?

    Das ist richtig.

    Ein Grund mehr sich kein iPhone zu kaufen...



  • Und was ist dann da wenn man die 79€ zahlt ?

    Ich mein das verändert ja auch nicht den Quelltext. ^^

    Was muss den da passieren das man sein Programm auf dem Iphone ausführen kann ?

    Und was würde das bringen wenn das im apple Store wäre verkauft man dann da sein Programm ? o_O

    ps. nein ich hab kein iphone und ich will auch keins



  • Vielleicht brauchst du zwangsläufig einen Developer-Account, um die Hürde zur Umgehung des Apple-Stores zu erhöhen. Wenn jetzt jeder einfach Anwendungen auf sein Gerät spielen könnte, könnte man ja einfach die Apps auf einer eigenen Seite anbieten. Große Publisher oder Schwarzkopierer würden sich über die Möglichkeit sicher freuen.



  • Paul Müller schrieb:

    Vielleicht brauchst du zwangsläufig einen Developer-Account, um die Hürde zur Umgehung des Apple-Stores zu erhöhen. Wenn jetzt jeder einfach Anwendungen auf sein Gerät spielen könnte, könnte man ja einfach die Apps auf einer eigenen Seite anbieten. Große Publisher oder Schwarzkopierer würden sich über die Möglichkeit sicher freuen.

    lol...

    Ganz starkes Argument...

    Wenn ich mir jetzt ein neues iPhone kaufe, weil mein Altes ins Klo gefallen
    ist, darf ich auch für alle Anwendungen nochmal zahlen?!?!?!

    Ich sag nur: Lattenschuss!!!



  • Du hast aber schon mitbekommen, wie die Anwendungen auf das iPhone kommen? Ich finde das Argument aber plausibel. Naiv gesehen ist der Preis für eine Anwendung, ob nun mit oder ohne Apple-Store, für den Kunden der gleiche. Also kommen nur die Schwarzkopien in Betracht. Und da überlegt sich sicher der ein oder andere es zweimal, ob er pauschal jedes Jahr 80€ zahlen will, weil er evtl, über noch nicht näher bekannte Quellen eine Software kostenlos bekommt, oder sich gleich die und andere Software für jeweils nen Euro von einer bekannten und vertrauenswürdigen Quelle zu beziehen.



  • Okay, erstmal danke für die ganzen Infos!

    Nur eins würd ich gerne noch wissen, muss man die 79€ auch zahlen, wenn die App kostenlos ist? Das würde sich ja gar nicht lohnen! Ebenfalls mein ich mal gelesen zu haben, dass man seine eigene iPhone-ID iwo eintragen kann und dann kann man das App darauf austesten ohne den iPhone Simulator zu benutzen.



  • Die 79€ sind die Kosten für den Developer Account. Da bekommt man eine Menge Sachen dazu. zB eben die Möglichkeit ein iOS Device als Developer-Gerät registrieren um so Anwendungen ohne den AppStore darauf installieren zu können.

    Zusätzlich halt Zugriff auf die neuesten Dev Tools, etc.

    Die 79€ sind deshalb vollkommen OK.

    @iPhone -> Never:
    Wenigstens eine Spur Ahnung von der Materie haben wäre praktisch...
    Natürlich sind alle Sachen auf die Accounts gelockt, nicht auf die Hardware.



  • IMHO lohnt sich das nur, wenn man schon ziemlich gut das ganze beherscht, also glaub ich kann der (wenn überhaupt) noch ein bisschen warten..^^



  • du kannst die app mit itunes oder so einem programm auf dei iphone ziehen,
    oder sie auf eine eigene website zum download freigeben 🙂



  • Ziemlich schade das Ganze...
    Hätte mir auch schon gerne die ein oder andere App für mein iPad geschrieben, aber 79EUR für eine App jedes halbe Jahr für den Privatgebrauch ist mir def. zu viel, bzw. eine unnötige Ausgabe.
    Stattdessen muss für eigene Spezial-Apps eben ein günstiges Acer Iconia herhalten (mit Java halt).
    Hier hab ich auch immer die neuesten Dev-Tools und kann obendrein sogar Eclipse nutzen.
    Dass man für's Einstellen in den Store zahlen muss, finde ich i.O., aber nur um Apps auf sein reales Gerät laden zu können? Nee...

    PS: Übrigens soll das mit einem ge-jailbreakten Gerät auch ohne Dev-Account gehen, nur mal so als Tipp... 😉



  • Programmier doch mal eine App/ein Spiel für das iPhone oder iPad und teste es (so gut es geht) auf dem PC.
    Wenn du dir sicher bist, dass es einwandfrei funktioniert und du die App auch verkaufen möchtest, kannst du die ja immer noch das Dev-Zertifikat besorgen.


Anmelden zum Antworten