Développeur d’applications mobiles IOS/Android

Développeur d’applications mobiles IOS/Android

Un développeur d’applications mobiles est amené à travailler sur des projets concrets, ludiques et intuitifs qui tirent parti des tendances logicielles actuelles et futures : la mobilité, les réseaux sociaux, la convivialité et l’accessibilité.

Profil

 

  • Connaître un langage de programmation orienté-objet (bagage en Java, PHP, C#, Typescript ou C++ souhaitable)
  • Avoir un esprit logique
  • Avoir une bonne maîtrise de l’anglais technique
  • Grande capacité à apprendre beaucoup de choses en un min de temps
  • Résistance au stress
  • Dynamique
  • Capacité de travailler en équipe

Métier

Avec les Smartphones et tablettes tactiles ( iPhone, iPad,…) apparaissent aussi de nouveaux développeurs sont amenés à s’imprégner de méthodes de programmation et réflexes particuliers tenant compte des spécificités des mobiles, à savoir leur ergonomie tactile, leur taille réduite, leur autonomie, la qualité de leurs connexions réseau et surtout l’usage que leur réservent leurs utilisateurs.

Cette formation propse l’acquisition de compétences avancées sur les deux plateformes faisant aujourd’hui office de locomotive dans le marché des mobiles: IOS (iPhone/ iPad) et Google Android (Smartphone/ tablette).

Au sortir de cette formation, les stagiaires seront capables de créer des applications « typiques » sur iOS et Google Android, mais aussi d’utiliser les fonctonnalités avancées des smartphones que sont les accéléromètres, les puces GPS, les interfaces multi-touch et même les puces NFC.

Cette formation ne manquera pas non plus d’inculquer quelques notions essentielles d’ ergonomie des applications mobiles.

Programme

Pré-requis pour développement  Android

  • Environnement de développement ( Eclipse).
  • Logique de programmation Java et Syntaxe Java.
  • Programmation Orienté Objet en Java.
  • UML et design patterns.
  • Présentation et utilsation des APIs de base de Java (essentiellement java.lang, java.util).
  • Les threads.

Concepts techniques clefs pour le développement mobile

  • Introduction aux bases de données SQL.
  • Le langage XML..
  • Le parsing du langage XML: SAX et  DOM.
  • Introduction au JSON.
  • HTTP et Web Services.

Notions spécifiques au développement mobile

  • Les spécificités des mobiles:
  • Taille d’écran.
  • Performances (vs vitesse et impact sur la batterie du mobile).
  • Instabilité du réseau de données.
  • Ergonomie générale des mobiles : étude de cas.

Développement sous Android (smartphone/ tablettes)

  • Architecture et cycle de vie d’une application Android (modularité de l’architecture).
  • Architecture du SDK Android et conventions de ce SDK.
  • Concepts ergonomiques clefs des applications Android.
  • Développement d’applications au moyen des composants UI du SDK.
  • Communications entre application et entre  » modules  » d’applications.
  • Animations des composants graphiques.
  • Utilisation avancées du tactiles.
  • Persistance: système de fichiers et base de données.
  • Accès web services (réseau et Parsing XML).
  • Multimédia: lecture vidéo & streaming, appareil photo, caméra.
  • Avancé: accéléromètre, géolocalisation et maps.
  • Introduction au NFC.
  • Publication sur l’Android Market.

Pré-requis pour développement iOS

  • Environnement de développement: Mac OSX et XCode.
  • Syntaxe Objective-C.
  • Gestion de la mémoire en Objective-C / iOS.

Développement sous iOS (iPhone/ iPad)

  • Architecture du SDK iOS et conventions de ce SDK.
  • Architecture du SDK graphique (UiKit).
  • Concepts ergonomiques clefs  des applications iPhone / iPad.
  • Développement d’applications au moyen des  composants graphiques.
  • Animations des composants graphiques.
  • Utilisation avancée du tactile: multi-touch et reconnaissance de « gestures ».
  • Persistance: système de fichiers et base de données (CoreData).
  • Accès web services (réseau et parsing XML).
  • Tenant compte des particularités des réseaux mobiles: débits, disponibilité, fiabilité.
  • Multimédia: lecture vidéo & streaming, appareil photos, caméra.
  • Avancé: accéléromètre, géolocalisation et maps.
  • Suivre les performances et surtout la consommation mémoire d’une app iOS: utilisation de instruments.
  • Publication sur l’AppStore.

SCRUM

Cours de communication

Accompagnement dans la recherche emploi

Durée

112 jours techniques

Du lundi au vendredi de 8h30 à 17h

Stage en entreprise de 6 semaines à effectuer après la formation

Dates

Formation prévue à partir du 14 octobre 2019 à Technifutur

Procédure d’accès pour Liège:

 

Télécharger le bulletin de renseignements par internet à l’adressehttp://www.technifutur.be/bulletinDE

Participer à une séance d’information, inscription obligatoire en téléphonant :

o   soit au numéro gratuit du Forem au 0800 / 93 947

o   soit au Service Clientèle du Forem Liège au 04/22 55 710

 

Le jour de la séance d’information, le candidat devra apporter :

o   le bulletin de renseignements complété,   son CV avec photo et lettre de motivation

Le jour de la séance d’information :

o   test(s) sur les prérequis techniques

 

Service à contacter pour informations complémentaires :

Cathy Lambert
Coordinatrice
T : 04 382 44 58 | Mail

Quelques photos

Nos partenaires