1 / 55

Tout ce qui est iPossible...

Tout ce qui est iPossible. Discussion sur le iPhone et la recherche en santé mentale. Réaliser votre idée. Donner une idée du point de départ (comment partir, de où?), de la méthode de conception (donner une idée concrète du cheminement) et du but final (à quoi s ’ attendre).

tamira
Download Presentation

Tout ce qui est iPossible...

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tout ce qui est iPossible... • Discussion sur le iPhone et la recherche en santé mentale

  2. Réaliser votre idée • Donner une idée du point de départ (comment partir, de où?), de la méthode de conception (donner une idée concrète du cheminement) et du but final (à quoi s’attendre).

  3. Combiner l’expertise en santé mentale et la technologie

  4. Dynamique chercheur et informaticien • Le développeur doit s’approprier les concepts de santé mentale relatifs à l’application • En retour, le développeur doit expliquer les choix qu’il prend, les implications de ces choix • Réunions fréquentes bénéfiques lors de l’opérationnalisation du concept

  5. Développer selon la méthodologie Agile • Agile: méthode de développement incrémental et itérative • Communications fréquentes entre le chercheur et l’informaticien • Plusieurs petits objectifs à court terme (itérations) • Les schémas structurent le développement et aident à visualiser le projet

  6. Introduction à la méthodologie canadienne de développement de la technologie • 1. Développement théorique • 2. Développement technique • 3. Développement expérimental • 4. Validation en essai général • 5. Validation en simulation • 6. Validation en environnement réel Plus de détails sur les niveaux de maturité sur le site canadien: https://achatsetventes.gc.ca/initiatives-et-programmes/programme-canadien-pour-la-commercialisation-des-innovations-pcci/details-du-programme/niveaux-de-maturite-technologique

  7. Le téléphone intelligent et quelques définitions • Pour être en mesure de parler le même langage. Même dans les cas où on connait certains principes, on ne pense pas toujours à toutes les implications.

  8. Un peu de lexique... • Bande passanteDébit de données transitant sur un réseauGénéralement mesuré en bits • UDIDUnique Device Identifier • Application universelleNotée par le + dans l’encadré du prixApplication créée pour iPad et iPhone • Application nativeEn opposition à une application web • “Jailbreak”Procédé où l’on remplace le système d’exploitation d’Apple par un système d’opération d’une tierce partie. Opération interdite par Apple, qui annule automatiquement la garantie du téléphone.

  9. Cloud computing (informatique virutelle, informatique dans le nuage, infonuagique) • APIApplication Programming InterfaceStandard de communication entre plusieurs logiciels • SDKSoftware Development KitEnsemble d’outils permettant la création d’applications ou de logicielLes SDK s’accroissent dans le temps, et celui d’Apple est très développé • IDEIntegrated Developpement EnvironnmentIDE utilisé pour créer des applications iPhone: Xcode, iOS Simulator, Instruments... • OSOperating System (Systèmes d’exploitation)Gestion des composantes matérielles (par exemple le processeur)Gestion logicielle (sécurité, gestion des fichiers, sauvegarde dans la mémoire)

  10. 3G (Third Generation)Apparait après le réseau EDGE (E) • Wifi (WLAN: Wireless Local Area Network)Permet d’accéder à un réseau local sans se connecter à l’aide d’un fil802.11g : La distance varie entre 32m et 95m (intérieur / extérieur)802.11n : Peut doubler la distance du précesseur ‘g’ • BluetoothTechnologie ouverte permettant l’échange de données sur une courte distanceLa distance varie selon la classe de l’appareil de 5m à 100mMême si c’est une technologie à faible consommation d’énergie, l’impact sur la durée de vie de la batterie est tangibleGénéralement utilisée pour connecter des appareils périphériques, comme l’écouteur de téléphone (surnommé l’appareil bluetooth).La dernière génération de Bluetooth, Bluetooth 4.0, est aussi appelée Smart BlueTooth. Elle requiert moins d’énergie et se connecte plus facilement.

  11. ContratsLes téléphones coûtent moins chers à l’achat quand ils sont liés à un contrat, puisque la compagnie “rembourse” le téléphone au manufacturier avec le forfait mensuel. Le téléphone est “barré” avec le fournisseur.Les coûts de sortie d’un contrat servent à compléter le remboursement du téléphone. Par contre, les forfaits ne sont pas moins dispendieux sans contrat. On dira que c’est un appareil “débarré” (ou unlock). • ForfaitsForfait type de base1: 53$/moisinclut 200 minutes en tout temps (de 7h à 18h la semaine)Appels locaux illimités la fin de semaine500 Mo de données5 numéros “gratuits” • Usage de donnéesMessage texte: entre 5 et 20kbImage: 2-3 MBCourriel: environ 75kb (sans attachement)App: ~25Mb (selon mon utilisation)Chanson: 8,38Mb (selon mon utilisation) Rappel: 1024Kb = 1Mb1024Mb = 1Gb1024Gb = 1Tb 1 (pris sur www.bell.ca le 3 novembre 2012)

  12. Apps et internet- quatre catégories • Application non-disponible sans connexionex.: Facebook, SongPop, Plans • Application qui ne peut rafraîchir son contenuex.: Mail, Twitter, LaPresse • Application qui garde la base de données sur le iPhoneex.: Mtl Mobile, Antidote • Application qui envoie ses données sur un serveurex.: iSmart • Sur quoi baser sa décision?

  13. Exemples de fonctionnalités exigeant la connexion • Télécharger de l’information nouvelle(downloader)Courriels, nouveaux Tweets, dernières nouvelles • Téléversement de nouvelles données(uploader)Envoyer les échantillons recueillis sur la base de données, envoyer un courriel • Regarder un vidéoDans la grande majorité des cas, les vidéos sont “stockés” sur les serveurs, et l’utilisateur le visionnera à distance. (YouTube)L’alternative disponible est d’avoir les vidéos dans la mémoire de l’application du iPhone. Son visionnement est plus rapide et toujours accessible, mais la taille de l’application grandit énormément.

  14. La plateforme d’Apple • Présenter les appareils mobiles d’Apple et les comparer avec la concurrence: autant les détails physiques que logiciels seront discutés.

  15. Les différents appareils

  16. Les différents appareils

  17. L’écosystème Apple • App Store+ de 650 000 apps sur le App Store, dont 225 000 pour le iPad30 milliards de téléchargementsDisponible dans plus de 155 paysNombre de développeurs: 177 777Nombre de soumission quotidiennes (incluant les mises à jour): 374Prix moyen d’une application: 1,71$ • Appareils mobiles410 millions d’unités vendues (incluant iPhone, iPad, iPod Touch)80 % d’entre eux opèrent le système d’opération iOS 5 & 6(En date du 11 juin 2012) Source: http://thenextweb.com/apple/2012/07/24/apple-has-sold-410m-ios-devices-with-more-than-5-5b-paid-to-developers/http://www.ijailbreak.com/applications/wwdc-2012-tim-cook-app-store-stats/ Statistiques pour le AppStore des États-Unis: Source: http://148apps.biz/app-store-metrics/ 80 % d’entre eux opèrent le système d’opération iOS 5 & 6http://news.cnet.com/8301-13579_3-57450474-37/apple-365-million-ios-devices-sold-80-percent-running-ios-5/

  18. La concurrence... • Google (Android)Système populaire, surtout en raison des bas prix des appareilsDistribution inégale, laissée à la discrétion des manufacturiers~600 000 apps sur GooglePlayAméliorations notables au niveau de la sécurité dans les dernières annéesLangage utilisé (Java) très répandu • RIM (BlackBerry)Doit sortir BB10, mais sa sortie est sans cesse repoussée60 000 apps sur le BlackBerry App World • Microsoft (Windows 8)Le nouveau système d’exploitation Windows 8 sort demain (9 novembre)Windows Phone 7 est sorti le 27 septembre 2011 aux États-Unis~113 000 apps sur le Windows Phone MarketPlace http://mashable.com/2012/06/27/google-play-io-jelly-bean/ http://allaboutwindowsphone.com/news/item/16023_125000_apps_published_to_Windo.php http://crackberry.com/blackberry-app-world-stats-devcon-europe

  19. Pourquoi le iPhone? • Raison historiqueApple est le premier à être arrivé avec un AppStore et une plateforme (incluant le iPhone lui-même, l’environnement de développement, etc.) permettant la création de ce projet • Apple offre un écosystème complet • Appareils et logiciels matures • Raisons de sécurité

  20. Comment distribuer les applications? • App StoreApplication disponible à tous, et qui doit passer par un processus de révision vigoureux d’Apple • Distribution “maison”Requiert une licence de développement d’entreprise Permet de contourner le AppStoreLes entreprises utilisent ce moyen (nous aussi) • AirWatch ou autres programmes de distribution

  21. Composantes matérielles du iPhone • Le iPhone est muni de plusieurs détecteurs qui peuvent s’avérer être des outils incroyables pour la recherche, la collecte de données, etc. Les combiner devient extrêmement intéressant... Pour s’en servir, il faut les comprendre.

  22. Géolocalisation • GPSGlobal Positionning System • GLONASSSystème similaire et complémentaire au GPS • L’application doit préalablement demander l’autorisation pour obtenir les coordonnées • Google Maps / Apple Maps

  23. Exemple d’utilisation de la localisation • Find My Friends: connaître l’emplacement d’amis • Maps (AppleMaps sur iOS6, sinon GoogleMaps) • Biximo: connaître les bornes de Bixi environnantes ainsi que les vélos disponibles • Yelp: suggère des commerces avoisinants

  24. AccéléromètreMesure l’accélération (le mouvement) et l’inclinaisonRotation de l’écranPermet d’initier des actions • GyroscopeMesure l’orientation et la rotationPlus précis que l’accéléromètre, mais plus énergivore • Détecteur de luminosité ambianteDétermine si il y a beaucoup de lumière dans la pièceSert principalement à ajuster le niveau de brillance de l’écran • Détecteur de proximitéDétermine si il y a une masse devant le iPhoneSert principalement à bloquer l’écran lorsqu’on porte l’appareil à notre oreille lors d’un appel

  25. Exemple d’utilisation des détecteurs • Jenga: tourner autour des blocs • Real Racing 2: tourner le iPhone pour tourner le volant • RunKeeper Pro: compagnon de course, fournissant le trajet, mais aussi la vitesse ou le ryhtme, la distance parcourue, le rythme cardiaque (avec un moniteur de fréqueces cardiaques), etc. • UrbanSpoon: brasser le iPhone pour activer la roulette • Star Walk: réalité augmentée pour voir la carte du ciel

  26. Accessibilité • Apple offre des outils très puissants aux gens vivant avec un handicap ou une maladie (la sclérose en plaque, par exemple). Ces outils sont méconnus, mais ouvrent la voie de la technologie à des gens qui la pensait inaccessible. L’erreur la plus fréquente est de les oublier et de les négliger, handicap ou non... • Se personnalise se fait dans «Régagles», mais un effort des développeurs doit être fait.

  27. Vision • VoiceOverToucher pour entendre36 langues (dont Français (Canada))Lis ce que l’usager écrit (ch. caractère et/ou ch. mot)Peut se connecter à un afficheur de Braille • ZoomAggrandir tout l’écran, indépendamment des fonctions des différentes apps (ex.: Safari) • Grande policieInverser les couleursÉnoncer la sélectionÉnonciation automatique • Triple clicPeut activer le VoiceOver, Zoom ou Inverser les couleurs

  28. Audition • Appareils auditifs (communiquant via bluetooth) • Flash LED pour alertes • Audio mono • Balance gauche/droite

  29. Handicaps physiques et moteurs • AssistiveTouch • Vitesse du clic • Appels reçus (pour les transférer) • Triple clicPeut activer AssistiveTouch

  30. 2 exemples d'applications

  31. Périphériques disponibles • Le iPhone communique avec son environnement: on s’imagine très rapidement les communications web (avec un serveur, par exemple). Il existe néanmoins une variété surprenante d’appareils qui peuvent communiquer avec le iPhone.

  32. Des périphériques au même titre que les périphériques d’un ordinateur de bureauEx.: imprimante, disque dur externe, etc. • Intégration de ces périphériques à une application (API)Les périphériques ont des protocoles de communication.

  33. Moniteur de fréquences cardiaques • Pression artérielle • Glycémie • Pèse-personne • Thermomètre • Afficher Braille sans-fil

  34. Moniteurs de fréquence cardiaque • Les moniteurs de poitrine sont plus précis que ceux allant au poignet • Polar H7Bluetooth 4.0 seulementS’attache à la poitrineNécessite peu d’humidité pour bien fonctionnerPas besoin d’API spécifique

  35. Pression artérielle • Permet de brancher un tensiomètre au iPhone • Blood Pressure MonitorWithings health companionGarde l’historique des échantillonsPermet de comparer avec une normale adaptée à certains critères, comme l’âge, le sexe et la durée du jour • http://www.withings.com/en/bloodpressuremonitor

  36. Glycémie • À l’aide d’un échantilloneur, permet d’enregistrer les résultats d’un échantillon de sang • iBG Starhttp://www.bgstar.com/web/ibgstar • Ne semble pas disponible au Canada pour l’instant

  37. Pèse-personne • Pèse-personne communicant sans-fil avec l’appareil • Withings • Application disponible sur le AppStore https://itunes.apple.com/ca/app/withings-health-companion/id542701020?mt=8

  38. Thermomètre • par Medisana AG • Ne semble pas être disponible au Canada.Ils ne livrent qu’en Europe, présentement, mais promettent des livraisons en Amérique bientôt. • Application iPhone: VitaDock • Application gratuite recueillant les données de l’accessoire • Medisana offre également des appareils de mesure de tensions, de glycémie et de poids. https://itunes.apple.com/gb/app/vitadock/id402405989?mt=8

  39. Afficher Braille sans-fil • Commandes disponibles (pour contrôler le iPhone) • “Lire” le texte sélectionné • Remplace des utilitaires comme “VoiceOver” http://www.apple.com/ca/fr/accessibility/iphone/braille-display.html

  40. Capacités logicielles • Que peut-on construire, comme application? Certaines stratégies sont plus payantes que d’autre. Présentation d’une liste non-exhaustive de l’aspect logiciel du iPhone.

  41. Ce que le iPhone peut accomplir... • Applications natives / applications web • Calculs statistques • Intégration de bases de données complexes • Capacités computationnelles au même titre qu’un ordinateur de table

  42. Ce que le iPhone peut transmettre et recevoir • Transmission de données à un serveur • Déléguer des tâches à un serveur • Recevoir les données transmises par les périphériques • Visionner du contenu situé sur un serveur

  43. Force décuplée du iPhone • Combiner les données recueillies de divers endroitsPar exemple, combiner une humeur faible et un endroit géographique, dans le cas où l’auto-évaluation de l’humeur est statistiquement toujours plus faible dans un certain lieu. • C’est un appareil que nous avons toujours sur nousAccessibilité accrue par rapport au papier ou un ordinateur de tableSystème de notifications et de rappels • C’est aussi un appareil que nous utilisons quotidiennementIntégration avec les données du iPhone: par exemple, créer automatiquement un événement au calendrier à l’aide des données de l’application

  44. Restrictions du iPhone • Communications restreintes avec les applications natives de Apple (ex.: Calendrier, Contacts)Deux applications développées par des tierces parties ne pourront interagir entre elles • L’ouverture de l’app se fait par l’usagerOn ne peut pas revenir automatiquement à notre app • Beaucoup de comportements par défauts ne sont pas modifiablesPar exemple, les notifications, laissées au contrôle de l’usager • Restrictions qui sont mises en place pour des raisons de sécurité, mais aussi pour assurer une expérience usager de haut niveau

  45. Siri • Ce nouvel assistant d’Apple fait jaser, et pour cause. Nous, peut-on s’en servir?

  46. Naissance de SiriApparait en tant qu’application de tierce-partie le 28 avril 2010Développé initialement par Siri Inc, puis acheté par AppleIntégré au système d’exploitation depuis iOS 5.0 • Évolution de SiriDepuis iOS 6.0, Siri offre de nouveaux services (ex.: ouvrir une application)Nouveaux langages, dont “canadien français” • Appareils compatiblesiPhone 4s, iPhone 5iPod Touch de cinquième générationnouveau iPad et iPad mini • Possibilités et limitationsPossiblement un API pour SiriLimitations légales

  47. Confidentialité, éthique et sécurité • Relativiser les craintes légitimes par rapport à la confidentialité et l’éthique en expliquant certains concepts fondamentaux de sécurité et du iPhone et en citant des exemples.

  48. Apple et la confidentialité • Données encryptéesEnvoi des données (iCloud) encryptées à l’aide de AES 128-bitsPages web contenant de l’information personnelle utilisant SSL • Certification «Sceau privé» de TRUSTe concernant les politiques de confidentialité • Détails sur www.apple.com/privacy

  49. iOS et la sécurité • Principe du “sandboxing”Empêche l’application d’accéder aux données ou au code d’une autre applicationSécurité contre le piratage, le code malveillant • L’accès au système d’exploitation est restreintPar exemple, accéder aux données d’un contact du carnet d’adresse requiert la permission explicite de l’utilisateur. • Qui peut accéder aux données d’une app • Comportements du système d’exploitation https://developer.apple.com/library/ios/#documentation/Security/Conceptual/Security_Overview/SecuritySvcs/SecuritySvcs.html#//apple_ref/doc/uid/TP40002650-SW5

More Related