24 au 26 Octobre 2013   • Mercure Château Perrache, LYON •

Organisé par

  • La Source multimédia
  • FileMaker

Sponsors 2013

  • bh-a.com/fr
  • 1-more-thing
  • Actual Technologies
  • [JD] JULOT David
  • finfinaud.com
  • Informatique Direct Impact
  • livre-rare-book.com
  • RDV-emploi
  • myfmbutler.com
  • www.frontiva.com

Master Class .

Jeudi 24 octobre 2013
Master Class

Interface et expérience utilisateur

Yann Liqueur Salzedo infografix

L’interface utilisateur est l’élément clef de toutes applications que vous développiez pour vous ou d’autres utilisateurs, sur MacOSX, Windows et tablettes ou que vous travailliez seul, en équipe, pour des solutions customs ou des logiciels "en boite".
Quelque soit votre expérience du développement, vous allez apprendre une méthodologie expérimentée et les meilleures pratiques pour la conception d'interfaces exceptionnelles.
Après une étude des règles essentielles du design d’interfaces homme - machine et de leurs mises en application avec FileMaker 12, vous découvrirez pendant toute une journée une méthodologie complète pour répondre aux problèmes techniques et graphiques liés au travail sur les écrans utilisateurs.
Vous n’êtes pas familiers avec les storyboards, le prototypage "fil de fer", le développement centré-utilisateur ou encore les techniques d’évaluation de l’utilisabilité de votre application? cette Master Class est pour vous.
Cette journée sera aussi l’occasion de présenter différents procédés pour embellir vos interfaces sans être un artiste dans l’âme... Le choix des polices, la définition d’une palette de couleurs, la mise en page de votre application et sa charte graphique n’auront plus de secret pour vous après cette session.

De quelle manière cette Master Class peut m’aider ?

  • Elaborer les storyboards, dessiner des prototypes, utiliser le système de grille pour construire ses modèles, tester l’utilisabilité.... chacune de ces techniques vous aide à transformer un projet en une solution exceptionnelle.
  • En les intégrant à votre processus de développement, vous livrez un meilleur travail, une plus belle application tout en maîtrisant mieux les délais et les coûts de la partie UI/UX de votre travail.
Illustration 1 Illustration 2 Illustration 3

Sessions & Topos .

Vendredi 25 et Samedi 26 octobre 2013
Corporate

The Future of FileMaker: near and longer term

Rick Kalman FileMaker, Inc.

Rick Kalman, Product Manager de la plate-forme FileMaker, présentera les directions à la fois sur le court terme et le long terme, de l'évolution de la plate-forme FileMaker. Il fera également une démonstration de quelques nouvelles fonctionnalités clés qui sont actuellement en retour au développement au Wedge (FileMaker, Inc.).

Cette session sera présentée en anglais, sous accord de confidentialité.

Corporate

FileMaker Design Surface under the Hood

Andrew Paulsen FileMaker, Inc.

Andrew Paulsen, Senior Software Engineer, emmènera les participants sous le capot de FileMaker, en se concentrant sur les modèles et le nouveau "design surface". Cette session donnera des détails pour la création de solutions mobiles et de bureau, rapides, efficaces et avec un excellent rendu visuel.

Cette session sera présentée en anglais, sous accord de confidentialité.

tech

Interface HTML5 en FileMaker

Niveau intermédiaire Andries Heylen BH&A

L'HTML5 permet la création d'interfaces très dynamiques : glisser-déposer, calendrier, Google maps, arborescence etc.
Grâce au protocole FMP, FileMaker nous permet de déclencher depuis le webviewer des actions (scripts) dans le fichier FileMaker. Le tandem de ces deux technologies ouvre la porte à de nombreuses possibilités et d'intégration et d'ergonomie.

  • HTML dans le webviewer: la base ("data:text/html,...")
  • Communication entre webviewer et les scripts FileMaker
  • Comment organiser les fichiers HTML, JS, CSS, Images, ...
  • Quelques librairies intéressantes
  • Des exemples : tables dynamiques, calendrier, Google maps (itinéraire), ...

Intégration

Publication XML : une interface standard tournée vers le SI

Niveau avancé Sébastien Raybaud NovaRem

Le but de cette session est de montrer comment faire de la publication XML la pierre angulaire d'une solution FileMaker pour une intégration réussie au sein d'un SI.
Les exemples suivants seront abordés :

  • Enrichissement via une webapp des fonctionnalités d'une application FileMaker grâce au jeu à 3 Webviewer / protocole FMP / publication XML permettant à un FileMaker Server, une webapp et un client FileMaker Pro d'interagir les uns avec les autres.
    Etude de cas présentée : gestion graphique de planning (API Calendar) sans plugin ! (compatible FileMaker Go).
  • Problématiques de synchronisation front-office web / back-office FileMaker.
  • Intégration au sein d'un SI en découplant l'interface de FileMaker (par ex : architecture web services).
Tous les exemples seront donnés dans un environnement java mais sont transposables sur n'importe quel type d'environnement.
  • Publication web XML
  • Architecture serveur d'application
  • Notions clés d'encapsulation, de modularité, de découplage

tech

Manipuler les PDF : créer un formulaire personnalisé

Niveau avancé Steve Nadeau Fin Finaud Consultant

Avec ScriptMaster et la librairie iText, nous pouvons manipuler un PDF de toutes sortes de façons.
Nous étudierons la possibilité de créer un PDF muni d'un formulaire personnalisé lors du cas concret d'un envoi de masse vers l'ensemble des clients :

  • Créer un PDF simple
  • Respecter les limites d'envoi du FAI
  • Créer un formulaire dans un PDF
  • Créer un formulaire personnalisé

Tech

Synchronisation avancée dans FileMaker

Niveau avancé Martial Le Boulch 1-more-thing

Les habitudes de travail des utilisateurs de solutions FileMaker changent : de plus en plus mobiles, ils peuvent travailler alternativement sur leur ordinateur de bureau, leur tablette, ou leur iPhone. Dans ce contexte, et avec des réseaux pas encore fiables, la synchronisation de données est devenue un élément majeur des développements FileMaker.

Cette session listera et comparera l'ensemble des méthodes utilisables pour synchroniser 2 fichiers FileMaker, que ce soit les solutions payantes existantes sur le marché, mais aussi toutes les fonctionnalités offertes par FileMaker permettant de développer sa propre interface de synchronisation de données.

Parmi ces méthodes :

  • l'envoi d'URL
  • l'import de données
  • la synchronisation transactionnelle
Tech

Saisir le potentiel des schémas URL avec FileMaker Go

Niveau intermédiaire Philippe Lazzaroni Informatique Direct Impact Inc

Les participants à cette session vont découvrir comment utiliser les schémas URL pour permettre à FileMaker d'interagir avec d'autres applications.
Nous verrons comment utiliser le protocol FMP pour échanger des données entre FileMaker Go et d'autres applications iOS. Les méthodes pour passer des paramètres de scripts, des variables, des comptes et des mots de passe seront également couverts. Enfin, nous verrons comment les schémas URL peuvent être utilisés de façon créative avec FileMaker Pro, notamment pour intégrer des contrôles Web 2.0 dans vos solutions ou échanger des données entre deux fichiers sans avoir besoin de définir une source de données.

  • Comprendre le fonctionnement du protocole FMP
  • Apprendre la syntaxe pour passer les paramètres et les variables
  • Comment utiliser les schémas URL pour interagir avec des applis iOS
  • Utiliser les schémas URL de façon créative

Général

L' ABC d'une itération réussie

Niveau intermédiaire Sylvain Lapointe Fin Finaud Consultant

Le succès d'un cycle de développement (itération) passe par une bonne gestion et planification des versions. Lors de cette session, nous allons travailler avec un plan d'itération ainsi qu'avec les outils Redmine et RefreshFM de Goya Pty Ltd. Ceux-ci nous aideront à gérer les demandes d'assistances, l'attribution des tâches et la migration des données.

  • Utilisation de l'outil de collaboration Redmine
  • Travailler avec un plan d'itération
  • Gestion des demandes d'assistance, distribution des tâches
  • Migration des données avec l'outils RefreshFM
Intégration

Intégration de FileMaker avec Microsoft Exchange

Niveau intermédiaire Philippe Lazzaroni Informatique Direct Impact Inc

Il existe différents produits sur le marché permettant d'intégrer FileMaker avec Microsoft Exchange, chacun présentant des forces et des faiblesses.

Ce topo se veut un survol des approches possibles et des critères menant à la sélection d'une solution dans le contexte d'une situation inspirée d'un cas vécu.

  • L'approche par plugin
  • L'approche côté serveur
  • L'approche via un service Web

Tech

La sécurité en séparation données-interface

Niveau intermédiaire Tanguy Colles BH&A

La séparation données-interface est une approche qui permet d'optimiser la versioning de nos solutions. Le topo présentera une méthode simple de gestion de la sécurité des données dans une solution données-interface en concentrant cette couche de sécurisation uniquement dans la partie données. Cette méthode permet ainsi le remplacement de la partie interface sans avoir à recréer de comptes utilisateurs.

  • Séparation données-interface
  • Sécurité
  • Passage de données entre fichiers

Tech

Gestion des langues dans l'IU

Niveau basique Vincent Huneau Lux-Development

L'ergonomie et l'aisance de manipulation de l'interface utilisateur sont déterminantes dans la qualité globale de la solution apportée. Lorsque cette interface doit intégrer la gestion de plusieurs langues, les moyens mis en place pour permettre une traduction linguistique sont rapidement source de difficultés et d'une perte de qualité au niveau de l'ergonomie.

Ce topo présentera quatre méthodes 100% FileMaker à la portée de tous pour intégrer le multilinguisme dans l'interface. Pour chacune de ces méthodes, nous analyserons ses avantages et inconvénients et déterminerons dans quels cas elle est la plus appropriée.
Points principaux abordés :

  • Méthode des modèles
  • Méthode des champs liés
  • Méthode des variables
  • Méthode avec une table traduction
  • Exemple d'utilisation d'un fichier dictionnaire commun utilisé par plusieurs fichiers

Général

Intégrer un suivi de maintenance dans vos solutions

Niveau intermédiaire Romain Dunand Idées, Clics et Solutions

La maintenance d'une application est un aspect important du métier de développeur. Elle peut s’avérer complexe à gérer quand le nombre de systèmes et d'utilisateurs augmente. Découvrez pourquoi et comment intégrer une solution de reporting dans vos applications pour en simplifier la gestion, améliorer le suivi et vos relations avec vos clients.

  • Les bénéfices d'un système de suivi
  • Présentation de quelques offres open source
  • Exemple d'intégration (MantisBT)

Tech

Tirer les vers du nez

Niveau intermédiaire David Lalonde D-Cogit

Elles sont secrètes. Elles ne veulent pas parler. Surtout quand ça va mal ! Voyez un interrogateur à l'œuvre. Il fera chanter des fonctions personnalisées endurcies avec des outils et des techniques du métier.
Points principaux abordés :

  • Nature « headless » des fonctions personnalisées
  • Différences de dépannage entre scripts et fonctions personnalisées
  • Fonctions d'obtention d'erreur
  • Fonctions de journalisation

Tech

Le point sur les techniques d’arborescence

Niveau intermédiaire Marc Lamouret ---

L’idée est de pouvoir comprendre les différentes techniques de gestion d’arborescence. Aussi bien en termes graphiques qu’en termes de technique de développement.

  • Approche graphique
  • Approche technique
  • Choix des solutions possibles

Général

Au cœur de l'interface utilisateur

Niveau basique Nicolas Martineau Solutions Direx

Un seul coup d'oeil et quelques clics suffisent pour juger la qualité de votre produit. Présentez ce qu'il y a de meilleur comme interface utilisateur. Le topo passe en revue les critères, les outils, et les méthodes en FileMaker 12 pour créer une interface efficace.
Points principaux abordés :

  • Les outils de prototypage et de création pour concevoir l'interface idéale
  • Analyse du point de vue design et ergonomique des meilleures interfaces
  • Maximiser FileMaker 12 pour créer une interface riche
  • Évolution vers une interface entièrement dynamique, facile à déployer

Vendeur

BeProductive : un framework FileMaker 12 opérationnel

Tanguy Colles BH&A

L'activité de BH&A est principalement orientée vers du développement de solutions sur mesure. La plupart des demandes ont cependant beaucoup de caractéristiques communes. Découvrez lors de ce topo comment ne pas réinventer la roue grâce à un framework opérationnel entièrement développé sous FileMaker 12, regroupant les fonctionnalités de base utiles à la gestion performante d'une entreprise en 2013.

  • Développement rapide
  • Solutions standards versus solutions sur mesure
  • Besoins récurents de vos clients
  • Conception de GUI

Tech

Module statistiques et rapport d'activités

Niveau intermédiaire Bernard Mortreu Bruxelles

Ou comment profiter au mieux d'une conférence FileMaker !
Dans la foulée des exposés de Toulouse de Pierre Tremblay (les rapports dans FM Pro) et de Tanguy Colles (export Excel via HTML), nous exploiterons ces idées pour développer un procédé pour générer, à partir de données de base, un module de statistiques descriptives directement exportables en excel (avec mise en forme) et qui peuvent s'intégrer automatiquement dans le rapport d'activité en word  de notre client.  Nous verrons également les gains de temps considérables que l'on peut obtenir selon la méthode utilisée pour générer les statistiques.

Intégration

Utilisation de services web externes avec FileMaker

Niveau intermédiaire Stéphane Buresi La Source multimédia

Basés sur le protocole HTTP, les services web externes permettent d'étendre facilement les fonctionnalités natives de FileMaker.
Grâce à une URL et à des paramètres nous pouvons récupérer un résultat.

Différents exemples d'interrogation de services web externes seront présentés au cours de ce topo.

  • Les différents types de web services disponibles
  • Comment interroger un web service
  • Traitement des réponses

Les intervenants, sessions et autres éléments du programme sont sujets à modifications.