Par définition et dans son sens plus large, Android est un système d’exploitation dédié aux smartphones, tablettes et bien d’autres appareils technologiques comme certaines voitures. Il s’agit d’un OS notamment conçu pour faciliter la communication entre un utilisateur et son appareil. Lancé en 2003, Android est maintenant l’un des systèmes d’exploitation pour mobiles les plus prisés au monde.
Pour revenir à l’origine de ce système d’exploitation, il faut dire que la société originelle a choisi ce nom en se basant sur le concept Androïde qui est en quelque sorte un robot à l’apparence humaine. Aussi, à l’origine, Android était l’un des logiciels libres basés sur un noyau Linux.
Android a alors été racheté par Google en 2005. Depuis, Google n’a jamais cessé de travailler sur ce système d’exploitation.
Dans un monde de plus en plus dominé par la technologie mobile, l’intérêt pour le métier de développeur Android ne cesse d’accroître, quel que soit le secteur. Ce n’est guère surprenant donc si la grande majorité des informaticiens s’intéressent sur le développement.
Pour le métier de développeur Android en particulier, il se révèle très prometteur puisque de nombreuses entreprises, petites, moyennes ou grandes ont souhaitent développer une application mobile.
Par ailleurs, les missions d’un développeur Android se résument à la conception d’une application sur laquelle un utilisateur peut tirer les meilleures parties.
Cette application doit être assez performante pour que l’utilisateur puisse faire remonter de manière fluide et efficace toutes les informations contenues dans un appareil mobile vers le top management.
La rigueur doit être une qualité principale du développeur Android. Concernant ses compétences techniques, celui-ci doit maîtriser à la perfection le langage JAVA.
Aussi, le développeur Android doit être capable de développer une application à partir d’un cahier de charge, être en mesure de designer des applications et des interfaces, etc.
Le développement Android est un domaine qui est de plus en plus apprécié de nombreux développeurs, car son potentiel est illimité. Le développement d'Android a modifié la façon dont l'on surfe en ligne, vérifie les mises à jour sur les réseaux sociaux et joue même à des jeux en ligne.
Les applications Android sont à même d'émouvoir les utilisateurs et de marquer les esprits. C'est pourquoi de plus en plus de jeunes souhaitent devenir développeur Android freelance. Il existe plusieurs raisons pour lesquelles vous devriez envisager de vous lancer dans l'univers du freelance, notamment en tant que développeur mobile Android.
Pour certains d'entre vous, c'est le revenu additionnel, tandis que pour d'autres, c'est la promesse de travailler à domicile, ou encore la passion. Quoi qu'il en soit, le développement Android est une option de carrière viable et confortable pouvant vous rapporter de l'argent et de la crédibilité. Il mène finalement à ce que la majorité d'entre vous désirent : la liberté financière.
Un développeur mobile Android freelance est chargé de développer de nouvelles solutions et d'améliorer les solutions existantes en utilisant diverses technologies. Outre le développement et la mise à niveau, il y a d'autres tâches qu'un développeur d'applications doit entreprendre, dont certaines incluent :
Les développeurs Android doivent être habiles. Ils doivent avoir des compétences essentielles pour pouvoir proposer des solutions personnalisées. Voici quelques-unes des compétences requises :
N'oubliez surtout pas que vous devez pouvoir développer une solution mobile Android iOS de tous types en respectant les cadres et les spécifications requises pour l'application mobile. Faire des tests d'assurance qualité et assurer les diverses étapes de publication sur l'AppStore et le Google Play Store.
Dans le cadre d'une application web, vous devez vous assurer du caractère React native de cette dernière. Il existe plusieurs solutions ou ressources payantes ou gratuites pour vous aider à développer les compétences requises à l'apprentissage du développement Android.
Il existe plusieurs façons de devenir un développeur d'applications pour les systèmes Android. Vous devez envisager d'apprendre certaines astuces de la profession et continuer à vous tenir au courant de toute évolution liée de près ou de loin à votre domaine.
Vous pouvez par exemple apprendre à doter votre application de tous les outils et fonctionnalités requises pour assurer son succès sur les diverses plateformes qui existent.
Vivaneo est une société composée d’indépendants. Implantée à Paris, Caen et Tours, elle a été fondée en février 2009 sous l’impulsion de deux associés. J'ai rejoint celle-ci en décembre 2011.
Je m’occupe de l’infogérance de 8 serveurs dédiés hébergés sur différents Datacenter pour différents clients (EDF, SUEZ, L’ORÉAL, ALSTOM …). Les machines sont sous Linux Debian. Les services hébergés sont de type LAMP. Certaines machines sont utilisées pour des sauvegardes
périodiques.
Je suis membre de différentes communautés qui organisent des manifestations à Paris :
§ Paris Android User Group « PAUG ».
§ Kotlin Paris.
§ Xamarin France Cross-platform Mobile.
J’ai également participé par le passé à différentes conférences et formations sur le système d’exploitation Windows Phone 8/10 au Campus Microsoft, et j’étais membre du programme
« accélérateur » pour les développeurs.
§ Programmation d’une application tablette pour la gestion d’interventions pour les agents de nettoyage à l’aéroport d’Orly pour « Atalian Global Services ». L’application fournis notamment des informations sur chaque intervention et fonctionne hors ligne (synchronisation). L’application permet également de signaler des incidents, de scanner des QRCode et badges NFC, d’effectuer des prises de photos.
§ Formation des équipes et accompagnement pour la mise à jour de l’application Android « myVIDEOFUTUR » pour NetGem Group. Refonte du projet, ajout de fonctionnalités.
§ Mise à jour de l’application pour téléphone iOS et Android « Me & My TBM V5 » pour Daher.
Ajout de nombreuses fonctionnalités et mise en place d’une communication NFC pour un module spécifique disponible dans l’avion.
§ Mise à jour de l’application pour téléphone iOS et Android « J’écoute » pour La République
En Marche. L’application permet à tout(e)s les adhérent(e)s de La République En Marche d’aller à la rencontre des citoyens pour recueillir leurs impressions et leurs idées sur la vie locale comme sur la politique nationale.
§ Mise à jour de l’application pour téléphone iOS et Android « Me & My TBM V4 » pour Daher.
L’application est destinée aux pilotes, propriétaires et exploitants des avions à turbopropulseur TBM. L’application fournis des informations sur chaque étape d’un vol en TBM avec notamment les paramètres clés du moteur, l’état des systèmes et les données du vol afin de fournir au pilote une analyse complète.
MATHIEU ********
2
§ Mise à jour de l’application pour téléphone Android « Transept ». L’application permet aux transporteurs de colis de connaitre leurs missions de la journée. Le projet est une refonte
complète du développement précédent (2011).
§ Programmation du back-office en Symfony et de l’application Android « PILOT V2 » pour la RATP. Le projet est une refonte complète du développement précédent.
§ Mise à jour de l’application pour téléphone Android « Beehive.work ». L’application permet d’accéder à des espaces de co-working en Allemagne. Evolutions et corrections (réservation de salle de réunion, paiement par Google Pay, paiement par virement bancaire avec Stripe
etc …)
§ Mise à jour de l’application pour tablette Android « Beehive.work ». L’application est disponible dans chaque espace de co-working sous la forme d’une borne interactive. Elle permet de récupérer un badge d’accès pour entrer.
§ Mise à jour de l’application Android « Volkswagen » notamment pour se conformer à la norme RGPD. Corrections diverses (gestion des permissions dangereuses, ajout de boîtes de dialogues, notification push, géo localisation, export de données, etc …)
§ Programmation du back-office en Symfony et de l’application Android « PILOT » pour la RATP. Cette application à usage interne permet de gérer les interventions de maintenance sur le réseau de transport. Le back-office permet de planifier et gérer les interventions.
Une application sur tablette Android permet au technicien de réaliser les interventions planifiées.
§ Programmation des applications Android « Tony Client » et « Tony Pro ». La première application permet principalement de rechercher une entreprise de service (plombier, électricien …) par géo localisation. La seconde application permet à un professionnel de s’enregistrer et de travailler grâce aux demandes des clients. Toute la gestion (demandes de devis, rendez-vous, informations bancaires, facturation etc…) est géré directement à
partir de chaque application.
§ Programmation de l’application iOS et Android « Dylentab ». Cette application permet de prendre des rendez-vous dans des salons de coiffure ou d’esthétique. L’application a d’abord été réalisé avec des composants natifs Forms puis le client a souhaité finalement faire appel à des Webview.
§ Programmation de l’application Android « Lynx » pour la RATP. Cette application à usage interne permet de contrôler les panneaux signalétiques présents dans le métro parisiens.
Chaque contrôleur dispose d’une tablette dans laquelle se trouvent toutes les plaques qu’ils doivent vérifier.
§ Programmation de l’application officielle du parc du Puy du Fou « Grand Parc ».
L’application en ligne depuis avril 2016 permet principalement de visualiser sur une carte les différents points d’intérêts (spectacles, restaurants, services) et de guider l’utilisateur en affichant un itinéraire pour se rendre sur un lieu. Le programme des spectacles de la journée est accessible en temps réel. En cas de modification d’un horaire l’utilisateur est averti. Il est également possible d’ajouter aux favoris un point d’intérêts.
§ Programmation de l’application tablette Android « Ludo » pour France Télévisions.
L’application Ludo est dédiée aux enfants. Cette application permet principalement de regarder les programmes jeunesse en direct (France 3 et France 4), de voir ou revoir en replay les vidéos de leurs héros préférés.
§ Programmation de l’application iOS et Android « Le train pour l’emploi » pour le pôle emploi. Cette application permet à l'utilisateur de préparer sa visite lors de l'événement
Pôle emploi "Train pour l'emploi et l'alternance".
§ Programmation de l’application Android sous forme de borne interactive « Bar à Ongles » pour L’Oréal France. L’application sur tablette tactile est intégrée dans un meuble et MATHIEU ******** permet de présenter la gamme de vernis à ongles de la marque. L’utilisateur peut choisir
différentes couleurs et motifs de vernis, et visualiser le résultat sur l’écran.
§ Programmation de l’application Android sous forme de borne interactive « Fondation Actavis » pour permettre aux usagers de recycler leurs médicaments. L’application sur tablette tactile permet de scanner les code barres des boîtes de médicaments grâce à une
douchette USB. Une puce « Yoctopuce » branchée également par câble USB permet d’ouvrir automatiquement une trappe pour permettre à l’utilisateur de déposer la boîte de médicaments à recycler.
§ Programmation de l’application Android sous forme de borne interactive « Expo Jeu Vidéo » pour la Cité des Sciences et de l’Industrie. L’application sur tablette tactile permet de visualiser une vidéo d’accroche qui est déclenchée lorsque l’application n’est pas utilisée.
Un écran de sélection de jeux permet de jouer à différents jeux pendant une période limitée. L’écran retourne automatiquement sur l’écran d’accroche après la fin de la période de jeu.
§ Programmation de l’application Android « EDF & Moi » pour le fournisseur d’électricité EDF.
L’application est très complète et permet d’accéder à différentes informations générales sur l’entreprise, gérer son compte, consulter les informations contractuelles, accéder aux montants des dernières factures, afficher l’échéancier de paiement, régler une facture,
visualiser sa consommation électrique ...
§ Programmation de l’application iPad « CCG de GRDF » pour le réseau de distribution de gaz naturel GRDF. L’application sur tablette tactile est une application interne qui sert de support commercial pour présenter une nouvelle solution de collecte des données des
compteurs de gaz. Le Framework Phonegap a également été utilisé.
§ Programmation d’un back-office en Symfony et d’une application Android sous forme de Visioguide « MLM » proposée aux visiteurs du Musée des Lettres et des Manuscrits. L’application permet de visiter le musée de manière interactive. Un identifiant à saisir est affiché devant chaque manuscrit. L’utilisateur peut ainsi accéder à différents contenus complémentaires (informations, images et vidéos). Une mise à jour de l’application est possible par Wifi et câble USB.
§ Programmation de l’application Android « Speed Alertor » pour GPS Navirad. L’application permet d’afficher la vitesse réelle du véhicule et de détecter les radars fixes et mobiles. Un système communautaire permet de signaler les nouveaux radars ou d’indiquer les erreurs.
Plusieurs types de radar sont gérés et il est possible de régler précisément le fonctionnement de l’application (type de radar à détecter, distance de détection, mode nuit ...).
§ Programmation de l’application Android « StarAfrica » pour Orange. L’application permet d’afficher les dernières actualités avec un classement par catégorie. Les résultats sportifs des championnats nationaux Africains sont intégrés au travers d’un flux de données fourni
(XML) par la société IDalgo.
§ Programmation de l’application Android « Marseille Sons » pour Radio France. La ville de Marseille est la capitale de la culture 2013. L’application permet de visiter la ville grâce à la géo localisation. Des points d’intérêt sont affichés sur un plan de carte Google Maps. Il est
ensuite possible de visualiser des images ou d’écouter un fichier sonore. Une rubrique
« parcours » permet de suivre un chemin tracé sur le plan de carte Google Maps.
§ Programmation de l’application Android « Quizz retraite » pour la Caisse Nationale de Retraite. L’application sur tablette tactile était proposée aux visiteurs du « Salon des Seniors » 2013. Elle permet de tester ses connaissances sur la retraite et les droits soit en tant que salarié ou retraité. La mise à jour de l’application est effectuée avec un fichier de base de données « SQL ».
§ Programmation de l’application Android « Le 16ème ciel de Kronenbourg ». L’application permet aux utilisateurs de participer à un jeu concours. Le jeu consiste à photographier un événement. Il est ensuite possible de recadrer l’image et d’appliquer un filtre avant de MATHIEU ******** transmettre l’image. Un système de vote permet de remporter le concours. L’application
permet également de visualiser en direct l’événement « Stand up » en streaming vidéo (HTTP Live Streaming) grâce à la librairie « Vitamio ».
§ Programmation de l’application Android « Welcome » pour les Maisons Phoenix du groupe
Geoxia. L’application sur tablette tactile permet de visualiser les différentes gammes de maisons proposées. Une galerie photo et des contenus vidéo sont disponibles. Le Framework Phonegap a été utilisé.
§ Programmation du back-office en Symfony et de l’application Android « éoCom TV » pour l’agence éoCom. L’application fonctionne sur téléviseur avec une clé « MK802 » de RikoMagic. L’application permet de diffuser en permanence du contenu multimédia (vidéo,
écran météo, écran d’information ...) à distance à partir d’un web service.
§ Programmation de l’application Android « Dictionnaire vocal bancaire » pour la banque
Société Générale. L’application permet aux conseillers bancaires de tester leurs connaissances au travers d’un Quizz et d’un dictionnaire. L’application utilise la solution
Nuance « Dragon » pour la reconnaissance vocale.
§ Programmation de l’application Android « Sens du Service » pour l’opérateur téléphonique SFR. L’application est destinée aux personnels présents en boutique, le but étant d’optimiser les ventes en proposant une application dédiée qui permet de retrouver des
informations utiles, de proposer des idées, de voter pour une idée et de mettre en avant les idées retenues.
§ Programmation de l’application mobile Android « A150» pour l’autoroute Albea.
L’application permet de faire une recherche d’itinéraire, d’écouter la radio 107.7, d’afficher une carte avec le trafic routier et de connaître les bons plans.
§ Programmation de l’application tablette « Alcopa Rec » pour Alcopa Auction spécialisé dans la vente aux enchères de véhicule. L’application permet au commissaire priseur d’effectuer l’inventaire complet de chaque véhicule (informations générales, options intérieures,
extérieures, photographies, dégâts éventuels ...). Les informations sont ensuite synchronisées avec le site Internet ********
§ Programmation du site Internet « ******** » qui permet d’ajouter chaque jour son pronostic sur les courses hippiques et de générer un classement. Les données des courses sont récupérées en temps réel par la société « ZeTurf ».
§ Programmation du site Internet « ******** » propose de comparer le prix de milliers de produits. Les informations sont fournies par « ******** » (groupe Ebay) et « ******** » (groupe ValueClick).
§ Programmation de l’application Android « Paris à pied » pour découvrir la ville de Paris en géo localisant avec le GPS les lieux autour de soi.
§ Programmation de l’application Android « Musées de Paris » qui récence tous les Musées de la capitale. Une localisation par GPS est également possible et notamment « Google
Maps ».
§ Programmation de l’application Android « Elie Saab » pour présenter sur tablette tactile les créations du couturier au travers de vidéo, page de contenu et photo en plein écran.
§ Programmation de l’application Android « Meetphone » qui est un réseau social permettant de faire des rencontres par affinité. L’inscription est obligatoire. L’utilisateur peut créer MATHIEU ******** différents profils de recherche et il sera ensuite averti dès qu’une personne correspond à
ses critères. Une recherche est disponible par Google Maps avec la géo localisation. Une messagerie permet de dialoguer avec son correspondant.
§ Programmation de l’application Android « GIF : Groupement des Industriels Français » qui permet de remplacer un catalogue papier par un catalogue interactif sur tablette tactile.
L’application sert de support pour les commerciaux du groupe. Il est notamment possible de visualiser tous les produits et de consulter les images, vidéos et document pdf associés.
Une fonctionnalité permet de gérer les clients, commander les produits et générer un récapitulatif de commande au format PDF. L’application peut être mise à jour par Internet ou par câble USB.
§ Programmation de l’application Android « Transept » qui permet aux transporteurs de colis de connaitre leurs missions de la journée. L’employé est géo-localisé à intervalle régulier et peut visualiser en temps réel son état d’avancement. Chaque mission est détaillée et le conducteur peut indiquer l’état de la livraison, faire signer le client sur le téléphone, prendre une photo si le colis est endommagé ...
§ Programmation de l’application Android « Senef Soft » qui permet de gérer l’emploi du temps d’une société d’aide à la personne. Une fois identifié, chaque employé peut connaître ses rendez-vous du jour. Un code barre « QR Code » situé chez les clients peut être photographié pour signifier l’heure d’arrivée. Une géo localisation est effectuée à intervalle régulier. Un plan de carte Google Maps permet de situer les lieux de rendez-vous.
Dematis est une société de gestion d’appels d’offre dématérialisé pour les marchés publics Français qui propose aux acheteurs publics et aux entreprises un portail unique (500 000 visiteurs par mois).
§ Programmation de la plate-forme depuis son origine et mise en conformité suivant les changements législatifs en moyenne chaque année.
§ Programmation d’une interface de diffusion et obtention des agréments pour la diffusion des annonces légales du Bulletin Officiel des Annonces de Marchés Publics Français (BOAMP : ********) et au Journal Officiel de l’Union Européenne (JOUE : publications.europa.eu).
§ Programmation d’une interface de publication d’annonces et obtention des agréments pour l’envoi d’annonces légales au BOAMP et au JOUE au format XML.
§ Programmation d’une interface pour permettre aux entreprises de répondre aux appels d’offres électroniquement avec un certificat sur clef USB leur permettant de signer électroniquement leur dépôt.
§ Programmation d’une interface de gestion des clients (acheteurs publics et entreprises) avec un accès pour chaque commercial (historique, date de relance, envoi de devis préformaté, statistiques de vente ...).
§ Programmation d’une interface de compatibilité avec différents accès (administrateur, comptable) pour permettre de suivre le chiffre d’affaire global ou par client, de générer des graphiques, d’exporter la compatibilité pour le logiciel « Ciel compta » ... § Administration système de 4 serveurs : serveur de développement et de production en load balancing, serveur de base de données.