Catégorie :TECHNIQUE

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

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

Introduction à Volley et GSON

Hello tout le monde, Olivier au rapport. Je suis développeur Android au sein de l’équipe Webwag Mobile depuis Octobre 2015 et aujourd’hui, je vous propose une petite introduction à deux librairies que nous utilisons beaucoup durant le développement de nos projets : Volley et GSON.

Lire plus

DataBinding pour les applications Windows

 

Bonjour à tous, je me présente, je m’appelle Damien, actuellement développeur Windows au sein de Webwag mobile. Aujourd’hui je vais vous présenter le DataBinding qui est le coeur du design pattern MVVM (Model – View – ViewModel) que nous utilisons dans toutes nos applications Windows et qui permet de séparer la vue de la logique et de l’accès aux données.

 

Lire plus

À la découverte du RecyclerView

Salut à tous, c’est Nicolas, développeur Android au sein de Webwag depuis le mois d’avril 2016 ! Aujourd’hui, je vais vous présenter un widget très utilisé dans le monde des développeurs Android : le RecyclerView.

Lire plus

Keynote Apple Juin 2015

Comme chaque année, Apple organise une conférence dans le but de présenter les futurs produits de sa marque.  Elle s’est déroulée le lundi 8 Juin 2015 et le géant américain en a profité pour présenter pas moins de quatre nouveaux produits : OS X 10.11 « El Capitan », iOS 9, WatchOS 2.0 et Apple Music. Retour sur chacune de ces nouveautés.

Lire plus

Compte Rendu de la Google I/O 2015

On s’en doutait un petit peu, l’édition 2015 de la Google I/O n’a pas été la plus spectaculaire mais elle contient tout de même son lot d’annonces. Retour sur les annonces plus attendues et celles qui ont retenues notre attention.

Lire plus

Android Tv et Nexus player

Après les échecs successifs des Google TV et Nexus Q, Google ne baisse pas les bras et ambitionne toujours de s’insérer dans le créneau des « 2h19 », par jour, que chaque français passe devant la Télé (hors jeux).

 

Lire plus