- Applicaties mogen geen andere applicaties opstarten, ook niet via een plug-in architecture.
- Applicaties mogen geen interpreted code downloaden en gebruiken.
Duh. Waar denk je dat dat hele appstore idee voor bestaat? Om het verhaal met Symbian e.d. waar talloze virussen voor bestaan te voorkomen. Hoe doe je dat? Door niet toe te staan dat willekeurige stukken code kunnen draaien.
- Distributie gaat via iTunes Store. Als je extra functies aan een applicatie wilt toevoegen moet dat via de iTunes Store. Tenzij Apple schriftelijke toestemming heeft gegeven. Bovendien kost het plaatsen van je applicatie 30% van de inkomsten die met jou applicatie gegenereerd worden.
En zelf distribueren is gratis? Denk eens na..
- Applicaties moeten aan de Human Interface Guidelines voldoen
Niet strict gezien waar, maar IMO wel nodig. Als apps met een kutinterface niet 'door de keuring' komen betekent dat dat er geen apps met kutinterfaces op je telefoon kunnen komen. En belangrijker: als die apps niet 'door de keuring' komen houdt dat in dat de ontwikkelaars meer aandacht moeten gaan besteden aan het maken van een degelijke interface. Win-win situatie volgens mij.
- Elke vorm van data collectie moet met volledige toestemming van de gebruiker (en ik maar denken dat Vista iritant was)
Niet persee. Alleen zeer gevoelige informatie. Het enige op dit moment waar expliciete toestemming voor nodig is, is informatie over je locatie. Dwz, zodra een app wil weten waar je uithangt moet je 'm eerst toestemming geven.
- Elke vorm van data uploading/syncing/transmission moet ook voldoen aan alle privacy-wetten en aan de Apple eisen. Dwz dat het o.a. duidelijk moet zijn voor de gebruiker dat er iets verstuurd wordt.
Zie je 'moet voldoen aan privacywetten' nou echt als een nadeel? Serieus? Jij vindt 't dus prima als een app zonder jouw medeweten en zonder jouw toestemming je complete telefoonboek online zet? Wacht, ik bak even een app voor je..
- Applicaties mogen niet ontwikkeld worden voor real-time navigatie
Da's kut ben ik met je eens.
- Altijd toestemming van elke gebruiker hebben waarvan de (GPS) locatie gebruikt wordt.
Covered above.
- Geen porno (vrij lastig als je een systeem hebt waar gebruikers kunnen posten...)
Klopt. Maar 't idee is dat je geen porno-apps maakt. Dit om te zorgen dat er geen rechtszaken komen van amerikaanse puriteinse ouders. Is hier niet echt een issue, daar wel. Dat porno op internet beschikbaar is, soit. Op een gegeven moment houdt je invloed op.
- Mag niet naar Apples reasonable judgment teveel data verbruiken
Met aanvulling: op het mobiele netwerk. Over WLAN mag je doen wat je wilt. Dit is om twee partijen te beschermen: a) de mobiele netwerkoperators die 'unlimited' bundles met de iPhone-abo's meegeven en b) de gebruikers bij mobiele netwerkoperators die dat niet doen. De eerste tegen hogere kosten dan opbrengsten, de tweede tegen een excessief hoge datarekening.
Zoals ik 't zie zit je erg te zeuren over dingen die compleet logisch zijn en waar echt wel over nagedacht is. Enige waar ik 't mee eens ben is dat geneuzel over turn-by-turn instructions. Da's de enige reden, denk ik, dat Tom Tom nog niet in de App Store staat.
[Reactie gewijzigd door CyBeR op maandag 25 augustus 2008 04:08]
Duh. Waar denk je dat dat hele appstore idee voor bestaat? Om het verhaal met Symbian e.d. waar talloze virussen voor bestaan te voorkomen. Hoe doe je dat? Door niet toe te staan dat willekeurige stukken code kunnen draaien.
Grappig, ik weet niet of je ooit Symbian heb geprogrammeerd, maar daar moet je applicatie ook eerst door een keuring heen komen voordat je iets kan signen, tenzij je het imei nummer van de betreffende telefoon weet.
Het gaat me niet zozeer om willekeurige stukken code, deze stukken code mogen wat mij betreft ook gewoon vast staan, wat bijvoorbeeld als je een eigen soort javascript-achtige stuctuur hebt zodat je vanuit de server bepaalde dingen met je applicatie kunt doen gewoon om ervoor te zorgen dat implementaties van je applicatie aan de server kant op andere platformen ook gewoon werkt en dat deze dus ook voor andere dingen kan worden ingezet..
En zelf distribueren is gratis? Denk eens na..
Tuurlijk niet, maar dat hoeft zeker geen 30% te kosten, overigens gaat het me niet zozeer om de kosten maar om het feit dat het gewoon niet mag.
Niet strict gezien waar, maar IMO wel nodig. Als apps met een kutinterface niet 'door de keuring' komen betekent dat dat er geen apps met kutinterfaces op je telefoon kunnen komen. En belangrijker: als die apps niet 'door de keuring' komen houdt dat in dat de ontwikkelaars meer aandacht moeten gaan besteden aan het maken van een degelijke interface. Win-win situatie volgens mij.
Natuurlijk is Apple z'n manier van interface design heilig, er is wel wat voor te zeggen maar dat zei ik initieel ook al.
Zie je 'moet voldoen aan privacywetten' nou echt als een nadeel? Serieus? Jij vindt 't dus prima als een app zonder jouw medeweten en zonder jouw toestemming je complete telefoonboek online zet? Wacht, ik bak even een app voor je..
Privacy wetten opzich niet, daar moet je je toch al aan houden en het publiceren van dat soort data moet gewoon niet kunnen. Echter wanneer dit niet gebeurd en de data wordt dus nergens onderweg vastgehouden door 3e partijen en de gebruiker is ervan op de hoogte dat data gecollecteerd kan worden, dan is het toch iritant voor de gebruiker om steeds een melding te krijgen.
Met aanvulling: op het mobiele netwerk. Over WLAN mag je doen wat je wilt. Dit is om twee partijen te beschermen: a) de mobiele netwerkoperators die 'unlimited' bundles met de iPhone-abo's meegeven en b) de gebruikers bij mobiele netwerkoperators die dat niet doen. De eerste tegen hogere kosten dan opbrengsten, de tweede tegen een excessief hoge datarekening.
Voor zover ik weet is het i abonnement in ieder geval in NL flat fee, datalimieten zijn geen probleem. Wanneer er unlimited staat ben ik van mening dat de operator dan ook verplicht is unlimited data te versturen en ontvangen, in t-mobile's geval: 2mbit, 24 uur per dag, 7 dagen per week, kunnen zij zich daar niet aan houden dan is dat gewoon het misleiden van de klant wat volgens mij zelfs strafbaar is...
Tuurlijk niet, maar dat hoeft zeker geen 30% te kosten, overigens gaat het me niet zozeer om de kosten maar om het feit dat het gewoon niet mag.
Voor één app die geld oplevert niet nee. Maar vergeet niet dat er ook gratis apps in die store staan, en dat geld moet ook ergens vandaan komen. Ik vind die 30% iig niet onredelijk en dat lijken de appstore-ontwikkelaars tot zover met me eens te zijn.
Privacy wetten opzich niet, daar moet je je toch al aan houden en het publiceren van dat soort data moet gewoon niet kunnen. Echter wanneer dit niet gebeurd en de data wordt dus nergens onderweg vastgehouden door 3e partijen en de gebruiker is ervan op de hoogte dat data gecollecteerd kan worden, dan is het toch iritant voor de gebruiker om steeds een melding te krijgen.
Het gaat niet om publiceren per see, maar gewoon om de beschikbaarheid ervan. Nogmaals het enige op dit moment waarmee dit gebeurt is je locatie. Dus als een app de GPS aanslingert (of cell triangulatie of wi-fi netwerkdetectie, dat zit in een). Soms wil je niet dat die data bekend is, om wat voor reden dan ook. En dan kun je 't dus op die momenten uitzetten.
Voor zover ik weet is het i abonnement in ieder geval in NL flat fee, datalimieten zijn geen probleem.
Hier wel ja. Maar in Belgie heeft 't goedkope abo een limiet van 200MB. Daar zit je vrij snel doorheen, en zeker als je een of andere bandwidth-intensieve app draait.
Wanneer er unlimited staat ben ik van mening dat de operator dan ook verplicht is unlimited data te versturen en ontvangen, in t-mobile's geval: 2mbit, 24 uur per dag, 7 dagen per week, kunnen zij zich daar niet aan houden dan is dat gewoon het misleiden van de klant wat volgens mij zelfs strafbaar is...
Dat kan niet. Dwz, t-mobile kan jou prima 2mbit leveren, maar het is niet economisch haalbaar om dat voor iedereen aan deze prijs te leveren. Wat je namelijk vraagt is een overboeking van 1:1. Dat kan, maar dat kost geld. En niet weinig ook. En overboeken is zeker niet strafbaar.
Voor één app die geld oplevert niet nee. Maar vergeet niet dat er ook gratis apps in die store staan, en dat geld moet ook ergens vandaan komen. Ik vind die 30% iig niet onredelijk en dat lijken de appstore-ontwikkelaars tot zover met me eens te zijn.
Allemaal heel leuk en aardig maar als developer wil ik helemaal niet in de Applestore, ik wil mijn applicatie via mijn eigen site distribueren. Het gaat me niet eens om die 30%, hoewel ik dat persoonlijk behoorlijk veel vind voor wat downloads aanbieden.
Het gaat niet om publiceren per see, maar gewoon om de beschikbaarheid ervan. Nogmaals het enige op dit moment waarmee dit gebeurt is je locatie. Dus als een app de GPS aanslingert (of cell triangulatie of wi-fi netwerkdetectie, dat zit in een). Soms wil je niet dat die data bekend is, om wat voor reden dan ook. En dan kun je 't dus op die momenten uitzetten.
Als je niet wil dat je locatie bekend is bij andere partijen dan zit er maar 1 ding op en dat is je telefoon uit zetten, zelfs al zou je de applicatie niet draaien dan is het voor de operator gewoon mogelijk om je locatie tot op zekere hoogte te bepalen. Overigens is het natuurlijk heel stom om een applicatie waarvan je weet dat deze van GPS gebruik maakt, te gebruiken terwijl je wil dat niemand weet waar je bent.
Hier wel ja. Maar in Belgie heeft 't goedkope abo een limiet van 200MB. Daar zit je vrij snel doorheen, en zeker als je een of andere bandwidth-intensieve app draait.
Dit is wel heel weinig inderdaad, maar op dat soort tafrelen kan je als programmeur anticiperen, zo kan je bijvoorbeeld gebruik maken van roaming detectie (wat dus niet mag volgens de licentie) en het bijhouden van de hoeveelheid data die binnen je data intensieve applicatie wordt verstuurd (wat dus eigenlijk ook weer het collecteren van "persoonlijke informatie" is) verder kan je er ook nog gewoon netjes een waarschuwing bij zetten in de omschrijving van je product.
Dat kan niet. Dwz, t-mobile kan jou prima 2mbit leveren, maar het is niet economisch haalbaar om dat voor iedereen aan deze prijs te leveren. Wat je namelijk vraagt is een overboeking van 1:1. Dat kan, maar dat kost geld. En niet weinig ook. En overboeken is zeker niet strafbaar.
Overboeken is wat mij betreft prima zolang zij zich aan het unlimited deel houden, niet alle gebruikers zullen evenveel dataverkeer gebruiken en er zal er gok ik niet een zijn die zo extreem veel verstookt. Als ik kijk naar het dataverkeer op mijn telefoon dan is dat echter toch wel zo'n 100mb per dag aan mails en internet verkeer...
[...]
Allemaal heel leuk en aardig maar als developer wil ik helemaal niet in de Applestore, ik wil mijn applicatie via mijn eigen site distribueren. Het gaat me niet eens om die 30%, hoewel ik dat persoonlijk behoorlijk veel vind voor wat downloads aanbieden.
[...]
Jij als developer wilt dat niet. Ik als consument vind het wel makkelijk zo.
Maar ook als developer van een betaalde app zal ik graag gebruik maken van de appstore. Het is niet alleen de distributie, maar ook de afhandeling van betaling.
Mensen willen niet aan elke willekeurige site betalingen doen. Een gemiddelde app, kost een paar euro. Als ik er tien koop, bij tien verschillende sites moet ik voor elke tien weer apart mijn credit card gegevens invoeren of een iDeal betaling doen.
Die drempel is hoog en daardoor zal ik klanten missen, waarschijnlijk meer dan 30%. Daarom zal ik als developer wel gebruik willen maken van de appstore. Gewoon om geld te verdienen.