Millä kielellä voi ohjelmoida iPhonelle?

Repo Ruuna

Siis sellaisia joita voi myydä App Storessa.

Tarjoavat näköjään Objective-C:tä. Sitten on tulossa mahdollisuus tehdä Flashilla ja kääntää työkalulla iPhonen Objective-C:ksi. Kolmas vaihtoehto on .NET jolle on tulossa paketti jolla voi koodata iPhonen softia.

Python, Java, Ruby, Pascal ja vastaavat näyttävät olevan aika turhia iPhonen kanssa kun eivät ole alustalle siirrettävissä.

32

1481

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • eerrer

      Siis eikö Java (J2ME) voi tehdä minkäänlaisia omia sovelluksia iPhoneen?

      • Repo Ruuna

        Ei voi tehdä. Kyllä, tiedän että siinä rajoitetaan mahdollisuuksia tehdä kun ei ole Javaa. Se ole nyt syy jättää ohjelmia tekemättä. Pitää mennä sillä millä voi tehdä.


    • dx
      • FiftySixtySoftware

        Jos on kiinnostusta ryhtyä iPhone-kehittäjäksi, niin tarjolla olisi nyt sitä varten päivän mittainen kurssi Helsingissä. Lisätietoja englanniksi löytyy webbisivuilta:

        http://www.fiftysixtysoftware.com/site/Training.html.

        Lyhyt yhteenveto linkin sisällöstä:

        Kurssi järjestetään 28. marraskuuta klo 10-18 Helsingissä Fifty Sixty Software Oy:n tiloissa osoitteessa Tarkk'ampujankatu 10 A 2. lähellä viiskulmaa. Kurssille ilmoittautuminen keskiviikkon 25. päivä marraskuuta klo 16 mennessä. Hintaa kurssilla on 75€ (opiskelijoille ja työttömille 50€) alv ja kurssi kattaa iPhone-kehittäjäksi rekisteröitymisen ja siihen kuuluvien paperitöiden läpikäynnin sekä lyhyen katsauksen itse kehitystyöhön. Varsinainen ohjelmointikurssi ei siis ole kyseessä, mutta tarkoitus on silti antaa kevyt katsaus iPhone-ohjelmien rakenteeseen ja Objective-C:n perusteisiin.

        Jos halukkaita löytyy niin myös "kehittyneempiä" kursseja voidaan järjestää.


      • ei apple-pitkätukka
        FiftySixtySoftware kirjoitti:

        Jos on kiinnostusta ryhtyä iPhone-kehittäjäksi, niin tarjolla olisi nyt sitä varten päivän mittainen kurssi Helsingissä. Lisätietoja englanniksi löytyy webbisivuilta:

        http://www.fiftysixtysoftware.com/site/Training.html.

        Lyhyt yhteenveto linkin sisällöstä:

        Kurssi järjestetään 28. marraskuuta klo 10-18 Helsingissä Fifty Sixty Software Oy:n tiloissa osoitteessa Tarkk'ampujankatu 10 A 2. lähellä viiskulmaa. Kurssille ilmoittautuminen keskiviikkon 25. päivä marraskuuta klo 16 mennessä. Hintaa kurssilla on 75€ (opiskelijoille ja työttömille 50€) alv ja kurssi kattaa iPhone-kehittäjäksi rekisteröitymisen ja siihen kuuluvien paperitöiden läpikäynnin sekä lyhyen katsauksen itse kehitystyöhön. Varsinainen ohjelmointikurssi ei siis ole kyseessä, mutta tarkoitus on silti antaa kevyt katsaus iPhone-ohjelmien rakenteeseen ja Objective-C:n perusteisiin.

        Jos halukkaita löytyy niin myös "kehittyneempiä" kursseja voidaan järjestää.

        ... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.

        Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.

        Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla.


      • FiftySixtySoftware
        ei apple-pitkätukka kirjoitti:

        ... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.

        Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.

        Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla.

        Ja kuitenkin maailman mobiilisurffauksesta iPhone haukkaa suuremman osan kuin kaikki Symbian-laitteet yhteensä.

        http://gigaom.com/2009/09/30/iphone-rules-mobile-web-as-android-and-webos-pick-up-steam/

        Puhumattakaan siitä, että Symbianin puolella mobiiliohjelmistojen markkinat ovat todella kehittymättömät iPhoneen verrattuna. Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa. Toki tällöin on kyseessä joku yksinkertainen ohjelma jonka kehitystyö ei vie kauan, mutta tuohon kahteen kuukauteen on laskettu mukaan myös rekisteröityminen kehittäjäksi sekä tarvittavien paperitöiden hoitaminen ja lisäksi kahden viikon App Review-aika. Ja ohjelma on saatavilla kaikissa maissa missä vain on iTunes App Store. Sama ei toimi Symbianin puolella.


      • kyy-nik
        FiftySixtySoftware kirjoitti:

        Ja kuitenkin maailman mobiilisurffauksesta iPhone haukkaa suuremman osan kuin kaikki Symbian-laitteet yhteensä.

        http://gigaom.com/2009/09/30/iphone-rules-mobile-web-as-android-and-webos-pick-up-steam/

        Puhumattakaan siitä, että Symbianin puolella mobiiliohjelmistojen markkinat ovat todella kehittymättömät iPhoneen verrattuna. Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa. Toki tällöin on kyseessä joku yksinkertainen ohjelma jonka kehitystyö ei vie kauan, mutta tuohon kahteen kuukauteen on laskettu mukaan myös rekisteröityminen kehittäjäksi sekä tarvittavien paperitöiden hoitaminen ja lisäksi kahden viikon App Review-aika. Ja ohjelma on saatavilla kaikissa maissa missä vain on iTunes App Store. Sama ei toimi Symbianin puolella.

        "Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."

        Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa.


      • PrintEsc
        ei apple-pitkätukka kirjoitti:

        ... että tie iPhone-ohjelmoijaksi on pitkä ja kivinen.

        Paljon tuottavampi vaihtoehto löytyy Atlantin oikealta puolelta eli täältä kotirannoilta, tosin alustaa täytyy myös vaihtaa. Symbian-puhelimille julkaistaan parin viikon kuluttua Qt 4.6 lopullinen versio joka nopeuttaa S60-sovelluskehitystä merkittävästi verrattuna toimintaan ilman Qt:tä.

        Maailman älypuhelimista lähes puolet toimivat Symbian-alustalla.

        Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.

        Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.

        Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.

        Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.

        Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus.


      • printEsc
        kyy-nik kirjoitti:

        "Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."

        Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa.

        Totta kai softat kannattaisi tehdä sellaisille alustoille joille ne on a) vaikeita tehdä ja b) hankalia tai epätaloudellisia levittää jos bisnesajatus perustuu siihen, että oma tekninen ja kaupallinen osaaminen on huomattavasti keskivertoa parempaa.

        Jos taas lähtökohta on se, että oma osaaminen perustuu hyvään ideaan ja normaalin tasoiseen tekniseen ja kaupalliseen osaamiseen, niin silloin kannattaa käyttää alustaa jolle on helppoa tehdä ja jolla jakelu sujuu riittävän helposti.

        Ainakin itsellä on vähän vaikeaa nähdä bisnestä vaikeassa alustassa jonka softien jakeluun ei ole kovinkaan yleisesti käytettyä tietä. Ovi ei sellainen ole kun sitä ei pahemmin käytetä. 10 miljoonaa latausta 4kk aikana samaan aikaan kun Applella oli niitä noin 50-kertaisesti. Eikä Oven kasvuvauhti näytä juuri parantuneen.


      • FiftySixtySoftware
        kyy-nik kirjoitti:

        "Tai siitä, että kuka tahansa ohjelmointia osaava voi niin halutessaan kehittää ja saada oman ohjelmansa App Storeen alle kahdessa kuukaudessa."

        Jos näin on, niin eikö tällöin kannata keskittyä johonkin muuhun bisnekseen, koska tämä on niin kilpailtu markkina? Teknisesti niin helppoa, ettei siitä kukaan mitään kuitenkaan maksa.

        Vaikka Cocoa Touch onkin erittäin hyvä ja "helppo" ohjelmointirajapinta, niin kyllä monimutkaisten ohjelmien tekeminen silti on teknisesti vaikeaa. Ainakin itselläni aikaa kuluu vähemmän turhaan säätämiseen ja enemmän voi keskittyä olennaiseen eli tuottavaan työhön. Siinä olet tietysti oikeassa, että barriers to entry ovat alhaiset, mutta eivät kuitenkaan onneksi aivan olemattomat. On kuitenkin ohjelmoijan kannalta parempi jos on kanava jota pitkin hyvin suurella todennäköisyydellä saa ohjelmansa suuren käyttäjäkunnan saataville kuin ns. normaali tilanne, jossa operaattorit sanelevat mitä ohjelmistoja käyttäjille tarjotaan: jos et pääse operaattorin suosioon, myynti jää todella vaatimattomaksi vaikka esim. netin kautta ohjelmia voikin jaella.


      • FiftySixtySoftware
        PrintEsc kirjoitti:

        Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.

        Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.

        Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.

        Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.

        Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus.

        En ole symbianpuoleen edes perehtynyt, kiitos näistä tiedoista. Tuottavuuden ja järkevyyden suhteen jokaisen täytyy tietysti tehdä omat ratkaisunsa, mutta Applen iPhonelle ja iPod Touchille myydään niin paljon enemmän ohjelmia kuin millekään muulle mobiilialustalle (poislukien PSP ja Nintendo DS) että valinta on varsin helppo. Qt:n kohdalla kovasti hehkutetaan cross-paltform-puolta, mutta koska olen varsinaisesti koulutukseltani käytettävyysihminen, en niele näitä väitteitä. Ainoa esimerkki toimivista "cross-platform" -käyttöliittymistä on netti, ja sekin on vain sen takia että netti on oma plattiksensa joka sattuu toimimaan useilla laitteistoilla. Java, Silverlight, Flex, AIR ja mitä näitä muita onkaan... yksikään ei ole onnistunut luomaan toimivaa mallia siitä miten käyttöliittymät toimivat hyvin eri laitteilla.

        Koodaamisen hankaluudesta Symbianin puolella minulla ei ole omakohtaista kokemusta, mutta lähestulkoon kaikki lausunnot mitä siitä olen kuullut ovat olleet negatiivisia. Se ei ole houkutellut kokeilemaan, kun taas iPhone SDK:ta on hehkutettu todella paljon, ja syystäkin. Se on yksinkertaisesti hyvä.


      • kandee tutustua
        PrintEsc kirjoitti:

        Suurimmassa osassa Symbian-laitteita ei ole asennettuna Qt:tä. Käytännössä sen puute tarkoittaa sitä, ettei laitteelle voi myydä Qt:llä tehtyjä ohjelmia koska jos Qt:tä ei ole sinne asennettu aiemmin, ei sitä tulla asentamaan myöskään jonkun softan takia muutenkaan. Näin siis käytännössä suurimassa osassa Symbian-laitteita. Toki sen saa sinne, mutta ihan oikeasti, niin kauan kuin noita Qt-hommia ei ole asennettuina, ei Qt-Sympparia voi pitää realistisena alustana.

        Paljonkohan tossa on installed base ja mikä on sen kasvuvauhti? Nykyisin Symbianeissa alle 10% laitekannasta ja saattaa olla todella paljon alle. kasvuvauhti Symbian-Qt:ssä taas ei ole tällä hetkellä edes kymmentä prosenttia siitä mitä Apple myy puhelimiaan.

        Että ainakaan laitekannalla Qt-Sympparia on aivan turhaa perustella.

        Sitten sen koodaamisen hankaluus. Tolla Qt:llä ei voi tehdä 100% kaikesta mitä laitteella pitää tehdä. Ei ainakaan niillä osilla mitä luureihin ollaan joskus vuoden päästä lisäämässä. Se tarkoittaa vanhanaikaista Sympparikoodausta joka taas on pahuksen hankalaa tohon Applen malliin verrattuna.

        Ja jos Qt tulee tehtaalta mukana Sympparipuhelimiin aikaisintaan joskus vuoden päästä, niin ei ole mitään järkeä tehdä hommia nyt alustalle joka tulee sitten joskus.

        Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.

        Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.

        Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.

        Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee.


      • Quuteettä
        kandee tutustua kirjoitti:

        Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.

        Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.

        Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.

        Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee.

        Qt tulee Symbianeihin vasta vuoden päästä tehtaalta. Voi sen asentaa softan mukana mutta käytännössä sellaisia softia ei pahemmin jaella. Eli ei mitään järkeä tehdä Symbianille Qtllä kun jakelukanava ei toimi.

        Toisekseen Symbianille tulee vuodenkin päästä vain Qt:n käyttöliittymät tehtaalta joten muut osat eivät ole taaskaan vaihtoehto. Vaikeaa on nähdä mitään syytä tehdä tollaselle alustalle jota ei ole käytännössä käytössä Symbianissa.

        Jos tuntuu, että Qt olisi valinta niin ensin Qt:n jälkiasennuslukuja tiskiin. Muutamalla kymmenellä tai sadalla tuhannella jälkiasennuksella koko laitekantaan ei paljoa juhlita. Jos asennettaisiin ja jos jos...

        Jos


      • FiftySixtySoftware
        kandee tutustua kirjoitti:

        Qt tulee jossakin vaiheessa Nokian älykännyköihin tehdasasennuksena. Siihen asti se täytyy ladata ekan sovelluksen latauksen yhteydessä. Kun se on kerran tehty niin se on sitten tehty. Myös vain tarvittavien modulien automaattista latausta on harkittu, niitähän ei yleensä paljon ole, esim. Qtcore ja netti riittää monelle.

        Mobiiliapi siirtyy osaksi Qt:tä suurimmaksi osaksi, joten myös helppokäyttöisestä Qt:stä tulee pääsemään matalamman tason rutiineihin käsiksi. Jo parin viikon sisällä Qt alkaa sisältää mobiiliapin osia. Useimpien ei siis tarvitse ruveta fakiiriksi, vaan mobiilitoimintoihin pääsee käsiksi helppokäyttöisellä Qt:llä.

        Versio 3 featurepack 1 eli binääriyhteensopivuuden rikkoutumisen (symbian sign) jälkeinen versio jota edustaa mm. Communicator on ihan käypä alusta jatkossakin Symbian Qt-ohjelmoijalle. Kommaria ei jätetä. Sitä vanhemmat kännykät tietty ovat casualities of the war.

        Lisäksi Qt tulee puolen vuoden sisällä helppokäyttöiseksi myös Maemo-kännyköissä niin että devaaja voi ajaa ihan tavallista PC:tä eikä tarvitse koneeseen mikään ihmevirityksiä niinkuin vielä nyt tarttee.

        Nii-in, onko järkeä tehdä liiketoimintasuunnitelmaa sen varaan, että Qt "jossain vaiheessa" on tehdasasennuksena Nokian kännyköissä, vai olisiko järkevämpi suunnitella myyvänsä nille 50 miljoonalle iPhone / iPod Touchin omistajalle, joiden laitteissa tekemäsi ohjelma toimii suoraan ilman mitään lisäasennuksia, ja jotka kaiken lisäksi pystyt saavuttamaan helposti yhden jakelukanavan kautta?

        Tosiasia on, että Nokia on jäänyt junasta mobiiliohjelmistojen kehitystyökalujen JA jakelukanavan kehityksessä, ja kaikki viime aikojen ilmoitukset ovat laastaria kun samalla siellä yritetään kuumeisesti päästä takaisin junan kyytiin. Toki toivon että Nokia onnistuu, käsitykseni mukaan Maemo alkaa jo olla ihan kelpo tuote, mutta jostain syystä siirtyminen päätöimisesta laitevalmistajasta integroiduksi laite/palvelu/ohjelmistotaloksi on ollut Nokialle hyvin vaikeaa. Applella on siinä kohtaa suuri etu koska he ovat tehneet integrointia jo liki kymmenen vuotta (lasken sen alkaneen iTunes-storesta).


      • vakuuttavaa näyttöä
        FiftySixtySoftware kirjoitti:

        En ole symbianpuoleen edes perehtynyt, kiitos näistä tiedoista. Tuottavuuden ja järkevyyden suhteen jokaisen täytyy tietysti tehdä omat ratkaisunsa, mutta Applen iPhonelle ja iPod Touchille myydään niin paljon enemmän ohjelmia kuin millekään muulle mobiilialustalle (poislukien PSP ja Nintendo DS) että valinta on varsin helppo. Qt:n kohdalla kovasti hehkutetaan cross-paltform-puolta, mutta koska olen varsinaisesti koulutukseltani käytettävyysihminen, en niele näitä väitteitä. Ainoa esimerkki toimivista "cross-platform" -käyttöliittymistä on netti, ja sekin on vain sen takia että netti on oma plattiksensa joka sattuu toimimaan useilla laitteistoilla. Java, Silverlight, Flex, AIR ja mitä näitä muita onkaan... yksikään ei ole onnistunut luomaan toimivaa mallia siitä miten käyttöliittymät toimivat hyvin eri laitteilla.

        Koodaamisen hankaluudesta Symbianin puolella minulla ei ole omakohtaista kokemusta, mutta lähestulkoon kaikki lausunnot mitä siitä olen kuullut ovat olleet negatiivisia. Se ei ole houkutellut kokeilemaan, kun taas iPhone SDK:ta on hehkutettu todella paljon, ja syystäkin. Se on yksinkertaisesti hyvä.

        Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.

        Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta.


      • FiftySixtySoftware
        vakuuttavaa näyttöä kirjoitti:

        Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.

        Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta.

        Jaa oksennusta? Mikähän Objective-C:ssä, joka siis on ohjelmointikieli, on oksennusta? Ja miten ohjelmointikieltä voi verrata Qt:hen? Eikö parempi vertaus olisi Qt:n ja Cocoa Touchin välillä? Minkä verran olet ohjelmoinut Objective-C:llä ja Cocoa Touchilla kun esität tuollaisia mielipiteitä?


      • Garage61
        vakuuttavaa näyttöä kirjoitti:

        Qt-ohjelmointi on kohtuullisen yksinkertaista, vastaa vaativuudeltaan suunnilleen Microsoft MFC-ohjelmointia Windowsissa Visual C :lla. Qt tulee myös melko pitkälle laajenemaan alemman tason mobiilijuttujen suuntaan. Ihan kaikkea ei Qt:lla varmaan voi koskaan tehdä Symbian-puhelimessa, mutta tarvittaessa siihen löytyy omat työkalunsa.

        Qt on ajatuksen kanssa tehty. Objective C on siihen nähden pelkkää oksennusta.

        Katsotaan asiaa uudestaan sitten kun se tulee Symbian puhelimien mukana. Sitä ennen tuolle ei kannata pahemmin koodata. Jos tekemisen aloittaa sitten kun noita julkastaan, laitekanta ehtii kasvaa tarpeeksi siihen mennessä kun softa on valmis.

        Tulee laajenemaan? Mitä tarkoitat? Siis vuoden päästä tulee käyttöliittymät. Koska loput koodauksessa tarvittavat kirjastot tulee Symbianille?


      • heinät handussa
        FiftySixtySoftware kirjoitti:

        Nii-in, onko järkeä tehdä liiketoimintasuunnitelmaa sen varaan, että Qt "jossain vaiheessa" on tehdasasennuksena Nokian kännyköissä, vai olisiko järkevämpi suunnitella myyvänsä nille 50 miljoonalle iPhone / iPod Touchin omistajalle, joiden laitteissa tekemäsi ohjelma toimii suoraan ilman mitään lisäasennuksia, ja jotka kaiken lisäksi pystyt saavuttamaan helposti yhden jakelukanavan kautta?

        Tosiasia on, että Nokia on jäänyt junasta mobiiliohjelmistojen kehitystyökalujen JA jakelukanavan kehityksessä, ja kaikki viime aikojen ilmoitukset ovat laastaria kun samalla siellä yritetään kuumeisesti päästä takaisin junan kyytiin. Toki toivon että Nokia onnistuu, käsitykseni mukaan Maemo alkaa jo olla ihan kelpo tuote, mutta jostain syystä siirtyminen päätöimisesta laitevalmistajasta integroiduksi laite/palvelu/ohjelmistotaloksi on ollut Nokialle hyvin vaikeaa. Applella on siinä kohtaa suuri etu koska he ovat tehneet integrointia jo liki kymmenen vuotta (lasken sen alkaneen iTunes-storesta).

        Jos Symbianille on olemassa yksikin käyttökelpoinen Qt:lle perustuva sovellus niin Qt-kirjastot kannattaa ilman muuta asentaa Symbian-luuriin. Qt:n asentaminen merkitsee vain yhden tai muutaman sis-paketin asennusta (riippuen siitä miten on paketoitu) puhelimeen. Ja sitten se on tehty. Kaikki uudet Qt-ohjelmat käyttävät jatkossa jo asennettua Qt-kirjastoa. Helppoa kuin heinänteko.


      • avara maailma
        Garage61 kirjoitti:

        Katsotaan asiaa uudestaan sitten kun se tulee Symbian puhelimien mukana. Sitä ennen tuolle ei kannata pahemmin koodata. Jos tekemisen aloittaa sitten kun noita julkastaan, laitekanta ehtii kasvaa tarpeeksi siihen mennessä kun softa on valmis.

        Tulee laajenemaan? Mitä tarkoitat? Siis vuoden päästä tulee käyttöliittymät. Koska loput koodauksessa tarvittavat kirjastot tulee Symbianille?

        Qt 4.6 tulee Symbianille joulukuun alussa ja se pitää vain ymmärtää asentaa. Se mitä siitä puuttuu ei ole tarpeellistakaan.

        Eli täysi ummikko ei älypuhelimen käyttäjän sovi olla. Sitä mitä on luurissa täytyy olla hiukan myös käyttäjän korvien välissä, eli älyä.


      • Garage61
        avara maailma kirjoitti:

        Qt 4.6 tulee Symbianille joulukuun alussa ja se pitää vain ymmärtää asentaa. Se mitä siitä puuttuu ei ole tarpeellistakaan.

        Eli täysi ummikko ei älypuhelimen käyttäjän sovi olla. Sitä mitä on luurissa täytyy olla hiukan myös käyttäjän korvien välissä, eli älyä.

        Niin, pitää ymmärtää asentaa. Juuri tuon takia noiden jälkiasennusten varaan ei voi laskea mitään. Niitä ei juurikaan tehdä joten Qt:n jälkiasennusta vaativat luurit on käytännössä menetettyjä asiakkaita. Korkeintaan ne teknisesti valistuneimmat asentavat. Applen puolella vastaavaa ongelmaa ei ole.


      • Garage61
        heinät handussa kirjoitti:

        Jos Symbianille on olemassa yksikin käyttökelpoinen Qt:lle perustuva sovellus niin Qt-kirjastot kannattaa ilman muuta asentaa Symbian-luuriin. Qt:n asentaminen merkitsee vain yhden tai muutaman sis-paketin asennusta (riippuen siitä miten on paketoitu) puhelimeen. Ja sitten se on tehty. Kaikki uudet Qt-ohjelmat käyttävät jatkossa jo asennettua Qt-kirjastoa. Helppoa kuin heinänteko.

        Symbianin kanssa on kaksi ongelmaa. Ensinnäkin suurimmassa osassa puhelimia ei ole asennettuna valmista softakauppaa. Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella. Toisekseen, niin kauan kuin Qt asennetaan erikseen, homma on liian hankalaa. Hankala tarkoittaa sitä, että homma ei mene yhtä helposti kuin Applella. Klikkaa asenna ja homma on siinä. Ei dialogeja joissa varoitetaan kolmannen osapuolen softista, ei useita asennuspaketteja, ei softien hakua jostain nettisivulta.

        Ei vaan kannata tehdä ennen kuin on Qt ja Ovisovellus mukana tehtaalta tullessa.


      • foobarfoo
        Garage61 kirjoitti:

        Symbianin kanssa on kaksi ongelmaa. Ensinnäkin suurimmassa osassa puhelimia ei ole asennettuna valmista softakauppaa. Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella. Toisekseen, niin kauan kuin Qt asennetaan erikseen, homma on liian hankalaa. Hankala tarkoittaa sitä, että homma ei mene yhtä helposti kuin Applella. Klikkaa asenna ja homma on siinä. Ei dialogeja joissa varoitetaan kolmannen osapuolen softista, ei useita asennuspaketteja, ei softien hakua jostain nettisivulta.

        Ei vaan kannata tehdä ennen kuin on Qt ja Ovisovellus mukana tehtaalta tullessa.

        "Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.


      • Jabbarus
        foobarfoo kirjoitti:

        "Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.

        Joo Applella on yksi tapa jaella softaa mutta sekin on parempi kuin Symbianin useat tavat jotka eivät ole yhdessäkään kannattavia suurimmassa osasta tapauksia. Sama juttu on muuten konsolipuolella. Millä julkaisee pelin vaikka xboxille ilman Microsoftin hyväksyntää? Ei taida onnistua. Konsolipuolella tämä ei ole ongelma. Miksi sitten puhelinsoftissa?


      • oma maa mansikka
        foobarfoo kirjoitti:

        "Kun sitä ei ole, ei ole myöskään läheskään yhtä helppoa jakelutietä kuin Applella." Ja tässä on ongelma; se helppo jakelutie on myös ainoa tie. Ei ole muita tapoja. Onhan se ihan kiva käyttäjän kannalta, että tuo toimii, mutta ohjelmistokehittäjän kannalta ei välttämättä. IPhonelle voisin kehittää mukavia ja turhia pikkuohjelmia mutta ohjelmaideat, joissa olisi jotain kaupallista potentiaalia tekisin muille alustoille. Itse en ainakaan perustaisi mitään toimintaa sellasella alustalle, jossa olet täysin yhden toimittajan oikkujen armoilla.

        Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.


      • FiftySixtySoftware
        oma maa mansikka kirjoitti:

        Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.

        Aika samoissa hinnoissa tuo iPhone ja muiden valmistajien vastaavat luurit pyörivät. Ja verrattuna vaikka Nokian halvempiin puhelimiin, maksan mieluusti enemmän siitä että saan puhelimen joka toimii ja jota on ilo käyttää. Nokia 3110 oli viimeinen omistamani Nokialainen jota oli hyvä käyttää, siitä eteenpäin on menty pelkästään alaspäin.

        Sonera on kieltämättä kyllä Suomessa iPhonen heikoin lenkki, vaikka äskettäin uutisointiinkin ettei Soneralla mitään yksinoikeutta ole. Ehkäpä muutkin operaattorit sitten ottavat iPhonen valikoimiinsa, se varmasti olisi hyväksi.


      • Hector69
        oma maa mansikka kirjoitti:

        Ja kallishan tuo Apple on. Yhden valmistajan alusta. Symbian-rintamalta löytyy enemmän laitevaihtoehtoja ja ne ovat käyttäjälle huomattavasti edullisempia. Myös vain yksi palveluntarjoaja (Sonera) on Suomessa Applelle paha ongelma.

        Symbianin puolella noita valmistajia on monta, mutta kun softat eivät toimi kuitenkaan ristiin, on Symbianillakin käytännössä vain yksi valmistaja tietyille softille. Eikä se Qt ole vielä tulossa vuoteen tehdasasennettuna joten sen voi unohtaa tässä vaiheessa.


      • olen järkyttynyt
        Hector69 kirjoitti:

        Symbianin puolella noita valmistajia on monta, mutta kun softat eivät toimi kuitenkaan ristiin, on Symbianillakin käytännössä vain yksi valmistaja tietyille softille. Eikä se Qt ole vielä tulossa vuoteen tehdasasennettuna joten sen voi unohtaa tässä vaiheessa.

        Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.


      • FiftySixtySoftware
        olen järkyttynyt kirjoitti:

        Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.

        Aivan. Ymmärrän että se sinua järkyttää, mutta suurin osa ihmisistä haluaa kännykän jota ei tarvitse itse puukottaa millään tavalla. Jos sinä, ohjelmistokehittäjä, haluatkin asentaa kännykkääsi ohjelmistokirjastoja saadaksesi jotkin ohjelmat toimimaan, se ei tarkoita että kaltaistesi muodostama markkina olisi niin iso että kännykkäohjelmistojen tekeminen teille olisi kannattavaa liiketoimintaa. Ja tästä nimenomaan on kysymys: onko ohjelmistojen tekeminen Symbianille Qt:n avulla kannattavaa hommaa, vai onko kannattavampaa tehdä ohjelmistoja iPhonelle?


      • foobarfoo
        FiftySixtySoftware kirjoitti:

        Aivan. Ymmärrän että se sinua järkyttää, mutta suurin osa ihmisistä haluaa kännykän jota ei tarvitse itse puukottaa millään tavalla. Jos sinä, ohjelmistokehittäjä, haluatkin asentaa kännykkääsi ohjelmistokirjastoja saadaksesi jotkin ohjelmat toimimaan, se ei tarkoita että kaltaistesi muodostama markkina olisi niin iso että kännykkäohjelmistojen tekeminen teille olisi kannattavaa liiketoimintaa. Ja tästä nimenomaan on kysymys: onko ohjelmistojen tekeminen Symbianille Qt:n avulla kannattavaa hommaa, vai onko kannattavampaa tehdä ohjelmistoja iPhonelle?

        Yrityksen näkökulmasta sanoisin, että Symbian Qt:llä tai ilman. Yksittäisen koodarin näkökulmasta makuasia.


      • FiftySixtySoftware
        foobarfoo kirjoitti:

        Yrityksen näkökulmasta sanoisin, että Symbian Qt:llä tai ilman. Yksittäisen koodarin näkökulmasta makuasia.

        Mielelläni kuulisin myös jotain perusteluita miksi Symbian on yrityksen näkökulmasta parempi, ja miksi yksittäiselle koodarille puolestaan makuasia? Tarkoittaako yritys tässä isoakin yritystä jolla resursseja piisaa, vai kuuluuko siihen myös pk-yritykset joissa on vähemmän resursseja käytettäväksi?


      • Hector69
        olen järkyttynyt kirjoitti:

        Kädettömille asia todella on näin. Jos ei osaa älypuhelinta käyttää niin Symbian ja Qt kannattaa unohtaa aivan liian vaativina. Siinähän joutuisi jopa sissipaketteja asentamaan, voi kauheeta! Nenällä näppistä tökkien (käsien puuttuessa) se epäilemättä on hankalaa, joskaan en sillä tavalla ole kokeillut.

        No sinähän sen nyt sanoit. Symbian ja Qt ovat tosiaankin liian hankala yhdistelmä menestyksekkääseen softantekoon. Mikä ihme siinä on, että helppoutta hakevia kuluttajia pitää syyttää kädettömiksi ja vielä pahoitella sitä, ettei Sympparin kanssa pelaaminen kiinnosta.

        Voi olla, että Qt:n alla Symbianille kannattaakin tehdä softaa, mutta aika heikosti tuntuu olevan menestyjiä kuluttajamarkkinoiden puolella. Tietysti on ihan oma asiansa tehdä softaa rahakkaille yritysmarkkinoille, mutta ei se tarkoita sitä, että kuluttajapuoli kannattaisi unohtaa.

        App Storesta on kiva ostaa softaa kun homma on niin helppoa. Ihan totta, että softamarkkinaa rajoitetaan samalla tavalla kuin XBoxilla, Pleikkarilla ja Wiillä mutta mitäs siitä? Hyviä laitteita nekin ovat ja niille saa hyviä softia siihen tarkoitukseen mihin laitteet on tehty. Totta kai joku voisi tehdä "vapaille" konsoleille paljon enemmänkin softaa. Kuten vaikka PC:lle, josta saa viriteltyä konsolia Qt:n ja Sympparin hengessä. Jostain syystä sille ohjelmoiminen, juuri kuluttajapuolelle, ei ole oikein kamalan kannattavaa konsolihommiin verrattuna.

        Kaiken saa hakkeroitua jos osaa ja viitsii, mutta harvojen hommaa se on loppujen lopuksi. Se vaan on niin mukavaa käyttää valmista pakettia. Samaten on mukavaa tehdä softaa alustalle jolla on selkeät jakelukanavat ja suhteellisen vakiot ympäristöt.

        Sitten on toki ne pienmmät softamarkkinat siellä Symbianin ja Qt:n puolella josta ei sitä liikevaihtoa saa ehkä niin paljon eikä homma ole kuluttajapuolella varsinkaan ollenkaan niin kannattavaa paria suurempaa softaa lukuunottamatta, mutta ei se ole multa pois jos joku haluaa sellaisellakin vääntää. Varoitettu on, hyvää hyvyyttään, tuon "vapaan" kännyalustan osalta.


      • Hector69
        FiftySixtySoftware kirjoitti:

        Mielelläni kuulisin myös jotain perusteluita miksi Symbian on yrityksen näkökulmasta parempi, ja miksi yksittäiselle koodarille puolestaan makuasia? Tarkoittaako yritys tässä isoakin yritystä jolla resursseja piisaa, vai kuuluuko siihen myös pk-yritykset joissa on vähemmän resursseja käytettäväksi?

        Yrityksen näkökulmasta Symppari on rahasampo jos löydät jonkun firman joka maksaa jonkun spesiaalisoftan väännöstä eikä ole tarvetta mennä myymään softaa massamarkkinoille.

        Ei sillä tehdä oikeasti mitään miljoonille ihmisille levitettävää kamaa ilman b2b-diilejä. Ei ainakaan, jos softasta pitää saada rahaakin. Mutta joku joka haluaa softaa firmalleen puhelimiin hintaan mihin tahansa. Silloin Symppari voi olla tosi kannattavaa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Martinan firma haastettiin käräjille

      Seiska: Martinan firma haastettiin käräjille, taustalla outo rahasotku.
      Kotimaiset julkkisjuorut
      295
      2183
    2. Putin ei suostu tulitaukoon nyt kun Kurskin taistelut ovat kesken

      ja venäjä on viimein päässyt niskan päälle, suuren ylivoiman turvin. Ukraina ilmeisesti suorittaakin taktista vetäytymi
      Maailman menoa
      210
      2099
    3. Miksi haluat satuttaa

      Sillä tiedolla ettet välittäisi minusta vaikka se ei ole totta. Silti tiedän että rakastat minua edelleen. Niinkuin sano
      Ikävä
      46
      1315
    4. Toivotko vielä et

      Päätyisimme yhteen?
      Ikävä
      87
      1251
    5. Oletko kaivattusi

      Mielestä hyvä sängyssä🤔
      Ikävä
      101
      1193
    6. Miksi ette halua kaivattuanne

      Yksi syy tai tekosyy.
      Ikävä
      82
      1191
    7. Millainen ihminen linda brandt-ahde on

      Hän on nyt julkisuudessa varsin eriskummallisen asian tiimoilta
      Lappeenranta
      43
      1175
    8. Martina makkarankuori päällä

      Voi hyvää päivää minkä asun oli valinnut Emma gaalaan, ei jäänyt kenellekään epäselväksi, minkälaiset rinnat on naikkose
      Kotimaiset julkkisjuorut
      161
      1121
    9. Ketä sinä

      Odotat oikeasti. Miksen sulle totta olla saa.
      Ikävä
      117
      1060
    10. Tykkäätkö kuinka

      Paljon kaivatustasi?
      Ikävä
      60
      954
    Aihe