Odpowiedz na ten temat
Pokaż wyniki od 1 do 9 z 9

  1. Dołączył
    Jul 2009
    Skąd
    Poznań
    Postów
    69

    Cytuj | #1

    Witam.
    Znam i uczę się C++ od około 3 lat, chciałbym spróbować napisać coś na iPhone (ale nie od razu wysyłać od AppStore).
    Mam tylko komputer z Windowsem, nie mam Maca.
    Widziałem program DragonFire SDK, w którym można pisać na Windowsie, ale nie uśmiecha mi się wydawać 50$ naprogram, w którym może nawet nie będę umiał pisać.
    Czy zna ktoś jakiś darmowy, albo chociaż trialowy program, w którym mogę pisać na iphone na windowsie??
    Telefon: iPhone 4 16GB


  2. uho
    Mężczyzna uho jest offline
    Avatar uho
    Dołączył
    Mar 2008
    Skąd
    Łuków, PL
    Postów
    135

    Cytuj | #2

    raczej będziesz musiał wydać dużo więcej aby pisać na iOS
    Telefon: iPhone 4S 16GB
    Odtwarzacz: iPod Nano 4G
    Tablet: iPad2 3G 16G
    WWW: http://www.tomaszbuziak.com


  3. Dołączył
    Feb 2010
    Postów
    222

    Cytuj | #3

    Możesz spróbować swoich sił bez ponoszenia kosztów:
    cocos2d-x - News - cocos2d-x.org

    Cocos2D to framework do gier 2D oparty na OpenGL. Wersja -x jest forkiem przepisanym na C++. Do tego działa również na Windows, Mac OS X i Androidzie. Zatem możesz napisać grę czy aplikację pod Windowsem, a potem na maku skompilować ją pod iOS.
    Moje aplikacje w AppStore:
    Blicks.

  4. Avatar pio11
    Dołączył
    Mar 2008
    Postów
    1,591

    Cytuj | #4

    Tak czy inaczej aby napisać coś na iOS i Maca będziesz potrzebował komputera z jabłuszkiem. Jeśli choć troszkę wiesz co to programowanie obiektowe i bawiłeś się już C++ to czeka cię całkowita zmiana nawyków i przerzucenie się na Objective-C. Miesiąc nauki i już jesteś gotowy do pisania aplikacji na iTelefony
    Komputer: Mac Mini C2D 2.0 | 120 GB | 500 GB | 3 GB RAM | Lion
    Telefon: LG-P500 iPhone 3G 16 GB | 4.2.1 - R.I.P
    Tablet: iPad 32 GB WiFi - 3G - znaleziono pod choinką

  5. Miy
    Mężczyzna Miy jest offline
    Avatar Miy
    Dołączył
    Sep 2011
    Postów
    125

    Cytuj | #5

    Ja uczę się od miesiąca programowania i samo licznie mnie zamula.
    Komputer: MacBook Pro 17
    Telefon: iPhone 4 32GB
    Odtwarzacz: iPod Touch 4G 32GB
    Tablet: iPad 16Gb


  6. Dołączył
    Feb 2010
    Postów
    222

    Cytuj | #6

    @pio11
    Ja z perspektywy czasu żałuję, że przerzuciłem się na Objective-C. Na iOS można pisać prawie całkowicie pomijając biblioteki i język Apple i moim zdaniem tak się powinno robić. C/C++ jest zdecydowanie szybszy niż Objective-C. Optymalizowanie mojej ostatniej aplikacji było wręcz koszmarne ze względu na Obj-C, skończyło się na tym, że większość kodu, w którym odbywały się obliczenia przepisałem na czyste C. Zysk wydajności ponad 200%. Obj-C ma ogromny narzut przy wywoływaniu metod, czy alokacji pamięci. Standardowe klasy np. NSArray są przeraźliwie wolne. Dobre do trzymania kilkudziesięciu elementów, ale nie do liczenia setek tysięcy obiektów na sekundę.

    Poza tym Obj-C jest ograniczony tylko do platformy Apple. C/C++ zaś skompilujesz praktycznie na wszystkim. Ja obecnie zacząłem powolny proces budowania multiplatformowego frameworka, Z zamiarem, by raz napisany kod działał na Windows, Linux, Mac OS X i iOS, a w przyszłości na innych platformach tj. konsolach, czy Androidzie.

    Rolę Obj-C można ograniczyć do minimum, tj. AppDelegate i odwoływania do bibliotek takich jak GameCenter itd... Pisząc multiplatformowy framework, czy nawet silnik i tak wprowadza się warstwę abstrakcji, której zadaniem jest udostępnienie uniwersalnych funkcji/obiektów, które na wyższej warstwie niwelują różnice między platformami.
    Moje aplikacje w AppStore:
    Blicks.

  7. Avatar Moriquendi
    Dołączył
    Oct 2009
    Skąd
    Zamość
    Postów
    233

    Cytuj | #7

    Od siebie polecę cocos2d.

    Bardzo fajny framework, upraszcza wiele rzeczy, ale nie ogranicza programisty.

    Co prawda ja używałem cocos2d na Macu, więc w Obj-C.
    Próbowałem instalować cosos2d-x z myślą o Androidzie, ale dałem sobie spokój bo mi się nie udało go zainstalować

    Natomiast kwestia Obj-C czy C++.
    Jak zaczynałem pisać grę, to też wcale nie znałem obj-c. Większość gry pisałem więc w C++, a tylko do cocosowych i applowskich klas używałem obj-c.
    Nie czytałem żadnych książek, obszernych tutoriali na temat obj-c. Uczyłem się w trakcie i szukałem w google konkretnych zagadnień jak np. definicja funkcji itp.

    Trudno jest na początku, ale po kilku dniach/tygodniach pisze się już z całą swobodą w obu językach.
    (btw. Jak nazwiesz pliki zamiast MojPlik.cpp --> MojPlik.mm to będziesz mógł mieszać języki: obj-c i c++)


    Nie mniej jednak przyszłościowo myśląc też trzeba trochę uczyć się obj-c Chociażby po to, że jak pojedzie się na WWDC to tam na sesjach używają tylko obj-C ;D
    Komputer: iMac 27"
    Telefon: iPhone 3G
    Tablet: iPad 2 64GB

  8. dnd
    Mężczyzna dnd jest offline

    Dołączył
    Oct 2011
    Postów
    5

    Cytuj | #8

    Witam!

    Jestem również początkujący jeżeli chodzi o programowanie w Macu (do tej pory programowałem m.in. JDeveloperze pod windowsem).
    Mam pytanie: jakie narzędzie polecacie do programowania aplikacji pod i-phone i i-pad-a?

    A drugie pytanie: Jaki mieć najlepiej sprzęt żeby nie czekać zbyt długo na kompilację programu. Przymierzam się do macmini i7 2.7GHz (2 rdzenie) + 8GBRamu. Chodzi mi o taki min-max - minimalny koszt, maksymalna moc. Do tego sprzętu muszę dołożyć monitor. Zastanawiałem się jeszcze nad iMac-iem 27" i5 (4 rdzenie) 2.7Ghz + 8GBRamu - tylko to już jest trochę droższa wersja (oczywiście zależy od monitora ale przy minimacu z monitorem nie ma co szaleć bo grafika kotwiczy możliwości)

    Z góry dzięki za odpowiedź!
    Pozdrawiam,
    Daniel

  9. Avatar TheMoonwalls

    Dołączył
    Jul 2009
    Skąd
    Szczecin, Poland
    Postów
    477

    Cytuj | #9

    Co do komputera, to ja pracuję na MacBooku Pro, miałem też okazję popracować na Air i oba się nadają. Nie znam aktualnych cen, ale Air, albo najtańszy Pro wyszedłby Ci taniej niż Mac Mini plus monitor. Oczywiście iMac będzie zdecydowanie najlepszym wyborem, jeśli możesz sobie na niego pozwolić.

    Co do narzędzia, to ze swojej strony polecam Corona SDK
    Ostatnio edytowane przez TheMoonwalls ; 11.10.2011 o 19:37 Powód: Literówka

Odpowiedz na ten temat