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

Les nouveautés d’IOS 12

Bonjour à tous,

C’est Guillaume, développeur IOS chez Webwag Mobile. On s’était un peu perdu de vue ces derniers temps 🙂 mais on va rattraper le temps perdu avec un nouvel article sur les principales nouveautés d’IOS 12. IOS12 a été officiellement lancé le 17 Septembre pour le grand public. Cette nouvelle version de l’OS d’Apple est compatible à partir de l’iphone 5S et améliore les performances comparé à iOS 11.

De plus de nombreuses nouveautés sont à l’ordre du jour et je vais en profiter pour vous présenter les principales.

Performances

Dans un premier temps nous allons parler des performances. IOS 12 rectifie le tir en optimisant les performances, tout particulièrement pour les modèles les plus anciens. Ces derniers sont toujours compatibles avec IOS12. Le temps de démarrage s’en retrouve grandement amélioré ainsi que la rapidité d’exécution du système dans sa globalité.

Temps d’écran

Temps d’écran est un module qui vous permet d’accéder à des rapports en temps réel sur le temps que vous passez sur votre iPhone ou votre iPad. Il définit des limites pour les aspects que vous voulez contrôler. Cette fonctionnalité vous permet d’obtenir également un rapport détaillé sur le temps passé avec l’écran activé, et sur les différentes catégories d’applications. Pour l’activer il suffit de vous rendre dans les réglages de votre téléphone et accéder à la section « Temps d’écran ».

Réalité augmentée

Une nouvelle version d’ARKIT a vu le jour à l’issue de cette conférence.

Pour rappel, ARKIT est une plateforme permettant de créer des applications utilisant la réalité augmentée. Cette plateforme permet à l’application, via la caméra, d’analyser et de comprendre son environnement afin de pouvoir y poser des objets (virtuels) en 3D.

Apple en a profité pour dévoiler l’application Measure qui utilise la réalité augmentée pour évaluer rapidement la taille d’objets réels.  Elle donne automatiquement les dimensions d’objets, peut aussi afficher des mesures diagonales ou calculer une surface.

Notifications groupées

Sur IOS12, les notifications connaissent un léger changement.  Il est possible d’accéder aux réglages afin de les désactiver ou de les passer en mode silencieux.

Siri

Avec IOS12, Siri propose désormais de voir en un coup d’oeil les applications les plus utilisées à partir de l’écran des widgets. Il est aussi possible de créer dans les réglages des raccourcis pour aider Siri à exécuter une action précise.

Photos

Apple a amélioré son application Photos pour faciliter notamment la recherche de photos et ainsi accélérer l’accès à n’importe quelle photo. Cette recherche s’appuie sur la base de données de points d’intérêts d’Apple. Il est possible de retrouver le nom d’un restaurant, d’un monument ou tout autre lieu public en initiant une recherche. En combinant des critères de sélections, on peut avoir accès à toutes les images relatives à ce mot clé.

FaceTime

Le système de visioconférence permettra désormais de rassembler 32 personnes au sein d’une même discussion que ce soit en vidéo ou en audio. Cette mise à jour a été rendu disponible à partir de IOS 12.1 (disponible début du mois d’octobre 2018) .

Animojis

Il est désormais possible via l’application Messages de découvrir de nouveaux Animojis. Pour rappel un Animoji est un émoticône animé selon votre bon vouloir. On peut également créer des Memoji, nouveau type d’Animoji personnalisables adaptés selon votre humeur en se basant sur la reconnaissance faciale de l’utilisateur .

Source : https://www.apple.com/fr/newsroom/2018/06/apple-unveils-arkit-2/

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

Craft

 

 

 

 

 

 

 

En tant que UX/UI designer, j’utilise comme beaucoup d’entre vous Sketch.

Il reste pour moi l’outil qui a révolutionné la manière de concevoir des interfaces utilisateur. Grâce à sa simplicité d’utilisation, son interface claire, sa fluidité, sa gestion des symboles… mais aussi grâce sa communauté et ses plugins.

Une multitude de plugins sont disponibles, certains pour découper les assets, d’autres pour remplacer les fonts… mais l’un d’eux est devenu indispensable.

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

A la découverte d’ Xcode 9

Bonjour à tous, c’est Guillaume, développeur IOS à Webwag Mobile. On se retrouve pour un nouvel article suite à la sortie d’iOS11. Comme vous le savez probablement Apple vient de sortir la mise à jour de son système. Et pour nous développeurs, ce qui nous intéresse c’est l’environnement de développement appelé Xcode. Pour rappel, Xcode nous permet de développer des applications iPhone ou iPad avec des langages de programmation intégrés qui sont le Swift ou l’Objective-C. Focus sur quelques nouveautés et améliorations de la nouvelle version d’Xcode.

Connecter son device via le Wi-Fi

L’une des nouveautés d’Xcode 9 réside dans la possibilité de déployer et débogguer les applications sur un iPhone ou iPad via un réseau Wi-FI. Il n’y a donc pas nécessité de connecter l’appareil à son ordinateur à l’aide d’un câble usb. En revanche, l’appareil doit être protégé par un mot de passe.

Voici les étapes de cette fonctionnalité disponible uniquement à partir d’IOS11 :

  1. Ouvrir votre projet avec Xcode
  2. Connecter votre appareil avec un câble USB (première utilisation)
  3. Dans l’onglet Window > Devices and Simulators, vous avez la liste des périphériques connectés.Première étape : sélection du périphérique
  4. Sélectionner le périphérique voulu et cochez la case « Connect via network » .
  5. Si la connexion a réussi, vous devez voir une icône à côté du nom de votre périphérique. 
  6. Débranchez votre appareil et lancez votre application.

Tester son application sur plusieurs simulateurs

Il est désormais possible de lancer son application sur plusieurs simulateurs. On aura ainsi la possibilité de visualiser au même moment une application sur des périphériques différents.

Un nouveau système de « refactoring »

Un nouveau de système de « refactoring » du code a été intégré pour cette nouvelle version. Le « refactoring » est une opération consistant à retravailler le code source de son application pour en améliorer sa lisibilité et sa maintenance à des fins d’optimisation. Dans cette version, il sera donc possible de :

  • renommer globalement dans les fichiers Swift, C, Objective-C et C ++
  • afficher tous les changements effectués en un seul endroit
  • convertir les signatures de méthodes entre les formats des langages Swift et Objective-C
  • mettre à jour les propriétés, les getters, les setters et les iVars synthétisés au besoin
  • extraire la fonctionnalité de la méthode pour tous les langages supportés, ainsi que d’autres références locales spécifiques au langage

Intégration avec GitHub

Xcode 9 permet l’intégration de GitHub dans l’environnement de développement. C’est un outil gratuit pour héberger du code open source.  Depuis le site de GitHub, on pourra directement cloner un projet hébergé dans Xcode. Il faudra à ce moment là s’authentifier avec un compte GitHub. À partir de là, tous les changements effectués dans le code pourront être synchronisés avec GitHub.

J’espère que cet article vous a permis d’avoir un aperçu des quelques unes des nombreuses nouveautés de cette nouvelle version. Bonne journée à tous.

SourceAppleMac4EverGitHub

Lire plus

i24news

Notre dernière référence en vidéo: la refonte de l’application i24news pour smartphone et tablette (ios & android). Dispo ici: https://itunes.apple.com/fr/app/i24news/id671837118

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 3 4