Catégorie :TECHNIQUE

WWDC 2020 : IOS 14

Bonjour à tous, c’est Guillaume de Webwag Mobile. Aujourd’hui nous allons parler de la dernière conférence d’Apple qui s’est déroulée le 22 juin dernier et plus précisément iOS 14.

Dans un contexte particulier lié à l’épidémie du Covid-19, Apple a présenté sa conférence pour les développeurs par l’intermédiaire d’un enregistrement vidéo et non en direct comme à son habitude. Cette conférence était une grande première car elle a été organisée sans public lié au contexte sanitaire. Malgré cela, de nombreuses nouveautés autour d’iOS, MacOS et WatchOS ont été dévoilées. Nous allons à travers cet article vous présenter les principales fonctionnalités d’iOS 14.

Gestion de l’écran d’accueil / Widgets

Tout d’abord, iOS 14 introduit une nouvelle gestion de l’écran d’accueil avec l’arrivée d’une nouvelle organisation qui vient enrichir l’expérience utilisateur. Cette nouvelle fonctionnalité se nomme App Library.

App Library permet une organisation de ses applications par rubrique de manière automatique. C’est donc le système qui prendra le soin d’organiser l’écran d’accueil sans l’aide de l’utilisateur.

Par ailleurs, l’autre nouveauté sur l’écran d’accueil concerne l’arrivée des widgets. Pour rappel, un widget, déjà connu sur l’OS Android, est une sorte de petite fenêtre qui donne accès à une petite partie d’une application déjà installée sans que l’on ait besoin de l’ouvrir. Cela donne un petit aperçu rapide de l’application.

Finalement, une fonctionnalité appelée Smart Stacks spécifique aux widgets a été intégré. Il s’agit d’un carrousel qui offre la possibilité d’accéder à l’ensemble des widgets sur une seule fenêtre et de passer d’un widget à l’autre en scrollant sur cette fenêtre.

Regroupement des applications sur iOS 14
Source : Apple

Picture in picture

La fonctionnalité PIP (picture in picture) arrive sur iOS 14. Déjà présente sur iPad, cette fonctionnalité permet d’avoir une fenêtre de vidéo volante même si on accède à d’autres applications. Il est donc possible d’avoir une continuité de lecture de sa vidéo tout en utilisant une application en parallèle.

Lecture vidéo avec le mode picture in picture sur iOS14
Source : Apple

Nouveautés iMessages

De nouveaux ajouts ont été intégrés à l’application iMessages. On pourra ainsi voir l’apparition de nouveaux mémojis et de nouvelles réactions.

On aura aussi la possibilité d’épingler des conversations importantes et de mentionner des personnes d’un groupe de discussions. De plus, il sera aussi possible d’affiner nos notifications pour qu’une discussion de groupes n’envoie une alerte que lorsque l’on est mentionné.

Nouveautés Siri

Dans iOS 14, Siri continue de se perfectionner. Il sera possible d’afficher des informations au-dessus de l’écran consulté par l’utilisateur. Siri pourra aussi envoyer des messages audios à nos amis.

CarKey: déverrouiller sa voiture avec son téléphone

Cette nouvelle fonctionnalité est très simple. Elle permet de remplacer les clés physiques de sa voiture grâce à la technologie NFC.

Pour rappel, le NFC est une technologie qui permet l’échange de données entre un lecteur et un terminal mobile compatible ou entre terminaux eux-mêmes. Par exemple, le paiement sans contact sur les cartes bancaires.

Grâce à cette technologie, il suffira juste d’approcher son téléphone pour déverrouiller la portière de son véhicule. Pour le moment, cette fonctionnalité ne sera accessible que sur les BMW Série 5 mais devrait s’étendre à une liste plus large d’ici 2021.

Déverrouillage d’un véhicule BMW avec CarKey
Source : BMW

App Clips

Une nouveauté apparaît aussi du côté de l’AppStore.

App Clips correspond à une petite portion d’applications que l’on va pouvoir utiliser sur l’iPhone même sans avoir télécharger l’application au préalable. Il sera donc possible d’utiliser une partie d’une application par détection via un tag NFC ou un QRCode.

Pour les développeurs qui rendront leurs applications compatibles à cette fonctionnalité, cela permettra de faire découvrir plus facilement et plus efficacement leurs services aux utilisateurs intéressés par l’application.

Accès à une partie d’une application avec AppClips
Source : Apple

Lire plus

WWDC 2019 : IOS 13

Bonjour à tous, c’est Guillaume. 

Comme chaque année, Apple nous a présenté lors de sa traditionnelle keynote une nouvelle version de son OS afin de nous faire découvrir les nouveautés et évolutions. Par conséquent nous allons à travers cet article voir les principales fonctionnalités d’ IOS 13.

Lire plus

Google I/O 2019 : « Délivrer la bonne information, au bon moment, à la bonne personne. »

Salut tout le monde, Olivier au rapport.

Comme chaque année depuis 2008, Google nous a donné rendez-vous pendant trois jours de conférences, cette fois-ci du 7 au 9 Mai, afin de découvrir toutes les innovations qui arrivent, à court et à moyen terme, sur tout l’écosystème Android.

Lire plus
Refresh token

Refresh token – Android

Hello, c’est Nicolas, développeur Android pour Webwag. Aujourd’hui nous allons parler de la mise en place d’un service de refresh token en Kotlin, grâce à la bibliothèque Retrofit combinée au client OkHttp.

Lire plus

Mon avis sur les animations lottie pour Android

Bonjour, moi c’est Laurent (dit Lolo)

Dans le cadre d’un projet d’application, j’ai été amené à utiliser les animations Lottie.

Nous devions sur cette application, avoir des formes animées qui bougeaient de manière répétées sur le fond des différents écrans de l’application. Ces animations devaient être relativement petites en mémoire.
C’est là que Lottie entre en jeu.

Lire plus

L’authentification biométrique avec TouchID et FaceID

Salut à tous ! Xavier, développeur iOS à Webwag Mobile, de retour pour un nouvel article. Cette fois-ci nous allons voir comment intégrer TouchID et FaceID.

Tout d’abord, il faut savoir que le TouchID n’est disponible qu’à partir de l’iPhone 5s, de l’iPad 5e génération, de l’iPad mini 3 ainsi que sur les iPad Pro et l’iPad Air 2.

Quant au FaceID, celui-ci est disponible sur les iPhone X, XR, XS et XS Max ainsi que sur l’iPad Pro 11 pouces et l’iPad Pro 12,9 pouces de 3e génération.

Lire plus

Récupération de la signature d’un client dans une application

Salut à tous, Olivier au rapport.

Imaginons que dans le cadre de votre entreprise, vous êtes amené à effectuer des livraisons ou des interventions chez des clients. Alors, il est fort probable que vous ayez besoin de conserver une confirmation du bon déroulement de la livraison/l’intervention.
Et bien, cet article va vous permettre d’intégrer à votre application une des solutions possibles : à savoir, la signature digitale. Pour cela, nous allons créer une CustomView, ici appelée Signature.

Lire plus

Utilisation de la fonction debug de Rubymine avec Docker

Configuration de Docker dans Rubymine

Afin d’utiliser le debug dans une application Ruby on Rails au sein d’un container Docker avec Rubymine, il faut d’abord configurer un interpréteur Ruby distant. Pour cela on utilise le plugin Docker Integration disponible par défaut. Après s’être assuré que celui-ci est activé, on peut passer à la configuration.

Voici les étapes à suivre :

  • File > Settings (Ctrl+ Alt + S)
  • Language & Frameworks > Ruby SDK & Gems
  • + > New remote...

    Création de l’interpréteur distant

  • Configuration interpréteur ruby

    Configuration de notre interpréteur distant

Une fois ces étapes terminées, on retrouve notre interpréteur ruby dans la liste et il suffit de le sélectionner.

Configuration des outils de débug

Ajout des gems nécessaires dans le Gemfile :

group :development, :test do
  gem 'ruby-debug-ide', '~> 0.6.1'
  gem 'debase', '~> 0.2.2'
end

Une fois les gems installés grâce à la commande bundle install, on peut enfin utiliser la fonction debug de Rubymine

On lance le projet soit en cliquant l’icône se situant dans la barre d’outils comme ici

Icone debug

Icône permettant de lancer le projet en débuggage

soit en utilisant le menu : Run > Debug ‘Development: {nom du projet}’ (Maj + F9)

Il est désormais possible de placer des points d’arrêt dans notre application afin de déboguer.

Lire plus

Dynamic Link Library

Bonjour à tous, je me présente, je m’appelle Damien, développeur chez Webwag, aujourd’hui nous allons voir ensemble comment charger dynamiquement des bibliothèques dynamiquement, problématique rencontré dans le cadre d’un projet en C# pour Windows.

Lire plus

Créer une application pour Apple TV

Bonjour à tous, je suis Xavier, développeur iOS à Webwag Mobile. Dans cet article, vous allez découvrir comment réaliser une application pour Apple TV. À Webwag Mobile, nous avons reçu l’Apple TV avant sa sortie officielle pour pouvoir commencer à développer dessus. Aujourd’hui, nous avons plusieurs applications disponibles sur le Store, TéléStar, AutoPlus, SportAuto, AutoJournal et Closer.

Lire plus
1 2