Archive for the ‘Application’ Category

Pour marcher des films: Memowalk

Monday, December 2nd, 2013

memowalk-icon

Depuis le projet de recherche mené entre 2008 et 2009, nos diverses itérations de l’application mobile “Walking the Edit” ont été cadrées par deux impératifs principaux: les besoins directs liés au projet artistique et les possibilités techniques émanant des diverses versions de iOS.
Le mouvement général du développement logiciel part donc d’un projet unique, sur un mode “one shot” à une plateforme générique très modulaire.
L’application étant déjà assez compliquée dans le mode “one shot”, le fait de concevoir une architecture évolutive et modulable demande de gros efforts de développement sur plusieurs fronts: côté serveur, côté back end gestionnaire de projet, côté application mobile et finalement présentation des films dans un navigateur web.

Depuis 2009, une petite dizaine de développeurs différents ont travaillé sur ces chantier, ce qui a permis de réaliser des avancées notables pour réaliser des adaptations (Paris, Bruxelles, Genève etc) mais en même temps a rendu le code plus compliqué à gérer. Il faut aussi savoir que depuis le début du projet en 2009, il y a eu 4 différentes versions du serveur avec lequel devait interagir l’application mobile.
Entre un serveur très basique qui ne savait rien de ce qui pouvait se passer sur le terrain à un serveur qui prenait une partie du travail (comme le fait de générer un film à partir des rushes), il y a eu divers états de ce “cerveau central”.
Ces itérations ont accompagné les évolutions des technologies mobiles (qui n’existaient pratiquement pas lorsque nous avons commencé en 2008) et les avancées des techniques web (nous avons migré du flash au HTML5, utilisé des protocoles écrits à la main pour nos propres besoins à des standards comme les API’s REST etc).

Dans les grandes lignes, les diverses versions de l’application WE pour iPhone ont eu les caractéristiques suivantes:
– 2009: application native, où le son du film été “streamé” depuis les réseau 3G. Une fois le parcours publié, les films devaient être générés sur un serveur, ce qui prenait parfois des heures… Les problèmes: soucis de perte de signal audio; temps de création des films. En outre, l’application était difficilement évolutive et le système ne pouvait pas “scaler” (passer d’un mode expérimental avec peu de monde à un mode en utilisation massive)
– 2010: application avec vues “web app (HTML5). Le même système mais avec une vue web du processus de montage (nos bulles). Cette application était déjà visuellement plus proche de ce que nous voulions faire à l’époque, mais avait des soucis de disconnection lié à l’utilisation du réseau data
– 2011: réécriture de l’application en natif en lien avec la nouvelle version du serveur. Les bulles ont été abandonnées au profit d’une expérience utilisateur plus fluide – mais le son passait toujours par un flux data.
– 2012: mise à jour de l’application avec intégration des contenus audio dans l’application. Il fallait télécharger un “package” avant de pouvoir marcher son film. Première version qui trouve sa place – enfin – sur l’appstore.
– début 2013: nouvelle mise à jour de l’application native pour être compatible avec le nouveau serveur; automatisation des “builds” (création de versions spécifiques de l’application pour les diverses adaptations). Les limites de cette version là: évolutivité restreinte (modularité du code pas complète); pas de compatibilité avec le nouveau concept de “Beam”. Nous avons donc décidé au milieu de l’année 2013 de programmer une toute nouvelle version de l’application, repensée de fond en comble et surtout fonctionnant de manière plus générique.
– fin 2013: la nouvelle version de l’application intitulée “memowalk” arrive en version test. Nicolas Goy a passé une bonne partie de cet automne 2013 sur la programmation de cette nouvelle version, qui va pouvoir bénéficier des 5 années d’expérience et surtout de la plateforme logicielle Memoways, qui permet de modulariser les divers composants de cette application. Cette nouvelle version apporte les fonctionnalités décrites dans ce billet du blog de Memoways.

Nous allons revenir ici plus en détail sur les fonctionnalités de cette nouvelle version, une fois qu’elle est prête à être publiée sur l’appstore.
Nous visons le premier trimestre 2014 pour une mise à disposition publique de Memowalk.

En attendant, voici une galerie avec quelques screenshots de cette nouvelle application.
Attention, le design et les fonctionnalités vont encore évoluer au fur et à mesure du développement – c’est juste pour donner une idée de la direction prise et des fonctionnalités qui vont se trouver dans cette nouvelle version.

Share

Heritage Experience est là !

Monday, May 6th, 2013

L’adaptation parisienne de Walking the Edit, intitulée “Heritage Experience” est depuis ce soir sur l’appstore.

iconeHE

Cliquez sur le bouton pour installer…

Quelques détails pour cette version localisée:

Heritage Experience est un service numérique culturel innovant dédié à la valorisation du territoire et du patrimoine. Basé sur une application iPhone novatrice, Heritage Experience permet d’explorer de manière sensible un territoire et d’accéder en mobilité à un ensemble de contenus audiovisuels géolocalisés (images d’archives, interviews d’usagers du territoire, points de vue d’experts, récits d’habitants…).

Heritage Heritage est développé par Dédale dans le cadre du programme européen SmartCity, laboratoire d’innovation urbaine sur la ville créative et durable. Le projet fait l’objet d’une première expérimentation dans le Sud de Paris, en partenariat avec la Cité internationale universitaire de Paris et C-Side Productions.

Le projet Heritage Experience est soutenu par le Ministère de la Culture et de la Communication dans le cadre de l’appel à projets « Services numériques culturels innovants 2010 » ainsi que par le DICRéAM. Heritage Experience bénéficie d’un partenariat avec l’INA (Sdec).

Le site web : http://heritage-experience.fr

Le mode d’emploi pour utiliser cette application à Paris:

Comment “marcher son film” ?

Dans l’onglet “Enregistrement” appuyez sur “Démarrer”. Sélectionner le scénario d’usage qui vous intéresse ou sélectionner “surprends-moi” pour un choix aléatoire. Le scénario d’usage est en quelque sorte le genre du film.
A la fin de votre ballade, pressez sur “Stop”. Votre trajet (et donc votre film) va se trouver en dernier dans la liste de l’onglet “parcours”.

Note: Vous n’avez pas besoin d’enregistrer des vidéos par vous mêmes, vous allez “simplement” composer un film à l’aide de vidéos qui ont été préalablement géolocalisés et qui existent déjà autour de vous…

Marchez et écoutez, le film sera visible à la fin de votre ballade.

Comment voir le film résultant ?

Simplement en allant cliquer sur le trajet / film qui vous intéresse et cliquer sur le bouton “voir”. Une connection internet par Wifi est indispensable pour cette opération.

Afin de publier le film sur internet, il faut d’abord créer un utilisateur dans l’onglet “Réglages”. Pour ce faire, il vous faut une connection internet (3G / Wifi). Une fois que vous êtes connectés à votre compte, vous pouvez donner un titre au parcours voulu (“Renommer” le film).

Puis cliquez sur “Publier” pour envoyer le film sur le site web de Heritage Experience. Vous pouvez à ce moment là regarder et partager votre film en allant sur la page suivante: http://heritage-experience.fr/fr/

Où est-ce qu’il est possible de marcher un film ?

Vous êtes en train d’utiliser l’application HE Paris-Sud, il faut donc idéalement se trouver dans cette partie de la ville pour avoir la meilleure expérience (voir la carte ci dessous). Mais il est possible de tester depuis n’importe où dans le monde – simplement le film résultant fera peu sens avec votre contexte immédiat.

 

Share

Mise à jour de l’application iPhone

Tuesday, April 23rd, 2013

Depuis la sortie de la première application WE sur l’appstore ([email protected]) nous avons continué de développer notre application smartphone sur les points suivants:

– Choix du scénario d’usage. Le scénario d’usage est en quelque sorte le “genre” du film que l’on peut choisir dans une liste entre 2 et 4 possibilités. Par exemple pour l’adaptation parisienne, nous avons “La Cité à travers les âges” (le passé de la CIUP), “La Cité aujourd’hui” (le présent) et “Tour du monde en 80 pas” (des vidéos en lien avec les nationalités présentes sur le territoire). Soit l’utilisateur sait ce qu’il veut (le passé par exemple) soit il peut sélectionner “Surprend-moi” pour laisser le moteur de montage choisir un scénario pour lui. L’idée est de mieux “cadrer” l’expérience utilisateur via une limitation plus logique des contenus, sachant que c’est toujours notre “continuité thématique” qui va garantir une construction causale plus continue.

Choix-ScenarioUsage

– Une vue plus complète sur les infos d’un média. En plus des infos déjà présentes (titre du média, durée et thématiques) nous avons ajouté les infos suivantes: nom de l’auteur, date de création du média, tags.

metas

– Une amélioration du moteur de montage. Il s’agit de la “pièce maîtresse” incontournable de l’application, qui permet de réaliser le montage du film en temps réel via une utilisation “intelligente” des métadonnées. Nous avons amélioré la relation vitesse de la marche / rythme du film et la proximité au média le plus proche; au final, l’expérience du montage en temps réel devrait être améliorée dans la plupart des cas. Afin de pouvoir pousser encore plus loin cet algorithme, nous sommes en train de programmer un simulateur pour tester les variables via un trajet déjà enregistré, afin de voir comment le moteur de montage sélectionne les médias dans la base de données. Il sera ainsi possible de voir ce que le moteur retient et ce qu’il “loupe”, et de faire changer les variables afin d’arriver à produire le résultat le plus proche de ce que nous cherchons.
Voici une visualisation du processus de montage:

– Visionnement du film directement depuis l’application. Ceci est une grande avancée, même si la lecture n’est pas encore totalement fluide (il y a un bug dans le kit video de Apple). Donc en sélectionnant un parcours que l’on a enregistré, il est possible de visionner le film directement depuis l’application (mais il faut être connecté en WIFI pour lire les vidéos). Une fois que l’on a vu la vidéo il est possible de la nommer et de la publier; il est bien entendu également possible de visionner les vidéos déjà publiées (qui sont sur le site internet).
Voici deux captures d’écran pour cet ajout:

– Nouveau “pipeline” pour la génération d’application spécifiques. Comme nous faisons une application par projet / adaptation, il nous faut une logistique bien architecturée pour pouvoir facilement lier les contenus (fichiers audio et métadonnées) à des informations et visuels spécifiques au projet. Nous avons maintenant un système quasiment automatisé pour “builder” (compiler) ces applications localisées et les installer simplement via un lien internet sur n’importe quel smartphone iOS (sans devoir passer par l’appstore). Il est prévu de pouvoir automatiser complètement ce processus directement à la sortie de l’application Memoways: il suffira de sélectionner les assets (médias) qui doivent être inclus dans le “package” de l’application mobile et de sélectionner “Build”, et une réaction en chaîne démarre pour finalement aboutir à un lien généré qui pointe sur l’application à installer. Cette automatisation totale est prévue pour cet été.
Voici une capture d’écran de la page de téléchargement d’une application localisée (on reçoit un lien par un mail, on clique dessus et on installe simplement via cette page web l’application sur son propre téléphone).

download_BRU

Pour finir, il est important de mentionner qu’une nouvelle version de l’application WE pour iPhone est en chantier – elle sera là dans le courant de cet été et apportera une toute nouvelle expérience utilisateur et des fonctionnalités supplémentaires. Plus d’informations sur cette application vont suivre d’ici le début de l’été.

Share

Elle est là !

Tuesday, December 11th, 2012

Après 3 refus (en grande partie liée à la mauvaise compréhension de l’application), Apple a enfin “libéré” notre application sur l’appstore !

Clic sur l’icône pour installer via iTunes…

C’est une page qui se tourne: maintenant nous allons pouvoir publier des versions localisées de l’application WE pour iPhone afin de permettre des usages publics du dispositif WE dans les villes où nous avons réalisé une adaptation.
Nous prévoyons donc de sortir prochainement des versions spécifiques pour les villes de Genève, Paris et Bâle.

Maintenant que cette version peut vivre sa vie, nous allons pouvoir nous concentrer sur une toute nouvelle application avec des fonctionnalités et un design bien plus élaboré: l’architecture est en place, il s’agit maintenant de la programmer… Rendez-vous au printemps 2013 pour une première version de cette toute nouvelle application !

 

Share

Elle est presque là…!

Friday, October 12th, 2012

La route est longue (avant de pouvoir marcher des films): après quelques versions beta / test (2010, 2011), nous voici tout près du but.
L’application WE pour iPhone va arriver ! Bon, il faut encore qu’elle passe par Cupertino (la “censure” d’Apple) avant d’être gratuitement mise à disposition sur l’Appstore… Mais la version actuelle que nous sommes en train de tester fonctionne bien et il n’y a pas de raisons qu’elle ne passe pas la rampe.

Mais avant d’aller se précipiter pour marcher des films, il faut considérer les choses suivantes:
– il va y avoir une application localisée par adaptation: donc une application par ville. Nous allons commencer par Bruxelles (les premiers films marchés sont ici), puis Bâle devrait suivre dans la foulée (une vidéo qui simule un film marché à Bâle est visible ici). Il est possible de “marcher un film” ailleurs qu’à bruxelles, simplement un message s’affichera comme quoi le film résultant fera peu sens par rapport au contexte environnant; aussi, si l’on publie le tracé on aura bien un film au bout, mais avec une carte qui montrera le tracé effectué ailleurs que là où sont les images…
– aussi, lors de l’installation de l’application sur l’iPhone (iOS 5 au minimum !) les fichiers audio de l’adaptation vont être installées dans le téléphone. L’avantage direct: il n’y a pas besoin de connection réseau pour entendre son film. Pour donner une idée, l’application Bruxelloise pèse environ 100Mo pour presque 1000 fichiers…
– les adaptations existantes (Genève, Paris, Renens) vont suivre d’ici fin 2012 via des applications spécifiques (il faut migrer les vidéos de l’ancien système vers le nouveau).

Quelques captures d’écran de l’application en attendant de pouvoir la toucher, en vrai…
Un “guide” plus descriptif va suivre tout prochainement, en se concentrant sur l’expérience (enregistrer son parcours, entendre son film, publier son parcours).

Share

Wanted – développeur iPhone

Monday, September 12th, 2011

Afin de poursuivre les développements pour notre application WE pour iPhone, nous cherchons un(e) développeur iPhone.

Lieu: Genève, centre ville
Disponibilité: de suite
Type d’engagement: idéalement un développeur indépendant pour environ 20 jours de travail cumulés jusqu’à fin 2011. Nous avons le budget pour 20 jours de travail, mais selon la dynamique créée, potentiellement d’autres applications basées sur les mêmes principes, ainsi qu’une application iPad pour des usages plutôt cartographiques peuvent s’ajouter au mandat.
Profil: développeur iPhone expérimenté; bonne maîtrise des outils collaboratifs de développement, notamment GIT. Expérimenté à l’utilisation de librairie javascript (JQuery) et interaction avec un serveur d’API.

Une bonne vision et utilisation du web actuel (HTML5, réseaux sociaux etc) est également souhaitée; nous cherchons une personne ayant quelques années d’expérience tout en étant ouverte et curieuse sur de nouveaux développements à “inventer” (flexible est ouvert/e à de nouveau langages et outils de développement). Organisé(e) et précis(e), vous avez le goût du travail en équipe et du partage des connaissances.

Pour plus d’informations sur l’application actuelle, les fonctionnalités existantes ainsi que celles à ajouter, voir ce billet en anglais.

Pour des questions et contact: [email protected]

Share

WE for iPhone – it is coming !

Tuesday, September 6th, 2011

Picture by Charles Ayats

The road to publish an application on the appstore can be long: for many different reasons our 4 beta applications where not able or ready to be officially distributed.
Now that we changed a lot of things in the application (from a web app to a native application; from a server / client relation to an almost client only solution; from a audio stream to an internal audio playing solution) and we built up a complete new server solution (powered by Memoways), the WE app for iPhone is in the approval process at Apple.

We should know in the next days how it works out and if the following application will be freely downloadable by any iPhone user.

The app icon

The app works like this:

Once you have downloaded the WE app’ from the Appstore  you just have to:
1. Launch the WE app’ on your iPhone, go to the Packages tab
2. Select the package you want to download (choose the city you are located in; you will be able to use the packages in any other location, but it will not really make sense).
3. Be sure to be connected to the internet with a good WIFI connection – press load, and wait until the package is completely downloaded on your phone
4. You are ready to go ! As the application is working with the GPS of the iPhone, it will work correctly only if you are under the open sky
5. Put on your earphones
6. Start the recording of your walk: press on the start button
7. Walk, listen, look… walk, run, stay still…
8. Stop the recording. You can now name the walk
9. To be able to view the movie, you just have to publish your walk: select the right walk and clic on publish. At the first publication, you will have to create a user, so that the walk and the movie can be linked to the right user
10. Watch the resulting movie on the Walking the Edit website – you will find it under the name you gave to your walk.
There is still a lot to be done, like following things that should come in the coming version:
– Login: add Facebook login
– Record: bubble view mode, like this kind of visualisation (coming from another beta version of the app)

– Record: add more information layers (to know who is the author, when was the footage created, see some tags and so on)
– Walks: have access to more information (lenght of the walk, kilometers, average speed, number of collected videos and so on)
– Watch: a new tab that let’s the user watch directly the published movie on the iPhone
If you have a question, feedback or a suggestion, we are very happy to read your comments if you send us a mail.
Share