Billets classés sous ‘iOS’

Facebook Android

Désinstaller Facebook de son téléphone intelligent permettrait de gagner jusqu’à 20 % d’autonomie sur Android, et 15 % sur iOS, selon une expérience menée par le journal britannique The Guardian. Une amélioration dont il est possible de profiter sans quitter le réseau social pour autant.

Dans une série d’articles publiée la semaine dernière et lundi, le journaliste techno Samuel Gibbs a simplement comparé l’autonomie de ses téléphones Android et iOS après une journée complète, parfois avec Facebook, parfois sans Facebook. L’usage qu’il en faisait était identique, même par rapport à Facebook, puisque le journaliste consultait le site web mobile du réseau social les journées où il n’avait pas l’application. L’expérience a été répétée plusieurs jours, par plusieurs personnes différentes, avec des appareils différents.

En moyenne, les téléphones Android avaient une charge de 20 % plus élevée le soir sans Facebook, et les iPhone avaient une charge de 15 % plus élevée, le tout en retirant le téléphone du chargeur à la même heure le matin et en prenant la mesure à la même heure le soir.

Une étude automatisée et à plus grande échelle permettrait sans aucun doute d’obtenir un taux plus précis, mais les problèmes fréquents de l’application mobile Facebook rendent certainement ces résultats crédibles.

Détail intéressant, sur Android, l’application Facebook n’est pas elle-même responsable de la consommation accrue des réserves du téléphone lorsqu’on observe les paramètres d’Android. C’est plutôt le système d’exploitation lui-même qui consomme plus lorsque Facebook est présent.

Notons aussi que désinstaller Facebook ne permettrait pas seulement de prolonger l’autonomie de son téléphone, mais peut-être aussi de le rendre plus rapide. Dans une discussion sur Reddit, un utilisateur démontre ainsi que les applications sur son téléphone s’ouvrent en moyenne 15 % plus rapidement lorsque Facebook n’est pas installé sur son appareil.

Je n’ai toutefois pas été capable de reproduire l’expérience d’une façon concluante, avec des résultats trop inconstants d’un test à l’autre pour corroborer ceux présentés sur Reddit. Facebook semble avoir un effet négatif sur la vitesse du téléphone, mais il faudrait effectuer des essais à plus grande échelle et utiliser un test statistique approprié pour avoir une idée de l’ampleur du phénomène.

Utiliser le site web plutôt que l’application
fb mobile

Heureusement, il n’est pas nécessaire d’abandonner Facebook complètement pour profiter d’une autonomie accrue sur son téléphone.

Le journaliste du Guardian a d’ailleurs effectué ses essais en conservant l’application de messagerie Facebook Messenger et en accédant au réseau social par un navigateur web, grâce à un raccourci placé sur son écran d’accueil. Il est aussi possible d’installer une application tierce comme Metal pour accéder au site de Facebook tout en ayant accès à ses notifications.

Dans les faits, l’utilisation du réseau social est pratiquement la même qu’avec l’application standard, à part quelques petites exceptions. Certaines fonctions plus avancées comme les articles instantanés ne sont pas accessibles à partir du site web, et publier du contenu de son téléphone est parfois un peu plus compliqué qu’avec l’application.

Pour ceux dont le téléphone tombe souvent à plat en fin de journée, ces inconvénients sont toutefois bien anodins en regard des avantages gagnés en désinstallant l’application mobile de Facebook.

Maxime JohnsonDévelopper sur Android plus long que sur iOS?

par

 publié le 28 octobre 2015 à 13 h 22

swift android studio

Serait-il plus long de développer des applications sur Android que sur iOS? C’est l’impression que le studio Infinum a voulu valider en analysant ses derniers projets réalisés. Vérification faite, développer sur Android prendrait en effet 30 % plus de temps que sur iOS. Une analyse intéressante, qu’il faut toutefois prendre avec un grain de sel considérant son faible échantillonnage, les disparités potentielles entre les équipes travaillant sur les deux plateformes et la façon de faire de l’entreprise.

Pour son étude, Infinum, une agence ayant pignon sur rue aux États-Unis, en Slovénie et en Croatie, a analysé les lignes de code et les heures travaillées pour six projets récents. Ces projets devaient avoir été réalisés autant sur Android que sur iOS, et ne bénéficier d’aucun avantage sur une plateforme par rapport à une autre (grâce à du code existant, par exemple).

Plus de lignes de code sur Android
code

Les applications développées sur Android ont requis en moyenne 38 % plus de lignes de code que sur iOS, en excluant les lignes vides et les commentaires.

Infinum précise toutefois qu’une bonne partie de ce code est généré automatiquement (celui-ci doit toutefois quand même être vérifié), et qu’un code plus long – comme on en retrouve dans certaines architectures modernes – n’est pas forcément une mauvaise chose.

Plus d’heures travaillées
heures

Tel qu’Infinum le croyait, ses différents projets Android ont aussi pris en moyenne 28 % plus de temps que ses projets iOS.

Qu’est-ce qui explique cette différence? Infinum mentionne notamment les lignes de code supplémentaires à écrire et à vérifier, la fragmentation plus grande des appareils Android, la mise en page XML manuelle sur Android et la lenteur des émulateurs Android (une lenteur qui doit toutefois avoir un effet limité sur le nombre d’heures travaillées au total).

Signe qu’elle croit à ses données, Infinum a déjà commencé à augmenter la durée et le prix dans ses devis pour les applications Android de 20 à 30 % par rapport aux applications iOS, et à embaucher ses pigistes en conséquence.

Il est toutefois bon de noter qu’en analysant les données séparément, on réalise que la variation change beaucoup d’un projet à l’autre, et que plusieurs projets, notamment les deux derniers, ont une variation beaucoup plus petite que ce que laisse entendre la moyenne.

La disparité entre les deux plateformes aurait d’ailleurs tendance à diminuer, avoue Infinum, qui s’attend à une baisse de cette « taxe Android » avec le temps.

Quelques lacunes
L’analyse elle-même est loin d’être parfaite. Six projets seulement représentent en effet un échantillonnage très limité pour tirer des conclusions générales. Même si Infinum prétend qu’il n’y a pas de différences entre ses équipes Android et iOS et qu’elles sont embauchées selon les mêmes critères, il est évident que les différences entre les individus peuvent avoir des répercussions sur la durée d’un projet.

Pour toutes ces raisons, « les chiffres donnés ne peuvent être pris que dans le contexte de cette équipe et non comme une règle générale pour le développement d’applications mobiles par n’importe quelle équipe », estime Pierre-Luc Simard, vice-président à la technologie à Mirego, une firme québécoise qui développe notamment des applications mobiles Android et iOS.

Pour ce dernier, il est aussi important d’évaluer le marché que l’on vise pour faire des choix éclairés en ce qui concerne l’étendue de la compatibilité avec iOS et Android, ce qui peut avoir des répercussions sur le travail à accomplir.

« Si on ne peut pas évaluer notre marché cible, le choix d’être compatible avec 90 % plutôt qu’avec 60 % des appareils Android dans le monde peut sembler plus sûr, mais aura un coût supplémentaire, car le nombre de versions du système d’exploitation avec lesquelles il faut être compatible est plus grand. Dans ce sens, [l’article d’Infinum] a possiblement raison d’affirmer qu’il y a un coût supplémentaire à développer pour Android. Cependant, ce ne sont pas toutes les organisations qui prendront la décision que leurs applications doivent être compatibles avec tous les appareils Android dans le monde », précise-t-il.

L’analyse d’Infinum sous-entend également que les projets Android et iOS sont menés de front, ce qui n’est pas forcément la manière optimale de procéder, juge Pierre-Luc Simard. Son entreprise utilise d’ailleurs plutôt une approche où du code est partagé entre les applications Android et iOS. « Le temps de développement par plateforme devient alors plus difficile à différencier, car c’est la première des deux plateformes qui est développée qui paye la « taxe » de déterminer, de coder, puis de tester les règles d’affaires. On n’a pas à faire ce travail avec la seconde plateforme , car on peut réutiliser le même code et ainsi gagner du temps », ajoute le vice-président.

En pratique, les différences entre le temps de développement sur Android et iOS ne seront donc pas aussi claires que ce qu’a observé Infinum. Ceux qui se lancent pour la première fois dans le développement d’applications Android devraient tout de même garder cette possible disparité en tête au moment d’évaluer l’ampleur du travail à accomplir, tout en étant conscient qu’il est possible de l’atténuer, notamment en ciblant mieux les appareils Android avec lesquels on souhaite être compatible et en adoptant une stratégie de développement multiplateforme plus efficace.

Maxime JohnsonAdobe Premiere Clip : montage vidéo sur iOS

par

 publié le 7 octobre 2014 à 15 h 28

OLYMPUS DIGITAL CAMERA

Après Première Pro pour les monteurs professionnels et Premiere Elements pour les monteurs amateurs sur Mac et PC, Adobe a lancé hier un nouvel outil pour créer des vidéos avec un appareil mobile : Adobe Premiere Clip. Une application grand public assez intéressante, dont l’intérêt est toutefois grandement diminué par l’obligation de tout synchroniser en ligne.

Une version améliorée d’iMovie
Adobe Premiere Clip ressemble beaucoup à l’application mobile iMovie, d’Apple. On peut y ajuster le début et la fin de chacune des scènes de son film, modifier l’ordre des scènes, ajouter des effets, et la musique, etc.

L’application offre aussi une foule d’effets que l’on peut appliquer sur l’ensemble de la vidéo ou sur chacune de ses composantes, pour, par exemple ajuster l’éclairage, s’assurer que le volume est constant du début à la fin du film, ralentir un passage, etc.

Le tout fonctionne bien, et les utilisateurs novices pourront en saisir les bases en quelques minutes seulement.

Bonne compatibilité avec Premiere Pro
pp

Pour les utilisateurs plus avancés, c’est surtout une autre fonctionnalité qui permet de distinguer Premiere Clip de l’application iMovie d’Apple : la possibilité d’exporter son document de travail vers un ordinateur.

Une fois ses scènes ajustées et agencées, il est ainsi possible de continuer son travail sur son ordinateur, directement dans le logiciel Adobe Premiere Pro. On peut alors peaufiner son œuvre, mais aussi y ajouter des filtres et des effets plus poussés, par exemple.

En théorie, il est donc possible de commencer le repérage de ses images tournées pendant la journée et même de monter une ébauche sur la route, avant de terminer le travail d’une façon plus minutieuse sur son ordinateur une fois à la maison.

Un défaut majeur
sync

Malheureusement, l’application possède un défaut majeur, qui pourrait en rebuter plus d’un.

Poursuivant son but d’encourager ses utilisateurs à adopter ses différents services en ligne, Adobe a conçu son application de sorte qu’elle doive obligatoirement sauvegarder en ligne tous les fichiers vidéo utilisés dans la création d’un film, si on souhaite l’exporter.

Il est possible d’utiliser les vidéos de son iPhone et de monter un film sans aucune connexion Internet, mais celle-ci est obligatoire si on souhaite exporter son œuvre, que ce soit en ligne ou même localement sur son téléphone.

On devra donc exporter non seulement son fichier final, mais aussi les fichiers complets de chacune des scènes tournées. Pour ceux qui filment plus que nécessaire, même un film court de 30 secondes peut donc demander de téléverser plusieurs centaines de mégaoctets vers les serveurs d’Adobe.

Voilà qui est embêtant, surtout lorsque l’on utilise un réseau mobile, mais aussi à la maison, puisque les vitesses de téléversement sont souvent moins bonnes que les vitesses de téléchargement.

Une application gratuite, sur iOS seulement
Adobe Premiere Clip est une application mobile avec quand même beaucoup de potentiel, tant pour les novices que pour les monteurs plus avancés, qui apprécieront la possibilité de terminer leur travail sur Adobe Premiere Pro.

Pour l’instant, l’obligation de tout téléverser vers les serveurs d’Adobe rend malheureusement l’application parfois inutile. Espérons qu’Adobe réalisera rapidement que de téléverser plusieurs fichiers vidéo n’est pas aussi simple que de téléverser des photos, et que l’entreprise corrigera la situation rapidement.

Ceux qui veulent quand même essayer Adobe Premier Clip sur un iPad ou un iPhone peuvent télécharger l’application gratuitement sur l’App Store.

Notons qu’Adobe a aussi dévoilé hier plusieurs autres nouvelles applications mobiles reliées à sa suite Creative Cloud, comme Photoshop Sketch et Illustrator Line.

OLYMPUS DIGITAL CAMERA

L’établissement bancaire Tangerine a dévoilé ce matin plusieurs nouveautés qui seront offertes prochainement aux utilisateurs de son application mobile, soit pour augmenter la sécurité des transactions, soit pour effectuer ses opérations à l’aide de la reconnaissance vocale. Présentation de trois nouveautés mobiles à surveiller au cours des prochains mois.

Opérations bancaires vocales
Tangerine devrait offrir dès cet automne une mise à jour de son application iOS dotée d’un assistant vocal, un peu comme Siri d’Apple et les autres assistants que l’on retrouve dans les téléphones intelligents, mais optimisée pour les opérations bancaires seulement. Il s’agit d’une première au Canada.

« Ce n’est pas que de la reconnaissance vocale dans un centre d’appel, c’est beaucoup plus poussé. Le système est conçu pour reconnaître le langage naturel, on peut donc lui parler comme on parlerait normalement à quelqu’un » explique Brett Beranek, directeur principal en solutions marketing pour Nina et biométrie vocale, Division Entreprise, chez Nuance à Montréal, où la technologie a été créée.

À quoi bon parler à son téléphone de la sorte? Certains utilisateurs moins habiles avec la technologie pourraient, par exemple, préférer l’interaction par la voix plutôt qu’avec leur écran tactile, et d’autres pourraient s’en servir lorsqu’ils sont sur la route. « Notre but est d’offrir à nos clients la possibilité de faire leurs opérations comme ils le souhaitent, sur l’appareil avec lequel ils sont le plus à l’aise », précise Charaka Kithulegoda, responsable des technologies de l’information chez Tangerine.

Eh oui, ceux qui préfèrent parler à un être humain par téléphone peuvent aussi encore le faire.

Ceux qui font souvent de mauvaises expériences avec la reconnaissance vocale seront aussi rassurés d’apprendre que l’application reformule et demande de confirmer chaque opération. Pratique, quand on souhaite transférer 10 $ et non 10 000 $ à un ami.

L’assistant vocal de Tangerine sera offert pour les utilisateurs iOS au cours des prochaines semaines. Une version Android sera aussi lancée par la suite.

Tangerine intègre TouchID à son application
L’assistant vocal ne sera pas la seule nouveauté pour les propriétaires d’un iPhone récent, puisque ceux-ci pourront aussi bientôt utiliser leurs empreintes digitales pour activer l’application de Tangerine, grâce au lecteur TouchID des iPhone 5S, 6 et 6 Plus.

Tout cela est évidemment possible depuis l’arrivée d’iOS 8, puisqu’Apple permet maintenant aux développeurs d’utiliser son lecteur d’empreintes digitales TouchID, ce qui n’était pas le cas auparavant.

Notons que le lecteur d’empreintes digitales ne sera pas utilisé pour remplacer le mot de passe, mais plutôt comme facteur d’authentification supplémentaire.

Ma voix est mon mot de passe
Si les deux précédentes innovations sont offertes dans un premier temps pour les propriétaires d’iPhone seulement, les utilisateurs d’Android ne seront pas en reste, grâce à l’ajout d’une fonction - unique à Android cette fois - d’authentification par la voix.

Contrairement à la reconnaissance vocale, où les algorithmes tentent de reconnaître les mots qui sont prononcés, ce sont ici les caractéristiques uniques à la voix de chaque personne qui sont identifiées par les serveurs de Nuance, qui a également créé cette technologie.

« On recherche des centaines de caractéristiques physiques dans la voix, afin de l’identifier précisément », note Brett Beranek.

La voix humaine est modifiée de différentes façons, en passant dans le larynx, par les dents, etc. En combinant suffisamment de facteurs biométriques, les algorithmes de Nuance parviennent à reconnaître une personne avec précision, un peu comme un être humain finalement. Sans forcément connaître les facteurs en cause, l’homme est après tout capable de différencier les voix de ceux qui l’entourent sans aucun problème.

Dans le cas de l’application mobile de Tangerine, l’utilisateur devra réciter une phrase de passe précise (qui pourrait bien être « Ma voix est mon mot de passe », ou « Avec Tangerine, ma voix est mon mot de passe »), afin de déverrouiller son application. Encore ici, la voix sera utilisée comme second facteur d’authentification, et non pour remplacer le mot de passe.

Ailleurs dans le monde, à la banque Barclays, au Royaume-uni, par exemple, qui utilise la même technologie, la voix est généralement utilisée comme unique facteur d’authentification.

« Il faut dire que c’est extrêmement sécuritaire », précise Brett Beranek. La technologie parvient par exemple à différencier la véritable voix d’un simple enregistrement. La biométrie vocale est aussi plus facile pour l’utilisateur, qui n’a pas besoin de se souvenir de plusieurs mots de passe.

Une vulnérabilité dans les serveurs d’une autre compagnie ne met pas non plus en danger les utilisateurs du service, comme c’est parfois le cas avec les mots de passe (étant donné que les gens réutilisent souvent les mêmes).

L’authentification vocale devrait être offerte aux utilisateurs d’Android au début de 2015.

Maxime JohnsoniOS 8 : cinq nouveautés qui se démarquent

par

 publié le 19 septembre 2014 à 11 h 10

OLYMPUS DIGITAL CAMERA

Apple lance aujourd’hui ses iPhone 6 et iPhone 6 Plus, offerts avec le nouveau système d’exploitation mobile iOS 8. Après la refonte visuelle majeure d’iOS 7 l’année dernière, la compagnie offre plutôt cette année une longue liste de nouveautés, parfois petites, parfois très attendues, tant pour les utilisateurs que pour les développeurs.

Apple présente iOS 8 comme étant sa plus importante mise à jour depuis le dévoilement de l’App Store, et c’est probablement vrai. Le système en lui-même offre une panoplie de nouveautés, comme l’application Santé pour rassembler ses données médicales, un nouveau langage de programmation, l’ajout de gadgets dans le centre de notifications et la possibilité de partager ses applications et sa musique avec les membres de sa famille.

La plupart des applications existantes d’Apple ont aussi été améliorées. Messages permet maintenant de gérer ses conversations et d’envoyer des fichiers audio (un ajout qui devrait particulièrement plaire en Asie, où les langues se prêtent moins bien aux claviers des téléphones intelligents), Photos permet de mieux classer ses images et de les retoucher, etc. Voici une liste complète des nouveautés d’iOS 8.

J’ai eu l’occasion d’essayer ces nouvelles fonctionnalités depuis un certain temps maintenant. Du lot, voici les cinq que j’ai le plus appréciées et utilisées dans la vie de tous les jours.

Appareil photo

ios2

La nouveauté d’iOS 8 la plus simple mais que j’ai le plus appréciée est probablement l’appareil photo, qui permet mieux qu’auparavant de réussir ses clichés.

En glissant son doigt de haut en bas sur l’écran, il est ainsi possible d’ajuster la luminosité de la photo, et l’appareil offre maintenant un mode HDR automatique plus pratique qu’auparavant.

Autre nouveauté, l’appareil permet maintenant de créer des vidéos en accéléré. L’outil n’est peut-être pas le plus complet sur le marché, mais le résultat est quand même convaincant, et surtout, facile d’utilisation.

Clavier

tigidou

Une autre nouveauté attendue d’iOS 8 est l’arrivée du Clavier QuickType, qui offre la prédiction de mots. Dès que vous écrivez quelque chose, Apple vous propose trois mots différents afin de le terminer sans devoir taper toutes les lettres, et le clavier suggère ensuite quel sera le prochain mot.

Le résultat est ici aussi assez impressionnant, surtout qu’Apple semble utiliser les messages que vous avez déjà écrits pour ajuster ses prédictions.

Depuis mercredi, il est aussi possible d’installer des claviers tiers avec iOS 8. Pour installer un clavier, il suffit de le télécharger dans l’App Store, et ensuite de l’ajouter à son clavier principal comme s’il s’agissait d’une nouvelle langue. À essayer : SwiftKey, un autre clavier prédictif qui permet également de glisser son doigt d’une lettre à l’autre et de combiner jusqu’à trois langues en même temps.

Des applications qui interagissent entre elles

ios3

Une nouveauté peut-être moins évidente, mais qui devrait particulièrement plaire aux utilisateurs avancés, est la possibilité pour développeurs de permettre aux applications d’interagir entre elles.

L’une des utilités les plus évidentes est avec le navigateur Safari, qui permet désormais d’exporter des informations dans une application tierce directement, mais aussi d’importer des informations, ce qui permet de l’utiliser avec certains gestionnaires de mots de passe, comme 1Password et LastPass.

Au moment d’entrer un mot de passe, vous pourrez non seulement le faire avec vos données enregistrées dans votre gestionnaire préféré, mais aussi utiliser le lecteur d’empreintes digitales TouchID pour déverrouiller l’application.

Utilisation de la batterie

pile

iOS 8 permet finalement de mesurer la consommation de sa pile par ses différentes applications au cours des 24 dernières heures ou des 7 derniers jours.

Votre autonomie semble plus courte qu’à l’habitude? Cet outil (accessible par le menu Utilisation dans les paramètres généraux du téléphone) devrait permettre de trouver rapidement le coupable.

iOS et OS X, main dans la main

continuity

Les différentes fonctions regroupées sous l’appellation Continuité intègrent finalement mieux iOS X et iOS, pour ceux qui possèdent à la fois une tablette ou un iPhone et un ordinateur Mac.

La liste des possibilités est assez longue. On peut, par exemple, recevoir un appel sur son Mac, et même commencer un travail sur un appareil et le poursuivre sur un autre, à condition d’utiliser la même application dans les deux cas.

Par exemple, une page web ouverte dans Safari sur son iPhone s’affiche automatiquement lorsque l’on passe sur son Mac, un courriel commencé sur son Mac peut être poursuivi sur son iPhone, un plan cherché sur un appareil s’affiche dans l’autre, etc.

Honnêtement, je n’ai pas souvent utilisé ces fonctionnalités, puisque je n’utilise pas toujours les mêmes applications et que je ne suis pas toujours sur celles d’Apple. J’utilise par exemple souvent Mail sur mon iPhone, mais moins sur un Mac, et je passe constamment de Safari à Chrome, tant sur OS X que sur iOS.

Une intégration m’a toutefois semblé pratique : la possibilité d’envoyer et de recevoir des messages texte – et non seulement des iMessages – sur son Mac. Mon téléphone n’est jamais bien loin, mais il est plus pratique d’écrire avec un véritable clavier que sur le petit écran de son iPhone.

Notons également que le service iCloud Drive, une sorte de concurrent à Dropbox, n’est pas une fonction de Continuité en tant que telle, mais qu’il s’agit quand même d’une bonne intégration entre iOS et OS X, puisque le partage de documents entre ses appareils se fait alors de lui-même.

Rien ne sert de courir…

Comme plusieurs le remarqueront sûrement, la plupart de ces nouveautés – à l’exception de quelques-unes, comme Continuité – ne sont pas uniques sur le marché. Le système Android permet aussi, par exemple, d’utiliser des claviers tiers, d’installer des applications qui interagissent entre elles et de consulter l’utilisation de sa pile.

Pour les utilisateurs iOS, il s’agit tout de même de nouveautés qui seront certainement appréciées, et qui ont été intégrées finement à iOS.

iOS 8 est offert avec les nouveaux iPhone 6 et iPhone 6 Plus, mais aussi comme mise à jour gratuite pour les propriétaires d’un iPhone 4S et des autres modèles plus récents, d’un iPad 2 et des autres tablettes plus récentes et d’un iPod touch de cinquième génération.