Tänä aamuna oli ADC:ssä Applen ilmoitus iPhone SDK:n NDA:n lopettamisesta.
ts. iPhonen ohjelmointi keskustelu on nyt virallisesti sallittua.
Jos joukossa on uusia tai vanhoja iPhone-ohjelmointia harrastavia niin heittäkää kysymyksiä vapaasti tänne alueelle. Yritän ainakin itse vastailla ja avittaa parhaani mukaan.
Homma lähtee käyntiin täältä:
iPhone Dev Center (ADC) jossa liitytään ilmaiseen iPhone Developer ohjelmaan. Tämän jälkeen pääsee lataamaan SDK:n ja testailemaan koodausta simulaattorissa. Vasta vuosimaksullisen (79€) iPhone Developer Programiin liittymisen jälkeen voi ohjelmia ajaa laitteessa (iPhone / touch).
Tärkein dokkari josta lähdetään liikkeelle:
iPhone OS Programming Guide
Ja seuraavaksi: iPhone Human Interface Guidelines
Kun nuo on luettu voi aloittaa koodailun. Vinkkejä voi sitten kysellä täällä lisää ja tutustua mm. seuraviin aihetta käsitteleviin forumeihin:
iPhone Development Central
Macrumorsin forumit (iPhone SDK)
App Store Developer (uusi)
Apple Discussions Forums (developer)
-mcMike
iPhone NDA dropped
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
11 viestiä
• Sivu 1/1
-
- Viestit: 540
- Liittynyt: 20.1.2008 klo 10.48
iPhone NDA dropped
Viesti Kirjoittaja mike.mcfin »
-
- Viestit: 20
- Liittynyt: 18.9.2005 klo 3.00
Re: iPhone NDA dropped
Viesti Kirjoittaja Hannu6 »
Itselleni Applen sdk ympäristö on vielä kuin saapas väärässä jalassa. Näyttää hyvälle, toimii varmasti ja tekee hommat paremmin kuin mikään aikaisempi kehitysympäristö. Mutta olo on vielä kuin Egyptiläisessä karkkikaupassa, mikään ei ole tuttua ja kukaan ei ymmärrä mitä haluan.
Etsiskelin sopivia tutoriaaleja noiden Applen omien lisäksi ja törmäsin tähän: http://www.pragprog.com/titles/amiphd/i ... evelopment
Onko kukaan kokeillut tuota vielä?
Menee varmaan ostolistalle pian.
Tänne voisi hiukan niputtaa kasaan näitä ohjeistuksia ihan perusteista lähtien.
Löysin aiemmin tällaisen sivuston jossa on jokunen hyvä video: http://www.iphonedevcentral.org/home.php
- Hannu
Etsiskelin sopivia tutoriaaleja noiden Applen omien lisäksi ja törmäsin tähän: http://www.pragprog.com/titles/amiphd/i ... evelopment
Onko kukaan kokeillut tuota vielä?
Menee varmaan ostolistalle pian.
Tänne voisi hiukan niputtaa kasaan näitä ohjeistuksia ihan perusteista lähtien.
Löysin aiemmin tällaisen sivuston jossa on jokunen hyvä video: http://www.iphonedevcentral.org/home.php
- Hannu
-
- Viestit: 114
- Liittynyt: 19.2.2008 klo 11.50
Re: iPhone NDA dropped
Viesti Kirjoittaja jonppa »
Tervehdys myös kaikille devaajille,
itseäkin kiinostaisi alkaa koodaamaan iPhonelle. Taustalla on n. 20 vuotta koodausta, joten eiköhän tuokin suju kun vähän takoo päätään seinään. Objective-C aiheuttaa kyllä inhoreaktioita, mutta vaihtoehtoja ei kauheasti ole
Mutta tuosta NDA:sta. Kun yrittää ladata ilmaista SDK:ta niin tulee tälläinen sopimusehto (edelleen?):
"3. Confidentiality. As a Registered iPhone Developer, you may be receiving information from Apple. You agree that all information disclosed by Apple to you that relates to Apple's products, designs, business plans, business opportunities, finances, research, development, know-how, personnel, or third-party confidential information, will be considered and referred to collectively as "Confidential Information." Information that otherwise would be deemed Confidential Information but (a) is generally available to the public through no fault or breach of this Agreement by you, (b) is independently developed by you without the use of any Confidential Information, (c) was rightfully obtained from a third party who had the right to transfer or disclose it to you without limitation, or (d) any third party software and/or documentation provided to you by Apple and accompanied by licensing terms that do not impose confidentiality obligations on the use or disclosure of such software and/or documentation will not be considered Confidential Information under this Agreement. You agree not to disclose, publish, or disseminate any Confidential Information to anyone other than to other Registered iPhone Developers who are employees and contractors working for the same entity as you and then only to the extent that Apple does not otherwise prohibit such disclosure in this Agreement. Except for your authorized purposes as a Registered iPhone Developer, you agree not to use Confidential Information in any way, including, without limitation, for your own or any third party's benefit without the prior written approval of an authorized representative of Apple in each instance. You further agree to take reasonable precautions to prevent any unauthorized use, disclosure, publication, or dissemination of Confidential Information. You acknowledge that unauthorized disclosure or use of Confidential Information could cause irreparable harm and significant injury to Apple that may be difficult to ascertain. Accordingly, you agree that Apple will have the right to seek immediate injunctive relief to enforce your obligations under this Agreement in addition to any other rights and remedies it may have."
Eli onko NDA oikeasti poistunut? Tuohan sanoo että kaikki mitä Apple antaa voi sisältää luottamuksellista tietoa ja sitä ei saa luovuttaa eteenpäin.. Toisekseen: pitävätkö tommoset netissä tehdyt sopimukset ylipäätään paikkaansa
Mutta pikkasen tökkii tää Applen systeemi edelleen: ilmaisella SDK:lla siis voin tehdä softan ja ajaa emulaattorissa (onko muuten kokemuksia onko oikeasti emulaattori vai mallia Nokian emulaattorit?). Jos maksaa niin saa siirtää puhelimeen. Tästä kumpuaakin toinen kysymys:
ilmeisesti voin ajaa softaa omassa puhelimessa ilman että se menee Applen hyväksynnän kautta, jossain beta-tilassa?
Entäpä onko kokemusta siitä kuinka kranttu Apple on ottamaan softaa storeen?
Ja onkos kellään softaa myynnissä storessa, onko vuosittainen SDK-maksu tullut takaisin? Jos ei niin tossahan kävelee aivan Applen talutusnarun perässä, eli tekee niille softaa (joka lisää ehkä iPhonen myyntiä), joutuu maksamaan siitä ja kaikenlisäksi pitää sitoutua vielä Surinan sopimuksiin jos mielii puhelinta.
Paljon kysymyksiä, toivottavasti te joilla on kokemusta/faktaa näistä jaksaisitte vastailla
itseäkin kiinostaisi alkaa koodaamaan iPhonelle. Taustalla on n. 20 vuotta koodausta, joten eiköhän tuokin suju kun vähän takoo päätään seinään. Objective-C aiheuttaa kyllä inhoreaktioita, mutta vaihtoehtoja ei kauheasti ole

Mutta tuosta NDA:sta. Kun yrittää ladata ilmaista SDK:ta niin tulee tälläinen sopimusehto (edelleen?):
"3. Confidentiality. As a Registered iPhone Developer, you may be receiving information from Apple. You agree that all information disclosed by Apple to you that relates to Apple's products, designs, business plans, business opportunities, finances, research, development, know-how, personnel, or third-party confidential information, will be considered and referred to collectively as "Confidential Information." Information that otherwise would be deemed Confidential Information but (a) is generally available to the public through no fault or breach of this Agreement by you, (b) is independently developed by you without the use of any Confidential Information, (c) was rightfully obtained from a third party who had the right to transfer or disclose it to you without limitation, or (d) any third party software and/or documentation provided to you by Apple and accompanied by licensing terms that do not impose confidentiality obligations on the use or disclosure of such software and/or documentation will not be considered Confidential Information under this Agreement. You agree not to disclose, publish, or disseminate any Confidential Information to anyone other than to other Registered iPhone Developers who are employees and contractors working for the same entity as you and then only to the extent that Apple does not otherwise prohibit such disclosure in this Agreement. Except for your authorized purposes as a Registered iPhone Developer, you agree not to use Confidential Information in any way, including, without limitation, for your own or any third party's benefit without the prior written approval of an authorized representative of Apple in each instance. You further agree to take reasonable precautions to prevent any unauthorized use, disclosure, publication, or dissemination of Confidential Information. You acknowledge that unauthorized disclosure or use of Confidential Information could cause irreparable harm and significant injury to Apple that may be difficult to ascertain. Accordingly, you agree that Apple will have the right to seek immediate injunctive relief to enforce your obligations under this Agreement in addition to any other rights and remedies it may have."
Eli onko NDA oikeasti poistunut? Tuohan sanoo että kaikki mitä Apple antaa voi sisältää luottamuksellista tietoa ja sitä ei saa luovuttaa eteenpäin.. Toisekseen: pitävätkö tommoset netissä tehdyt sopimukset ylipäätään paikkaansa

Mutta pikkasen tökkii tää Applen systeemi edelleen: ilmaisella SDK:lla siis voin tehdä softan ja ajaa emulaattorissa (onko muuten kokemuksia onko oikeasti emulaattori vai mallia Nokian emulaattorit?). Jos maksaa niin saa siirtää puhelimeen. Tästä kumpuaakin toinen kysymys:
ilmeisesti voin ajaa softaa omassa puhelimessa ilman että se menee Applen hyväksynnän kautta, jossain beta-tilassa?
Entäpä onko kokemusta siitä kuinka kranttu Apple on ottamaan softaa storeen?
Ja onkos kellään softaa myynnissä storessa, onko vuosittainen SDK-maksu tullut takaisin? Jos ei niin tossahan kävelee aivan Applen talutusnarun perässä, eli tekee niille softaa (joka lisää ehkä iPhonen myyntiä), joutuu maksamaan siitä ja kaikenlisäksi pitää sitoutua vielä Surinan sopimuksiin jos mielii puhelinta.
Paljon kysymyksiä, toivottavasti te joilla on kokemusta/faktaa näistä jaksaisitte vastailla

-
- Viestit: 102
- Liittynyt: 17.12.2007 klo 15.05
Re: iPhone NDA dropped
Viesti Kirjoittaja tiekki »
Tietäisikös kukaan kuinka hyvin toi emulaattori vastaa oikeata puhelinta? Kiva jos ohjelmat ei sitten toimikkaan oikeassa puhelimessa kunnolla. Ei viitsisi ostaa puhelinta (kunnes muitakin kuin sonera-kytkyjä) ja maksaa jotta voi vain testata omia tuotoksia.
-
- Viestit: 20
- Liittynyt: 18.9.2005 klo 3.00
Re: iPhone NDA dropped
Viesti Kirjoittaja Hannu6 »
Tähän asti tuo iPhone simulaattori on ollut identtinen oikean puhelimen kanssa, ja jos sinne oikeaan luuriin sen softan meinaa saada täytyy tuo 99$ lisenssi kuitenkin ostaa. En menisi kokeilemaan pelkällä emuloinnilla, kokemuksen mukaan aina jokin voi toimi eri tavalla tai olla toimimatta ylipäätään. Lisäksi käyttökokemus on aikalailla eri kun luuria pitää kädessä ja softa pyörii siinä vrt. koneen ruudulla hiiren kanssa.tiekki kirjoitti:Tietäisikös kukaan kuinka hyvin toi emulaattori vastaa oikeata puhelinta? Kiva jos ohjelmat ei sitten toimikkaan oikeassa puhelimessa kunnolla. Ei viitsisi ostaa puhelinta (kunnes muitakin kuin sonera-kytkyjä) ja maksaa jotta voi vain testata omia tuotoksia.
-
- Viestit: 1412
- Liittynyt: 22.2.2004 klo 23.08
- Paikkakunta: Helsinki
Re: iPhone NDA dropped
Viesti Kirjoittaja Sälli »
http://developer.apple.com/iphone/program/jonppa kirjoitti:Eli onko NDA oikeasti poistunut?
Developers will receive a new agreement without an NDA covering released software within a week or so.
-
- Viestit: 540
- Liittynyt: 20.1.2008 klo 10.48
Re: iPhone NDA dropped
Viesti Kirjoittaja mike.mcfin »
Kehityksessä ainakin itse luotan siihen 99.9%tiekki kirjoitti:Tietäisikös kukaan kuinka hyvin toi emulaattori vastaa oikeata puhelinta? Kiva jos ohjelmat ei sitten toimikkaan oikeassa puhelimessa kunnolla. Ei viitsisi ostaa puhelinta (kunnes muitakin kuin sonera-kytkyjä) ja maksaa jotta voi vain testata omia tuotoksia.
Kamera, kiihtyvyysanturit eivät tietenkään toimi. Kahden sormen touchi sen sijaan ON tuettu (alt & shift).
Core-tekniikoissa ja openGL ES:llä voi tulla enemmän hajontaa koska simulaattori ei varsinaisesti simuloi laitteen nopeutta. Ts. se on tietyissä hommissa paljon nopeampi. Näissä tapauksissa kannattaa jo kehityksen alussa kokeilla oikealla raudalla.
Sonerakytkyn sijaan voi tietenkin hankkia vaikka käytetyn touchin niin pääsee halvalla.
-mcMike
-
- Viestit: 540
- Liittynyt: 20.1.2008 klo 10.48
Re: iPhone NDA dropped
Viesti Kirjoittaja mike.mcfin »
Obj-c näyttää alkuun oudolta mutta kun hakasulkuihin tottuu niin homma helpottuu. Cocoa Touchilla käytetään myös huomattavasti enempi obj-C 2:n propertyjä jolloin voi käyttää myös dot-syntaksia jos hakasulkuja vieroksuu. Mutta kun sisäistää obj-c:n edut ja löysän bindauksen ei sen jälkeen taas halua koskea muihin kieliinjonppa kirjoitti:itseäkin kiinostaisi alkaa koodaamaan iPhonelle. Taustalla on n. 20 vuotta koodausta, joten eiköhän tuokin suju kun vähän takoo päätään seinään. Objective-C aiheuttaa kyllä inhoreaktioita, mutta vaihtoehtoja ei kauheasti ole

Koko cocoa kuin cocoa touchkin nojautuu vahvasti MVC:hen ja muihin design-patterneihin. Jos nuo ovat tuttuja niin asiat helpottuvat huomattavasti. Jos eivät niin kannattaa paneutua ja sisäistää eikä yrittää tehdä "väärällä tavalla" ihmetellen miksi homma on hankalaa.
Kyllä click-wrapit ovat valideja - paljon enemmän kuin shrink-wrapit.jonppa kirjoitti:Toisekseen: pitävätkö tommoset netissä tehdyt sopimukset ylipäätään paikkaansa
Erona Nokiaan on kaiketi se että SDK:n asennuksen jälkeen kaikki vain toimii. Netti, äänet, jne. Tähän väliin tekisi mieli kertoa esimerkki S60 kehitysympäristön pystyttämisestä vuodelta -02 kun nettiä varten tarvittiin erillinen RAS-palvelin ja kierrätys fyysisesti sarjakaapelillajonppa kirjoitti:Mutta pikkasen tökkii tää Applen systeemi edelleen: ilmaisella SDK:lla siis voin tehdä softan ja ajaa emulaattorissa (onko muuten kokemuksia onko oikeasti emulaattori vai mallia Nokian emulaattorit?). Jos maksaa niin saa siirtää puhelimeen. Tästä kumpuaakin toinen kysymys:
ilmeisesti voin ajaa softaa omassa puhelimessa ilman että se menee Applen hyväksynnän kautta, jossain beta-tilassa?

Lisäksi käytössä on Instruments ja Shark joilla voi oikeasti profiloida ja etsiä leakit. Shark varsinkin on aivan käsittämättömän hieno ohjelma kun oppii käyttämään.
Oma laite lisätään iPhone Developer Portaalissa kehityslaitteeksi jonka jälkeen siinä voi ajaa debug, release ja distribution -buildejä vapaasti suoraan xCodesta kääntämällä target:device. Voit myös lisätä 100 kpl laitteita adhoc-distribution profiiliin eli lähettää sähköpostissa kavereille tai beta-testaajille. Näitä ei luonnollisestikaan hyväksytetä Applella ja voit käyttää myös kaikkia private-frameworkkejä mielinmäärin.
Kun leikkii heidän sääntöjen mukaisesti niin ei ole ongelmia. Itselläni on nyt 4 softaa storessa eikä ole ollut ongelmia kuin kerran päivityksessä. Oli softan ikoni hieman erilainen kuin storeen tarkoitettu artwork. Tämä luonnollisesti olisi aiheuttanut hämmennystä käyttäjissä ja piti korjata.jonppa kirjoitti:Entäpä onko kokemusta siitä kuinka kranttu Apple on ottamaan softaa storeen?
On erittäin tärkeää noudattaa User Interface Design Guideja. Ne eivät ole suosituksia vaan vaatimuksia. Jos siellä sanotaan että toolbar pitää olla ruudun alareunassa niin sitä ei kannata laittaa yläreunaan ominpäin. Jos sanotaan ettei SDK:n ikoneita saa käyttää kuvaamaan muita toimintoja kuin mihin ne on tarkoitettu niin kannattaa uskoa jne.
Jos softa sopii myös jenkkimarkkinoille (ts. ei ole vain suomeen tarkoitettu) niin ei ole mitään ongelmaa saada lisenssejä ja puhelimen hintaa takaisin. Jos on kiinnostava softa tulee myös kehityslaitteiston hinta takaisin alle viikossa. Vinkkinä sanoisin että unohda heti ne taalan ohjelmat. Niillä voi olla vaikeaa saada järkeviä summia takaisin. Pitäisi päästä US-storen top25-listalle joka vaatii jo paljon tuuria. Tee sen sijaan järkevä "isompi" softa jonka hinta on luokassa 5€. Tuosta jää jo itselle 3€ bruttoa (vs. 0.3€ taalan softalla).jonppa kirjoitti:Ja onkos kellään softaa myynnissä storessa, onko vuosittainen SDK-maksu tullut takaisin? Jos ei niin tossahan kävelee aivan Applen talutusnarun perässä, eli tekee niille softaa (joka lisää ehkä iPhonen myyntiä), joutuu maksamaan siitä ja kaikenlisäksi pitää sitoutua vielä Surinan sopimuksiin jos mielii puhelinta.
Suomessa ei varsinaisesti ole iPhone-softamarkkinoita. Suomistoren ykköseksi pääsee myyntimäärillä joista ei saa edes kaljarahoja

Sen sijaan Italiassa on 10x markkinat. Siellä pääsee nippanappa top50 listalle suomen ykkössijan myyntimäärillä. UK:ssa ehkä top100 listalle. Myös sveitsissä on markkinat lähes 10x suomen kokoiset vaikka väkiluku on lähes sama. Eli jos tavoitteena on saada tuloja voi suomispesifiset softat unohtaa heti kättelyssä.
Ekaksi projektiksi suosittelisin kuitenkin jotain sellaista mitä itse tarvitset. Tällöin kehitys on mielekästä eikä tarvitse miettiä tuottoa. Jos jotain tulee niin kaikki on plussaa mutta pääasia että softa tekee sen mihin sitä itse tarvii. Tuolla idealla olen omat softani tehnyt (iTeletext, iFocus, iLCARS ja geneBlender).
-
- Viestit: 102
- Liittynyt: 17.12.2007 klo 15.05
Re: iPhone NDA dropped
Viesti Kirjoittaja tiekki »
Tuota en tullut edes ajatelleeksi. Loistava idea, kiitos siitämike.mcfin kirjoitti:Sonerakytkyn sijaan voi tietenkin hankkia vaikka käytetyn touchin niin pääsee halvalla.
-mcMike

-
- Viestit: 114
- Liittynyt: 19.2.2008 klo 11.50
Re: iPhone NDA dropped
Viesti Kirjoittaja jonppa »
Kovasti on aikaa kulunut, mutta Apple ei ole uutta sopimusta tonne palveluun tuupannut. Sähköpostiinkaan eivät vastaa aiheen tiimoilta.
Mikäköhän mättää, vai kävikö tässä niin että yhtenä yönä iPhonen tuotepäällikkö tajus että "apua, android on tulossa, pakko tiputtaa NDA että saadaan lisää devaajia" ja sit vasta alettiin miettimään että miten sen uuden sopimuksen muotoilisi
Ja lakimiehet on että hei, tässä menee ainaki KUUKAUSI ennenku saadaan uus sopppari teille..
Ennenkuin uusi sopimus tulee toi NDA-sopimus on voimassa, vaikka myyntipuheet on mitä tahansa.
Mikäköhän mättää, vai kävikö tässä niin että yhtenä yönä iPhonen tuotepäällikkö tajus että "apua, android on tulossa, pakko tiputtaa NDA että saadaan lisää devaajia" ja sit vasta alettiin miettimään että miten sen uuden sopimuksen muotoilisi

Ennenkuin uusi sopimus tulee toi NDA-sopimus on voimassa, vaikka myyntipuheet on mitä tahansa.
-
- Viestit: 540
- Liittynyt: 20.1.2008 klo 10.48
Re: iPhone NDA dropped
Viesti Kirjoittaja mike.mcfin »
Apple iPhone Dev -portaalin etusivulla kissan kokoisin kirjaimin:jonppa kirjoitti:Ennenkuin uusi sopimus tulee toi NDA-sopimus on voimassa, vaikka myyntipuheet on mitä tahansa.
To Our Developers
We have decided to drop the non-disclosure agreement (NDA) for released iPhone software... blaa blaa blaa...
Sopimuksen toinen osapuoli julkisesti ilmoittaa ettei sopimuksessa mainitut (heidän) vaatimuksensa ole enää voimassa.
Riittää minulle.
11 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit