Livre Blanc Application Mobile Ingenosya

publicité
Ingenosya
&
les applications mobiles
Recherche et Développement de Logiciel
copyright Ingenosya 2014
Ingenosya
&
les applications mobiles
Sommaire
histoire des applications mobiles
page 3
histoire et compétence d’ingenosya
page 4
ingenosya et les ateliers d’applications mobiles
page 4
quelques exemples de réalisation
page 5
Ingenosya
&
les applications mobiles
histoire
des applications mobiles
L’évolution de l’informatique et du
1960-1975 : l’informatique centrale a d’abord été mise à la disposition des utilisateurs
développement logiciel est aussi
grâce au mode batch et à ses terminaux partagés, perforatrices et lecteurs de cartes,
celle des terminaux mis à la
ainsi que des imprimantes.
disposition des utilisateurs. Les
périodes rappelées ci-après ne
1975-1985 : pour des applications transactionnelles, les terminaux en mode caractère
sont pas le reflet strict de l’histoire,
et en mode page ont apportées plus d’interactions et préparées la décentralisation.
mais elles donnent une idée rapide
de l’évolution des moyens mis à la
1985-1995 : les systèmes satellites, principalement sous Unix, ont donné un accès
disposition des utilisateurs.
plus massif aux utilisateurs en permettant de multiplier les applications. Les
terminaux étaient pour certains des stations de travail, et pour la majorité des
terminaux en mode caractère ou en mode page. Le concept du client serveur a
permis d’utiliser la puissance des PC pour soulager les systèmes satellites et
augmenter le nombre d’utilisateurs connectés.
1995-2005 : l’émergence et la popularisation du web ont amené le déplacement du
concept de client-serveur vers celui du client léger sur PC.
2005-2012 : le développement des applications web 2.0 et le déploiement des accès
internet, en particulier par le wifi, a entraîné la popularisation du PC portable.
2012 : le succès des smartphones et des tablettes, ainsi que les évolutions vers la 4G
histoire &
compétences d’Ingenosya
copyright
Ingenosya
Ingenosya
a été
créé en 2014
1998, à un
Ingenosya s’est ainsi spécialisé dans la réalisation d’extensions de systèmes
moment où les ressources et
d’informations pour le compte de leurs éditeurs ou de leurs concepteurs.
compétences logiciel devenaient
D’abord pour moitié en utilisant le concept de client-serveur et pour autre moitié celui
rares et chères en France.
C’était
aussi
déploiement
le
de
de client léger.
début
du
Ingenosya a ainsi développé plusieurs spécialités, souvent exercées au service de
l’Internet
qui
quelques métiers fonctionnels, réalisées sous une ou plusieurs technologies.
apportait des moyens nouveaux et
•
ERP, progiciels intégrés de gestion d’entreprise qui nécessitent parfois des
peu onéreux de sous-traitance à
travaux de personnalisation, ou un développement spécifique quand un progiciel du
distance.
marché ne répond pas au besoin
•
La
popularisation
des
logiciels
libres, et la baisse des prix des
logiciels
commerciaux
ont
contribué à élargir le besoin de
soustraitance offshore.
BI, conseil et réalisations pour la mise en place de solutions décisionnelles ou
de business intelligence
•
Web, conception, développements et maintenance d’applications Web
(e-commerce, CRM, annuaires, portails,…)
•
SGBD, Conception de base de données relationnelles et migration de
systèmes de gestion de base de données.
C’est donc tout naturellement que Ingenosya répond aux demandes de ses clients
pour étendre les systèmes d’information, ainsi réalisés, en donnant l’accès depuis des
smartphones et des tablettes, en y ajoutant les possibilités qu’offrent les applications
mobiles ou embarquées.
histoire &
Face
à
l’évolution
développement
pour
les
des
du
applications
smartphones
et
les
tablettes, Ingenosya, SSII offshore
francophone, s’est lancé dans le
développement Iphone et Android.
Nous
pouvons
réaliser
une
application sur mesure en fonction
de votre demande suivant des
technologies
appliquées
aux
développements mobiles telles que
Java, .Net, Xcode, SDK Android, …
les ateliers d’applications mobiles
Les architectures basées sur des accès par des clients légers s’appuient sur trois
filières principales de développement maîtrisées par les ingénieurs d’Ingenosya :
•
PHP sous Linux ou Windows, Apache et IIS, et bases de données MySQL,
Oracle n, SQL Server
•
Java J2EE, sous Tomcat, Jboss, frameworks Struts, Spring, …Bd MySql,
Oracle , atelier Eclipse
•
Dot Net 3.0 et suivantes, C#, Silverlight, VB.net, SQL server 2005, 2008,
2010, Visual Studio
Ouvrir ces architectures aux nouveaux terminaux mobiles a demandé de développer
une expertise dans les ateliers d’applications mobiles :
• IOS, Objective C, …
• Android
• Windows 8 …
Cette expertise est démontrée par les exemples de systèmes d’information qui sont
développés et en cours d’évolution par Ingenosya.
Quelques exemples de réalisation
JOKERLY
Dans le cadre des nouveaux modes de financement par la publicité, Ingenosya
Réalisation d’une plate-forme de
consultation de vidéos publicitaires en contrepartie de l’achat d’un bien dématérialisé
paiement sur Internet de biens
(jeux, musique, logiciel, etc…). Les sites marchands qui intègrent ce moyen de
dématérialisés
paiement reçoivent une rémunération pour les vidéos qui ont été consultées par leurs
développe pour un opérateur publicitaire un système de mise à disposition et de
utilisateurs. Ces derniers peuvent se constituer un porte-monnaie électronique en
Environnement technique
Java, Spring, Hibernate, MySQL,
Flex,
DailyMotion,
BlazeDs,
Objective C , outils xCode, Android
SDK
visionnant offline des vidéos, ce qui leur permet ensuite de faire débiter leur portemonnaie au moment de leurs achats, sans revisionner les vidéos. Le visionnage
offline de ces vidéos leur est mis à disposition sur smartphones afin de le faciliter à
des moments libres tel que dans les transports en commun. L’inscription libre et
participative des utilisateurs à ce service permet une qualification extrêmement
précise de la cible pour les agences publicitaires. Le système global est en interaction
avec les sites marchands, les agences media, et les utilisateurs.
SCOLADIS
Le suivi des élèves de collège et de lycée par leurs parents repose principalement sur
Application qui met à la disposition
car elle demande une disponibilité difficile à organiser fréquemment. Ingenosya a
la lecture des bulletins de notes. La rencontre à 3, parent, élève, enseignant, est rare
de l’utilisateur un moyen de faire le
suivi
de
chaque
élève
durant
l’année scolaire.(cours , emploi du
temps, notes, …)
Environnement technique
Objective
C,
Web service par
JSON, PostgreSQL, Ruby.
développé, une application pour smartphone et tablette qui permet aux enseignants
non seulement de diffuser les notes et les commentaires associés, mais aussi le
programme et le contenu des cours, la présence, l’absence ou le retard des élèves.
Rendre cette information disponible sur smartphone et tablette présente alors un
caractère particulièrement utile pour les parents.
Les parents ont l’accès exclusivement aux informations relatives à leur progéniture,
les enfants peuvent disposer des cours par téléchargement en cas de besoin. Une
communication directe et à distance peut être établie avec l’enseignant et conservée
dans le dossier.
Les Iphones et Ipad accèdent aux informations stockées sur un serveur Ruby par Web
Services. Mais les enseignants, parents et élèves disposent aussi d’un accès direct au
serveur depuis leur poste de travail PC.
MIGROS
Une
La mise à jour des promotions des produits dans les supermarchés est une activité
application
destinée
aux
gérants des supermarchés pour
gérer les promotions des produits
permanente qui doit pouvoir être faite le plus simultanément possible en ligne et sur
site. Dans cet objectif, la tablette ou le smartphone sont d’une grande efficacité pour
reporter, quasiment en temps réel, les informations sur les promotions dans les
rayons. Ingenosya a développé un système back et front office pour gérer ces
promotions, ainsi qu’une application embarquée dans les Iphones à l’usage des
Environnement technique
gérants de magasin de la chaîne. Les promotions sont mises à jour en back office et
Objective
C,
Web service par
JSON, PostgreSQL, Ruby.
publiées dans le catalogue en ligne. Elles sont indiquées sur une tablette ou un
Iphone pour être reportées dans les rayons de l’ensemble des magasins de la chaîne
par le personnel sur place.
MUSEE
Pour repérer les tableaux dans un musée, Ingenosya a développé le système
d’inventaire et une application d’aide à la localisation du tableau suivant sur le mobile
de
d’un visiteur. Cette application liste les musées équipés et donne accès à l’inventaire
plus
du musée sélectionné, repère la position du visiteur et lui affiche l’image réduite de
proche dans un musée à chaque
l’œuvre d’art exposée à proximité avec les commentaires associés. L’utilisateur peut
déplacement
l’utilisateur,
relayer l’information sur son mur Facebook ou à l’intention de ses followers twitter. Le
partage des infos du tableau sur
système d’inventaire est un serveur PHP avec une base de données My SQL. Les
twitter et facebook
Iphones y accèdent au travers de web services. Le système gère l’inventaire des
Application
déterminer
permettant
le
tableau
de
le
Environnement technique
Objective C, Web service, MySQL,
PHP
musées malgaches online en le détectant sur google map.
L’application doit rendre compte de l’environnement radio GSM dans lequel il évolue.
MOBIQOS
A savoir l’ensemble des BTS vues par le mobile quel que soit l’opérateur de la carte
Application qui rend compte de
SIM. A l’initialisation, l’application fait un scanning des fréquences GSM pendant 30s,
l’environnement
et prendre la position GPS si disponible.
GSM
de
l’ensemble des BTS vues par le
Le compte rendu se fait à l’écran en affichant la position GPS et le classement des 10
mobile : scan des fréquences GSM
meilleures cellules avec pour chacune l’affichage du niveau de champ (1 à 5 barres)
et position GPS, classement de
et l’opérateur d’appartenance
meilleures cellules
La mesure est réactualisée par l’utilisateur au besoin. Un commentaire peut être entré
par l’opérateur. Toutes les mesures sont stockées sur carte SD avec 1000 mesures +
Environnement technique
Android SDK, Eclipse et plugin
ADT
commentaire
de profondeur et
un principe d’écrasement des mesures les plus
anciennes.
TOURISME
Un touriste s’équipe toujours d’un moyen de repérage des coins touristiques ou bien
Application
partir d’un smartphone.
de
par des guides spécialisés. TOURSIME est une application qui comble ce besoin à
géolocalisation
d’infrastructures
à
Où que vous soyez l’application renseigne des informations sur les infrastructures
l’aide d’une carte Google Maps
informatiques aux alentours, permettant d’organiser des visites touristiques lors d’un
permettant d’afficher la position où
voyage. En fonction de la position de l’utilisateur, elle détecte les sites et accède
se
directement aux informations nécessaires pour un touriste à partir d’un point GPS.
trouve
touristiques
l’utilisateur
infrastructures
et
touristiques
les
aux
alentours de ce dernier et un
service
web
permettant
de
récupérer les données sur les
infrastructures touristiques
Environnement technique
SDK Android, GoogleMaps API,
JSON,
Service
Glassfish, EJB, JPA
web
REST,
Tribuca offre à ses abonnés une application mobile pour suivre les actualités en temps
TRIBUCA
réel. L’application propose tous les articles avec des illustrations vidéo et image pour
plus d’informations.
dans
Il s’agit d’une application de type “notification d’alerte” ; à chaque nouvel article rentré
l’environnement Android et iOS
sur le site, l’utilisateur est alerté par des notifications. Il peut visualiser le détail de
d’un journal de la Côte d’Azur afin
l’article, de le partager sur les réseaux sociaux Twitter, Facebook et Google+
Application
mobile
de suivre les articles économiques
illustrés par des vidéos et des
images. Une notification s’affiche à
chaque création d’un nouvel article
avec une possibilité de partage via
les réseaux sociaux.
Environnement technique
Eclipse v3.6 avec plugin ADT ,
xCode version 5.1 avec SDK iOS
7.1, JSON
WINMINUTE
C’est une application mobile de contrôle sur le mode participatif, permettant aux
Application mobile de gestion des
Publicités sur Lieu de Vente et de
contrôle
de
l’efficacité
d’une
publicité sur les lieux de vente et la
relation avec les distributeurs
consommateurs de faire les contrôles des Publicités sur Lieu de Ventes.
Cet outil permet à un industriel de mesurer la qualité d’une publicité sur les lieux de
vente et le respect du contrat par le distributeur, en lieu et place de l’intervention
d’agents contrôleurs rétribués spécifiquement pour cela.
L’application est accessible sous web, Smartphone et tablette et permet de définir le
scénario d’une campagne et les modalités permettant de juger du respect du contrat
PLV par l’intermédiaire de questionnaires paramétrables en Back Office.
Environnement technique
Eclipse v3.6 avec plugin ADT ,
xCode version 5.1 avec SDK iOS
7.1, JSON, PHP, MySQL
LUGTEL
Ingenosya a développé un système de conférences sur Internet pour permettre la
Dans le cadre de ses travaux de
L’ensemble des participants est visible en visio, et chacun peut prendre la parole à
recherche
et
mise en relation de deux personnes ou plus dans un objectif de travail en groupe.
développement,
Ingenosya concrétise la réalisation
d’un
outil
d’organisation
de
conférences sur internet.
Environnement technique
PHP, MySQL, Adobe FMS et AMS,
Flash, Flex
tout moment. Une messagerie instantanée permet aussi l’échange de liens
dynamiques et le transfert de fichiers. Un tableau interactif assure le partage d’un
document pdf et permet son annotation par chacun des participants. Des diapositives
peuvent y être insérées, et des contenus externes (graphiques, images, …) ajoutés au
vu de tous. L’animateur peut rédiger un compte rendu et diffuser en séance à tous les
participants le pdf ainsi mis à jour.
Le système de conférence est mis en œuvre par un serveur PHP qui gère la
planification des conférences et la conservation du contexte de travail. Le client de
conférence s’exécute en flash sur PC et sur smartphones ou tablettes dont le
navigateur supporte le flash. Une version HTML5 est à l’état de maquette.
Téléchargement