Intervisie MINDZ App Store

Guido Bénard - Tuesday 15 September 2009 - 17:17 - 22 x read
Vrijdag hebben we met de programmeurs overleg gehad over de MINDZ App Store, waar derden allerlei toepassingen kunnen downloaden en gebruiken die in de MINDZ etalage te zien zijn. Algemene zaken die we daarbij besproken hebben:
  • De App Store wordt een losstaande website (bijvoorbeeld appstore.mindz.com) waar je een overzicht vindt van alle aangeboden tools
  • Het lijkt ons de beste aanpak om de appstore eerst simpel op te zetten ('tussenvorm') en dan steeds verder uit te breiden.
  • We moeten bij elke functie binnen MINDZ kritisch kijken of het zin heeft om die als losse toepassing te bouwen. Zo? zal een forumfunctie of blogfuntie minder interessant zijn voor gebruikers (zijn er al genoeg). Functionaliteiten als de eventsoftware en digitale dialoog (zie verder) zijn veel interessanter en ook voor ons commercieel interessant.
Via de App Store worden de functionaliteiten op verschillende manieren aangeboden, waarbij we zelf kunnen bepalen voor welke toepassingen betaald moet worden:
  • Widgets, waarbij je nog onderscheid kunt maken tussen kleine widgets met weinig functionaliteit en grotere, meer uitgebreide widgets.
  • Websites, bijvoorbeeld je eigen event- of digitale dialoog website kunnen neerzetten, die vervolgens aan je eigen domeinnaam gehangen kan worden en waarvan je je eigen stijl kunt bepalen
  • API, deze kun je per functionaliteit ontsluiten (dus de MINDZ|Event API, de MINDZ|Digitale dialoog API, etc.). Dit zal vooral een soort handleiding worden waarbij wordt uitgelegd welke functionaliteiten er via de API kunnen worden aangeroepen. Deze API zal grotendeels toch gebouwd moeten worden voor de widgets e.d.. Als we een API open stellen is het belangrijk dat we goed documenteren en 'backwards-compatible' zijn (zaken die we met de API van een specifieke versie ondersteunen zullen we langdurig moeten blijven ondersteunen).
  • De 'front-end' code aanbieden (open source) waarbij via de API met de back-end gecommuniceerd wordt. In dit geval houdt je zelf nog enigzins controle over wat er met de software wordt gedaan.
  • De gehele broncode aanbieden (front-end en back-end). Hier geef je eigenlijk alles uit handen en ben je ook eigenlijk 'verplicht' om support te geven en om hele nette code op te leveren.
Ons idee was om het beheer van al deze zaken allemaal via de appstore te laten lopen. Marielle: een andere manier is om het op de 'Google manier' te doen, waarbij elke toepassing op een eigen url staat (Calendar, Docs, etc.), maar waar je wel ingelogd blijft. Dit moeten we nog goed bespreken!!!

De App Store website (visuele opzet volgt)

In de website zit een tweedeling van alle toepassingen, namelijk:
  • Een MINDZ gedeelte, waar wij allerlei apps gaan aanbieden die we zelf (of eventueel één van onze partners) hebben gemaakt
  • Een community gedeelte, waar mensen van buiten hun apps kunnen plaatsen. Hier moet je dus ook de mogelijkheid bieden voor developers om hun code te plaatsen. Dit kan op de Hyves/Facebook manier, d.w.z. dat wij de binnengekomen apps eerst checken en vervolgens plaatsen als we het goedgekeurd hebben. Uiteraard kun je dit ook laten beoordelen door de community zelf, door ze wel direct te plaatsen en vervolgens de community te laten stemmen en de mogelijkheid te geven om eventuele 'offensive /malicious content' aan te melden bij ons.
Verder is bij de App Store vooral belangrijk dat je op allerlei manieren de apps kunt vinden die je zoekt:
  • d.m.v. een zoekfuntie (zoeken op naam van de app/developer, etc.)
  • d.m.v. sorteren op plaatsingsmethode (widget, API, losstaand, etc.). Dit zijn harde categorieën die wij er aan geven
  • d.m.v. sorteren op tags. Aan elke app geven wij tags mee, maar ook de community kan dit doen wanneer ze zelf een app hebben gemaakt
  • d.m.v. sorteren op 'meest gedownload', 'hoogste waardering', 'laatst geplaatst', etc.
Overige zaken:
  • De website heeft een login/registratie gedeelte, zodat je je eigen apps en websites kunt beheren (basisinstellingen), en eventuele aankopen kunt doen via de App Store. Wanneer je je hier registreert (ook mogelijk via Google, Facebook, etc.), wordt er onder water een MINDZ profiel aangemaakt.
  • Elke app kan worden gewaardeerd en gereviewd door de community
  • Bij elke app krijg je ook een link te zien: 'meer van deze maker'
Voorbeelden van apps

We hebben voor twee MINDZ functionaliteiten voorbeelden van apps bedacht: de eventsoftware en de digitale dialoog.

Eventsoftware - Widgets

Algemeen: wat betreft de MINDZ widgets zullen we kijken of we ze gelijk geschikt kunnen maken voor Open Social en aanbieden in verschillende formaten: iframe, javascript en embedcode (Flash object). De laatste methode hebben we nog niet veel kennis van, dit moet worden uitgezocht. Wellicht is het mogelijk om via Orange Valley er een Facebook en/of Wordpress plugin van te laten maken.
  • Een kalenderwidget waarbij je kunt kiezen welke (combinatie van) events je toont: events die jij organiseert, events die je bezoekt of alle MINDZ events. Elke soort event krijgt een eigen kleurtje. Wanneer je klikt op een datum , krijg je een popup met de link naar de eventwebsite en eventueel een 'direct inschrijven' knop.
  • Dezelfde widget, maar dan als lijst van events. Dit zou ook dezelfde widget kunnen worden waarvan je de weergave kunt aanpassen (kalender/lijst).
  • Een widget waarmee je de bezoekerslijst van een bepaald event toont. Wanneer je klikt op een naam/foto, zie je wat profielinformatie en eventueel de workshops die bezocht worden.
  • Een widget waarmee je één event kunt uitlichten, met een foto, tekst, link naar de website en een inschrijfknop.
  • Een widget waarmee je de inschrijfwizard voor een bepaald event op externe sites kunt plaatsen. Of en hoe dit gaat werken met paypal koppeling moeten we nog uitzoeken.
Eventsoftware - API

Door de eventsoftware API aan te bieden en deze te voorzien van een duidelijke documentatie, is het mogelijk voor de community om hier tegenaan te bouwen. Hierdoor is het mogelijk voor derden om bijvoorbeeld widgets, eigen inschrijfwizards, websites, Android/iPhone apps, etc. (front-end toepassingen) te bouwen die gebruik maken van onze software. Deze toepassingen kunnen vervolgens weer op de App Store worden aangeboden.

Eventsoftware - Website

Via de App Store (of dus wellicht op een losse website als events.mindz.com) wordt het ook mogelijk om je eigen event website neer te zetten. Uiteraard op je eigen domein (als je dat wilt) en met je eigen layout en stijl. Het opstarten van de website zal vanaf de App Store/MINDZ Events website gebeuren, het grootste gedeelte van het beheer op de website zelf (zoals dat nu ook op MINDZ het geval is). Dit zou ook een interessante toepassing kunnen zijn voor bijvoorbeeld Acco (als reseller van de software), waarbij je via een 'Acco events' website je event website snel kunt neerzetten. De losse eventwebsites zijn ook heel geschikt om geld voor te vragen, bijvoorbeeld per website of per inschrijving.

Digitale Dialoog - Widgets
  • Een widget waar de laatste artikelen van jouw digitale dialoog (of meerdere) worden getoond, waar je met paging doorheen kan scrollen.
  • Een widget waar de personen met wie jij een digitale dialoog voert worden getoond. Als je klikt op een persoon zie je de titel van de dialoog en de laatste artikelen. Eventueel een reactie kunnen sturen naar een auteur.
Bij beide widgets kan een link/knopje komen: 'ik wil ook een digitale dialoog', waarbij je direct gaat registreren op MINDZ (of App Store) en na registratie geredirect wordt naar de dd pagina op jouw profiel.

Digitale Dialoog - API

Door de Digitale Dialoog API aan te bieden en deze te voorzien van een duidelijke documentatie, is het mogelijk voor de community om hier tegenaan te bouwen. Hierdoor is het mogelijk voor derden om bijvoorbeeld widgets en websites (front-end toepassingen) te bouwen die gebruik maken van onze software. Deze toepassingen kunnen vervolgens weer op de App Store worden aangeboden.

Digitale dialoog - Website

Via de App Store (of dus wellicht op een losse website als dialogs.mindz.com wordt het ook mogelijk om je eigen Digitale Dialoog website neer te zetten. Uiteraard op je eigen domein (als je dat wilt) en met je eigen layout en stijl. Het opstarten van de website zal vanaf de App Store/MINDZ Digitale Dialoog website gebeuren, het grootste gedeelte van het beheer op de website zelf (zoals dat nu ook op MINDZ het geval is).
Latest Change by: Guido Bénard on Tuesday 15 September 2009 - 17:18

Comments

Ronald van den Hoff
Ronald van den Hoff -  (2009-09-17 13:04)
en hoe nu verder???
Marielle Sijgers
Marielle Sijgers -  (2009-09-20 22:56)
Ja, Guido eerste opzet is wat mij betreft helder maar hoe gaan we dit nou binnenkort ook in de praktijk brengen ? M.a.w. wanneer liggen de eerste Mindz|Apps 'in de schappen' ?

Comment on this article

Subscribe via email

Follow the comments of this article by email:

Most read

Which blogs posts this month are most read?

Overheid: benut besparingspotentieel IT Jan Willem Boissevain
27/04/2012 16:44:00 - 1511 x read(s) - 1 replies(s)
Politiek en samenleving: verkeerd verbonden Jan Willem Boissevain
06/05/2012 22:44:00 - 1174 x read(s) - 3 replies(s)
Gezonde prikkels toedienen of sociaal gedrag belonen? Jan Willem Boissevain
18/05/2012 21:52:00 - 1060 x read(s) - 1 replies(s)
Stop de hype: Overheid en de cloud Mathieu Paapst
07/05/2012 16:19:00 - 809 x read(s) - 1 replies(s)
BounceSpace: van Maastricht naar Amsterdam! Jorn van Lieshout
01/05/2012 12:12:00 - 574 x read(s) - 10 replies(s)

Highest rated

Which blogs posts this month are the highest rated?

Most comments

Which blog posts are the most discussed?

BounceSpace Amsterdam: de verbouwing / het resultaat! Jorn van Lieshout
10/05/2012 17:38:00 - 175 x read(s) - 10 replies(s)
BounceSpace: van Maastricht naar Amsterdam! Jorn van Lieshout
01/05/2012 12:12:00 - 574 x read(s) - 10 replies(s)
De kracht van het antwoord.....schuilt in de vraag! Hems Zwier
19/05/2012 08:24:00 - 310 x read(s) - 7 replies(s)
Ga je met ons mee, fris de zomer in? Patty Golsteijn
14/05/2012 04:00:00 - 120 x read(s) - 4 replies(s)
Ik kies voor Liefde Anne-Kee Deelen
06/05/2012 19:16:00 - 355 x read(s) - 4 replies(s)