Une application Androïd pour le CDI

3 | par Sophie Bocquet

En septembre 2013, j’avais rédigé un tutoriel pour Créer une application Androïd pour diffuser l’information du CDI. Cet article est toujours valable mais se basait notamment sur l’outil Esidoc. Depuis, je suis passée à PMB, je vous propose donc un nouveau tutoriel.

Objectif : créer une application mobile sous Androïd qui diffusera les nouveautés du catalogue, la veille du professeur documentaliste, permettra la recherche sur le catalogue et l’accès au compte lecteur

Pour créer, notre application nous allons utiliser le service en ligne Appyet. Ce dernier propose différents modules (RSS, Facebook, Blogger, Instagram, Pinterest...) qui vont composer votre application. Une fois votre application construite, Appyet votre enverra votre fichier APK par mail.

Pré requis

- créer un compte sur le site Appyet avec une adresse mail valide. Attention vous recevrez sur cette adresse votre fichier APK, certaines messageries académiques bloquent ce type de fichier
- créer un logo pour application. Taillle 192x192 Formats : jpg, gif ou png

Comment procéder ?

1. Créer la coquille de votre application

- Cliquez sur Create app, choisissez un nom pour votre application, le nom de l’apk se saisit automatiquement mais peut être modifiée.

- Cliquez sur Create app, la page suivante vous permet d’insérer le logo de votre application et le public désigné (tout public, adulte...)

- Cliquez sur Save changes, le nouvel icône doit apparaître

2. Supprimer les modules par défaut

Appyet propose des modules par défaut qu’il faut supprimer pour ne pas encombrer notre application.
Cliquez sur l’onglet Modules, les modules par défaut apparaissent. Cliquez sur details au bout de chaque module, puis en en bas de page Delete this module. Attention certains modules ne sont pas supprimables.

3. Intégrer des modules

Les différents modules

Dans ce tutoriel, je vais m’arrêter sur les deux modules incontournables : le flux RSS et le html

Les flux RSS.

Ce module vous permettra d’agréger un flux RSS pour que vos usagers soient notifiés de nouveautés : nouveaux articles sur le site du CDI, nouveaux ouvrages sur le catalogue...
Prenons l’exemple des nouveautés sur PMB (prérequis avoir créé un fil RSS pour vos nouveautés...)
Dans l’onglet Modules, en bas de page cliquez sur Feed (RSS/Atom)
Entrez un nom pour le fil RSS et une catégorie (Group name représente la catégorie, vous pouvez mettre plusieurs modules dans la même catégorie (Veille, catalogue...))
Default layout permet de personnaliser l’affichage (en liste, grille...)

Une fois le module enregistré, insérez l’adresse de votre fil RSS en cliquant sur feed.
Vous venez de créer votre premier module. Ajoutez en d’autres en suivant ce modèle, pensez à bien catégoriser vos modules.

Le module html

Ce module permet d’insérer des « morceaux » de page web dans votre application. Ainsi, nous allons pouvoir intégrer la recherche du catalogue PMB et l’accès au compte lecteur.
Pour réaliser ces modules je me suis appuyée sur le travail de Claire Cassaigne sur son blog Fenêtresur : Recherche E-sidoc / PMB dans Netvibes, Facebook, le site de l’établissement…

Pour la recherche
 :
- Nouveaux modules/web
- Donnez un titre et une catégorie

- Cliquez sur web, choisissez web content, sélectionnez source et copiez/collez le code proposé par Claire Cassaigne en veillant bien à personnaliser l’adresse de votre catalogue
- Sélectionnez à nouveau source
- vous devriez obtenir à peu près ça :


Pour le compte lecteur

- Nouveaux modules/web
- Donnez un titre et une catégorie
- Dans l’onglet web, choisissez web content, source et copiez/collez le code suivant en veillant bien à personnaliser l’adresse de votre catalogue

<html>
<head>
        <title></title>
        <meta content="width=device-width, initial-scale=1.0, user-scalable=no" name="viewport" />
        <style type="text/css">img {display:block; width: auto !important; height: auto !important; max-width: 100%; padding:0px !important; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important; margin-bottom:0px !important}
        </style>
</head>
<body>
<div fixed="yes" id="connexion" style="visibility: visible; display: block; left: auto; top: 0%; height: 103px; width: 200px; margin: 0px 0px 20px; padding: 0px; float: none; position: absolute;">
<h3>Se connecter</h3>
<form action="http://w3.ac-rouen.fr/pmb/matisse/opac_css/empr.php" method="post" name="myform"><span id="login_form"><label>acc&eacute;der &agrave; votre compte de lecteur</label><br />
<input class="login" name="login" onfocus="this.value='';" size="14" type="text" value="identifiant" /><br />
<input class="password" name="password" size="8" type="password" value="" /><input class="bouton" name="ok" type="submit" value="ok" /></span></form>
<span id="login_form"><a href="http://w3.ac-rouen.fr/pmb/matisse/opac_css/askmdp.php">Mot de passe oubli&eacute; ?</a></span></div>
</body>
</html>


- Sélectionnez à nouveau source
- vous devriez obtenir à peu près ça :

Aperçu des modules

A titre d’exemple, voici une capture d’écran des modules insérés dans mon application CDI

Settings

Cette partie permet de paramétrer votre application : thème (sombre, clair), intervalle de mise à jour, synchronisation au démarrage...

Publication

Une fois votre application terminée, vous allez pouvoir la publier.
Cliquez sur l’onglet Build puis submit to build. Quelques minutes après, vous recevrez votre fichier APK dans votre boîte mail.

Pour installer l’APK, reportez vous au tutoriel de Ticeman : http://ticeman.fr/TV/?p=527
Pour avoir un aperçu de l’application que j’ai créée pour mon CDI : http://matisse-cdi.spip.ac-rouen.fr/spip.php?article1426