Agilité, Développement Java, Nouvelles technologies et plus…
  • rss
  • Accueil
  • Management
  • Programmation agile
  • Technologie
  • Linux
  • Evénement
  • App Android
  • Contact
  • A propos de l'auteur
  • English
  • Francais

Le jour où j’ai découvert Android

Fabian Piau | mardi 4 février 2014 - 19:21
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

 English version available

Remarque
Depuis la publication de cet article, une nouvelle version de l’app CarmaBlog est disponible. Une page dédiée a été créée regroupant toutes les informations de cette application Android.

Fin décembre, je reçois une tablette Nexus 7 pour Noël, à moi les joies du tactile! Jusqu’à présent, j’avais un peu honte de dire être informaticien et de n’avoir ni smartphone sur moi ni tablette à la maison. J’ai quand même survécu jusqu’en 2013, et ce, sans séquelle ou traumatisme psychologique…

Le développement d’applications pour les appareils mobiles m’a toujours un peu attiré, mais je ne m’étais jamais lancé. Sans avoir moi-même un appareil Android, l’intérêt est tout de suite limité.

Androids

Après avoir fouillé les moindres recoins de la Nexus, exploré tous les paramètres disponibles sous Android, installé des dizaines d’applications (vous comprenez mieux maintenant le sujet de mon précédent article), j’ai eu besoin d’aller plus loin.

Début janvier, heureuse coïncidence, je vois le cours « Creative, Serious and Playful Science of Android Apps » disponible sur Coursera, la plateforme d’e-learning MOOC. Je me dis pourquoi pas? Alors je me lance, le cours avait débuté il y a 5 semaines, mais il était encore temps grâce aux 2 semaines de pause prévues pour les vacances de Noël, un peu chanceux sur ce point je dois avouer. En travaillant d’arrache-pied, je parviens finalement à rattraper le retard et enchaine 4 semaines en une (bon entre ça et le travail habituel, j’ai mis sur pause ma vie perso quand même). Le cours est relativement simple et s’adresse aux débutants, ceux qui ne sont pas forcément développeurs, qui n’ont donc jamais écrit une ligne en Java ou même vue du code HTML de leur vie. Ce n’est pas très complexe, mais mine de rien, j’apprends beaucoup de chose sur Android. Le professeur Lawrence Angrave est juste excellent, il réalise même des vidéos quand il est en vacances à Antigua Guatemala, il invite des intervenants externes comme une jeune chanteuse pendant tout une semaine, donne des détails sur l’informatique d’hier, bref pleins de choses amusantes qui donnent une vraie interactivité au cours.

En fin de semaine, il y a bien sûr les traditionnels assignments (devoirs) à soumettre, le moment où il faut se lancer dans le code et mettre en pratique. Il y a 2 applications à réaliser, la première app suit généralement des instructions bien définies; la deuxième est libre, le candidat n’est plus limité dans son champ d’action, en fait il est surtout limité par ses connaissances. Venant du monde Java, le développement Android n’est pas trop difficile à appréhender. Encore une fois, les cours sont très bien expliqués, pas trop rapide, on apprend vite.

Au fil des semaines, je me dis que le développement Android, c’est quand même pas mal, c’est même plutôt chouette! L’environnement de développement est bien fait, les émulateurs pour tester dans les différentes résolutions d’écran fonctionnent plutôt bien. Il faut tout de même une bonne machine, car lancer l’environnement de développement et des émulateurs Android nécessite une certaine puissance. Le multilingue géré nativement est bien pensé. Contrairement au Web et aux applications pour desktop, c’est finalement bien plus simple, vous êtes bien guidé et bien encadré. La documentation officielle est un vrai bonheur et vous trouverez toujours des réponses à vos questions sur Stackoverflow lorsque vous bloquez. L’avantage du développement Android, c’est qu’il n’y a pas de centaines de frameworks à connaitre, à maitriser ou à devoir comparer et choisir. En plus, sachant que la majorité des personnes ont maintenant un appareil Android, les possibilités sont très grandes!

Cependant, je lui vois quand même un défaut: la création des écrans. Elle se fait grâce à des fichiers layout.xml. Il y a plusieurs fichiers en fonction des tailles et résolutions d’écran, mais aussi de l’orientation (mode portrait ou paysage). Vous pouvez vite vous retrouver avec pas mal de fichiers à gérer en parallèle si vous voulez une application qui soit propre sur tous les types d’écran, du 4 au 10 pouces. Jusque-là ok, mais c’est la création d’un layout en elle-même qui est vite laborieuse… rien que pour aligner 2 boutons sous un tableau, vous avez besoin de temps! Les balises de position des éléments se ressemblent et il y a en beaucoup, vous ne savez jamais laquelle mettre. Une galère qui arrive rapidement à vous faire regretter le bon vieux code HTML/CSS, même avec un peu de Javascript. En tout cas, c’est mon ressenti.

Pour le second assignment Coursera, je me lance dans ma deuxième application libre. Je réfléchis à quelque chose d’utile, quelque chose de motivant. La première était un écran avec quelques icones en favoris pour ouvrir son navigateur et afficher le site sélectionné. Bref, quelque chose de pas très compliqué, mais parfaitement inutile dans la réalité.

Finalement, ce sera une application pour naviguer sur CarmaBlog avec une vue adaptée pour les mobiles. Elle intègre les fonctionnalités actuelles du site, mais codées en natif Android (dans le sens accessible depuis le menu Android et non depuis les pages Web).

C’est ainsi que je vous présente CarmaBlog, ma première « vraie » application Android. Elle est déjà en version 1.3.1 suite à l’ajout de fonctionnalités et la correction de quelques bogues.
Je ne l’ai pas mise sur Google Play, c’est un peu dommage de payer des frais d’inscription pour une application qui va être installée par un nombre très restreint d’utilisateurs (je n’en doute pas).

Pour installer une application en dehors du Google Play, c’est très simple. Allez dans les options de votre appareil. Sélectionnez « Paramètres » -> « Sécurité » ou « Applications » -> Puis cochez « Sources inconnues ».

Pour installer CarmaBlog, téléchargez le fichier « apk » en cliquant sur l’image ou le lien ci-dessous, puis ouvrez-le pour lancer l’installation, c’est tout. Il est conseillé de désactiver l’option une fois que vous aurez fini l’installation (une simple précaution).

Preview de l'app CarmaBlog

Voici les fonctionnalités:

  • Les pages sont épurées de leur contenu afin d’accéder à l’essentiel sur une application mobile (le contenu des articles)
  • Les pages déjà vues sont mises en cache pour une navigation plus rapide sur les pages déjà chargées
  • La langue des pages (français/anglais) peut être changée depuis le menu
  • Il est possible de partager un article sur les réseaux sociaux depuis le menu
  • Un sous-menu permet d’accéder rapidement aux différentes catégories d’articles
  • La fonction de recherche sur le site est également intégrée au menu
  • Tout comme le site, l’application est disponible en français et en anglais

Ajouter CarmaBlog 1.3.1 en téléchargeant l’apk

L’application n’est peut-être pas parfaite, mais je suis plutôt satisfait pour un début.

Dans les grandes lignes, voici quelques explications techniques. L’application est constituée d’une Activity unique qui utilise le composant WebView qui prend tout l’écran (je n’ai donc pas eu besoin de créer des fichiers layout.xml). Je récupère le contenu des pages du site grâce à la librairie jsoup que j’affiche ensuite dans le contenu de la WebView. La récupération de la page se fait de manière asynchrone en utilisant la classe AsyncTask. Le système de cache est assez rudimentaire, il s’agit d’une simple liste que je vide au fur et à mesure quand l’utilisateur appuie sur le bouton retour (histoire d’éviter de trop consommer de mémoire).

Si vous êtes intéressé, le code complet est disponible sur Github. Par exemple, l’intégration de la recherche et le partage des articles peut vous intéresser, car j’utilise les composants très simples et natifs Android. N’hésitez pas à le forker pour l’utiliser pour votre propre site ou me signaler des idées d’amélioration. J’ai commenté au maximum le code et externalisé le code spécifique à CarmaBlog dans des classes utilitaires et des classes de constantes (en général c’est le cas, pas pour tout je l’avoue).

Est-ce que je vais continuer dans cette branche et approfondir mes connaissances en Android? Est-ce-que je vais faire une nouvelle application? L’avenir me le dira.

Pour l’instant, le cours n’est pas terminé et j’en suis un autre en parallèle (et oui!), « Programming Mobile Applications for Android Handheld Systems », ce second cours s’adresse davantage aux développeurs. Le cours a commencé le 21 janvier, il est donc encore temps de vous inscrire!

En tout cas, j’invite les personnes intéressées de près ou de loin par le développement Android, mais qui hésitent encore, d’essayer, de jeter un coup d’oeil aux cours, aux tutoriels sur internet. Pour le premier cours de Lawrence Angrave, il est toujours possible de s’inscrire. Il est trop tard pour participer aux assignements et obtenir le certificat de complétion, mais cela vous permettra d’accéder à l’ensemble des vidéos.

N’hésitez pas à vous jeter à l’eau, même si elle peut paraitre un peu froide au début…

Articles similaires

androidListe de mes applications Android favorites updapyUpdapy, le centre de mises à jour applicatives pour Windows Mobile devicesUne version mobile de votre Blog WordPress devoxxDevoxx UK 2018 – Jour 1
Commentaires
1 Commentaire »
Catégories
Programmation agile
Tags
android, carmablog, nexus
Flux rss des commentaires Flux rss des commentaires

Liste de mes applications Android favorites

Fabian Piau | jeudi 9 janvier 2014 - 20:49
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

 English version available

Remarque
Cet article commence à dater et la liste des applications que j’utilise a évoluée. Par exemple, je n’utilise plus Firefox, mais une version simplifiée et allégée: Firefox Focus.

Voici les applications Android que j’utilise. Ce sont mes indispensables en quelque sorte…

N’hésitez pas à ajouter un commentaire pour partager les vôtres. J’en profite pour vous souhaiter une excellente année 2014!

Google Play

Adobe Reader

Adobe Reader

La visionneuse de PDF d’Adobe. Contient toutes les fonctionnalités pour visionner et exporter vos PDF.

Ajouter cette application depuis Google Play


Battery Doctor

Battery Doctor

Un gestionnaire d’énergie efficace pour maximiser l’autonomie et la durée de vie de votre batterie.

Ajouter cette application depuis Google Play


CamScanner

CamScanner

Transforme votre appareil en scanner pour une gestion intelligente de vos documents (conversion vers PDF et reconnaissance de caractères OCR inclus).

Ajouter cette application depuis Google Play


Chrome

Chrome

Le navigateur web Chrome.

Ajouter cette application depuis Google Play


Clean Master

Clean Master

Nettoie les fichiers inutiles, optimise votre mémoire RAM en tuant les processus non utilisés + quelques autres fonctions utiles.

Ajouter cette application depuis Google Play


Coursera Companion

Coursera Companion

Suivez vos cours Coursera préférées partout où vous allez. Cette application n’est pas officielle, à ce jour il n’en existe pas encore.

Ajouter cette application depuis Google Play


DashClock Widget

DashClock Widget

Un widget pour remplacer l’horloge sur l’écran de verrouillage. Le but est d’afficher davantage d’information comme les appels manqués, les messages SMS ou emails non lus, l’heure de votre prochaine alarme… Vous pouvez ajouter d’autres éléments grâce à des extensions.

Ajouter cette application depuis Google Play


Dropbox

Dropbox

Accès au service Dropbox depuis votre appareil (lecture et gestion des fichiers).

Ajouter cette application depuis Google Play


ES File Explorer File Manager

ES File Explorer File Manager

Gestionnaire de fichiers: explorer le contenu des répertoires, renommer un fichier, supprimer, dézipper, etc. + pleins d’autres fonctionnalités.

Ajouter cette application depuis Google Play


ES Task Manager

ES Task Manager

Economiseur de batterie, libère la mémoire, tueur de tâches, désinstalleur d’applications. S’intègre avec ES File Explorer, peut aussi être le compagnon parfait pour Battery Doctor.

Ajouter cette application depuis Google Play


Eventbrite

Eventbrite

Découvrez les évènements autour de vous: concerts, festivals, conférences, évenèments gratuits…

Ajouter cette application depuis Google Play


Facebook

Facebook

L’application Facebook.

Ajouter cette application depuis Google Play


Facebook Messenger

Facebook Messenger

Dialoguez avec vos amis Facebook. S’intègre avec Facebook.

Ajouter cette application depuis Google Play


Firefox

Firefox

Le navigateur web Firefox.

Ajouter cette application depuis Google Play


Gmail

Gmail

Consultez votre messagerie Google.

Ajouter cette application depuis Google Play


Google Agenda

Google Agenda

Affiche les événements de chacun de vos comptes Google synchronisés avec votre appareil.

Ajouter cette application depuis Google Play


Google Drive

Google Drive

Accès au service Drive de Google depuis votre appareil (service similaire à Dropbox).

Ajouter cette application depuis Google Play


Google Earth

Google Earth

Survolez la planète du bout des doigts avec Google Earth.

Ajouter cette application depuis Google Play


Google Keep

Google Keep

Gestionnaire de post’it (amélioré) de Google.

Ajouter cette application depuis Google Play


Google Play Musique

Google Play Musique

Lecteur de musique pour vos morceaux déjà présents sur votre appareil. Permet aussi d’acheter de nouveaux titres.

Ajouter cette application depuis Google Play


Google Search

Google Search

Recherchez sur Google sans devoir ouvrir un navigateur. Recherchez en utilisant votre voix, des résultats proposés en fonction de votre emplacement actuel, etc.

Ajouter cette application depuis Google Play


Google Translate

Google Translate

Service de traduction de Google. Possibilité de télécharger les dictionnaires pour une utilisation hors-ligne.

Ajouter cette application depuis Google Play


Google+

Google+

L’application Google+.

Ajouter cette application depuis Google Play


Feedly

Feedly

Lecteur de flux RSS.

Ajouter cette application depuis Google Play


Hangouts

Hangouts

Dialoguez avec vos amis Google+. S’intègre avec Google+.

Ajouter cette application depuis Google Play


Instagram

Instagram

Capturez, retouchez et partagez vos photos avec le monde entier.

Ajouter cette application depuis Google Play


IMDb Movies & TV

IMDb Movies & TV

La plus grande base de données sur les films: regarder les bandes annonces, les notes et critiques, les informations sur les célébrités, etc.

Ajouter cette application depuis Google Play


LinkedIn

LinkedIn

L’application LinkedIn.

Ajouter cette application depuis Google Play


Maps

Maps

Recherche d’itinéraire, Street View, utilisation du GPS, possibilités en hors-ligne…

Ajouter cette application depuis Google Play


Nexus Media Importer

Nexus Media Importer

Gère les fichiers stockés sur un périphérique de stockage connecté en USB à votre appareil. Nécessite un câble vers USB pour fonctionner. Application payante.

Ajouter cette application depuis Google Play


Outlook.com

Outlook.com

Consultez votre messagerie Outlook.

Ajouter cette application depuis Google Play


Pocket

Pocket

Enregistrez des articles, vidéos ou site web qui vous intéressent et que vous souhaitez consulter plus tard (pour une utilisation hors-ligne par exemple).

Ajouter cette application depuis Google Play


QR Code Reader

QR Code Reader

Lecteur de QR Code.

Ajouter cette application depuis Google Play


Runtastic Running & Fitness

Runtastic Running & Fitness

Utilise le GPS intégré pour cartographier vos activités sportives et enregistrer vos progrès (distance, temps, vitesse, calories, altitude, allure, etc.).

Ajouter cette application depuis Google Play


Shazam

Shazam

Identifie la musique que vous écoutez autour de vous.

Ajouter cette application depuis Google Play


Skype

Skype

Faire des appels voix ou vidéo.

Ajouter cette application depuis Google Play


Skyscanner - All Flights!

Skyscanner

Recherche des vols les moins cher dans le monde.

Ajouter cette application depuis Google Play


Snapseed

Snapseed

Application de retouche d’image pour sublimer vos clichés en apportant une expérience utilisateur assez amusante, à portée de doigts.

Ajouter cette application depuis Google Play


SoundCloud - Music & Audio

SoundCloud – Music & Audio

L’application SoundCloud, la plateforme musicale communautaire.

Ajouter cette application depuis Google Play


Guides TripAdvisor

Guides TripAdvisor

Des guides pour les principales villes (plan, reviews, restaurants, attractions, hotels…). Fonctionne en hors-ligne et utilise le GPS.

Ajouter cette application depuis Google Play


Twitter

Twitter

L’application Twitter.

Ajouter cette application depuis Google Play


Viadeo

Viadeo

L’application Viadeo.

Ajouter cette application depuis Google Play


VLC for Android Beta

VLC for Android Beta

Lecteur multimédia avec pleins de fonctionnalités avancées.

Ajouter cette application depuis Google Play


Waze Social GPS Maps & Traffic

Waze Social GPS Maps & Traffic

Un navigateur GPS complet pour vos déplacements (planification d’itinéraire, vitesse, trafic en temps réel, guidage par la voix, mode nuit, etc.) avec une dose communautaire amusante. Hors-ligne possible, mais limité.

Ajouter cette application depuis Google Play


Wikipedia

Wikipedia

L’application Wikipedia, l’encyclopédie en ligne. Possibilité de sauvegarder des articles pour les lire plus tard ou hors-ligne.

Ajouter cette application depuis Google Play


Dictionnaires WordReference.com

Dictionnaires WordReference.com

Les dictionnaires WordReference.com. Pas de possibilité hors-ligne, mais représente une bonne alternative à la version desktop.

Ajouter cette application depuis Google Play


Yahoo Weather

Yahoo Weather

Affiche la météo de n’importe quelle ville dans le monde. Selon moi, les widgets sont la fonctionnalité la plus utile.

Ajouter cette application depuis Google Play


Youtube

Youtube

L’application Youtube.

Ajouter cette application depuis Google Play

Articles similaires

GoogleGoogle s’invite au JUG Google WaveGoogle Wave devoxxDevoxx UK 2018 – Jour 2 android-devLe jour où j’ai découvert Android
Commentaires
Pas de Commentaires »
Catégories
Technologie
Tags
android, app stores
Flux rss des commentaires Flux rss des commentaires
Page 1 sur 212
Télécharger l'app CarmaBlog

Flux RSS

  • Flux RSS RSS - Articles
  • Flux RSS RSS - Commentaires

Articles les plus vus

  • Changer la langue de Firefox - 116 375 vues
  • Réaliser un sondage en ligne avec Google Forms / Drive / Docs - 64 403 vues
  • FAQ – Sondage en ligne avec Google Forms / Drive / Docs - 56 247 vues
  • Personnaliser Gnome 3 (Shell) - 30 809 vues
  • La signification d’URL, URI et URN - 18 407 vues
  • Java EE & CDI vs. Spring - 15 986 vues
  • Open Street Map, une meilleure carte que Google Maps? - 15 800 vues
  • Comparaison NoSQL: Couchbase et MongoDB - 14 693 vues
  • API, REST, JSON, XML, HTTP, URI… Vous parlez quelle langue en fait? - 13 730 vues
  • Une première approche du Camel d’Apache - 13 597 vues

Commentaires récents

  • Fabian Piau sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsOui, dans Google Forms, vous pouvez empêcher les p…
  • BENECH Fabien sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsBonjour, J'ai crée 1 questionnaire via Forms,…
  • SANKARA TIDIANE sur Formation en ligne gratuite sur MongoDBJ'aimerai suivre
  • Pauline sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsMerci Fabian, mais le but étant que nos clients pu…
  • Fabian Piau sur FAQ – Sondage en ligne avec Google Forms / Drive / DocsProbablement mais ces options sont en général paya…

Articles récents

  • Comment écrire un article de blog? En tout cas à ma façon! - Il y a 2 ans et 5 mois
  • Attaques de robots: vous n’êtes pas seul… - Il y a 4 ans et 1 mois
  • Flagger – Monitorer vos déploiements Canary avec Grafana - Il y a 4 ans et 10 mois
  • Flagger – Déploiements Canary sur Kubernetes - Il y a 5 ans et 2 jours
  • Flagger – Premiers pas avec Istio et Kubernetes - Il y a 5 ans et 2 semaines
  • CoderDojo Expedia à Londres - Il y a 5 ans et 9 mois
  • Etre bénévole à Devoxx4Kids - Il y a 6 ans et 2 semaines
  • Une migration Java 11 réussie - Il y a 6 ans et 4 mois
  • Conseils pour sécuriser votre site WordPress - Il y a 6 ans et 7 mois
  • Devoxx UK 2018 – Jour 2 - Il y a 6 ans et 11 mois
  • Devoxx UK 2018 – Jour 1 - Il y a 7 ans et 11 heures
  • Wise, Revolut et Monzo, une petite révolution dans le monde des expatriés et voyageurs - Il y a 7 ans et 3 mois
  • Autocomplétion pour Git - Il y a 8 ans et 1 jour
  • Swagger, la documentation API automatisée - Il y a 8 ans et 2 mois
  • Architecture Microservices – Les bonnes pratiques - Il y a 8 ans et 7 mois
Offre moi un café

Langue

  • Français
  • English

Suivez-moi!

Suivez-moi sur Linkedin
Suivez-moi sur Twitter
Suivez-moi sur Stackoverflow
Suivez-moi sur Github
Suivez-moi sur Rss
Link to my Contact

Abonnement email

Saisissez votre adresse email pour être informé des nouveaux articles.

Étiquettes

.net agile agilité android bash blog bonnes pratiques cache cloud conférence css devoxx docker développeur eclipse extreme programming firefox flagger google helm hibernate informatique intégration continue istio java jug kubernetes londres mobilité informatique métier outil panorama partage performance plugin programmeur script société spring sécurité tdd test ubuntu windows wordpress

Liens

  • Blog Ippon Technologies
  • Blog Publicis Sapient
  • Blog Zenika
  • Classpert
  • CommitStrip
  • Coursera
  • Le Touilleur Express
  • Les Cast Codeurs Podcast
  • OCTO talks !
  • The Twelve-Factor App

Catégories

  • Evénement (15)
  • Linux (3)
  • Management (8)
  • Programmation agile (29)
  • Technologie (45)

Archives

  • décembre 2022 (1)
  • avril 2021 (1)
  • juin 2020 (1)
  • mai 2020 (2)
  • juillet 2019 (1)
  • mai 2019 (1)
  • décembre 2018 (1)
  • octobre 2018 (1)
  • juin 2018 (1)
  • mai 2018 (1)
  • janvier 2018 (1)
  • mai 2017 (1)
  • mars 2017 (1)
  • octobre 2016 (1)
  • avril 2016 (2)
  • mars 2016 (1)
  • novembre 2015 (1)
  • mai 2015 (1)
  • février 2015 (1)
  • décembre 2014 (1)
  • novembre 2014 (1)
  • septembre 2014 (2)
  • août 2014 (1)
  • juillet 2014 (2)
  • juin 2014 (1)
  • avril 2014 (1)
  • mars 2014 (1)
  • février 2014 (2)
  • janvier 2014 (1)
  • décembre 2013 (1)
  • novembre 2013 (1)
  • octobre 2013 (3)
  • septembre 2013 (5)
  • juillet 2013 (1)
  • juin 2013 (1)
  • mai 2013 (1)
  • avril 2013 (1)
  • mars 2013 (2)
  • février 2013 (1)
  • janvier 2013 (2)
  • décembre 2012 (2)
  • octobre 2012 (1)
  • septembre 2012 (1)
  • juillet 2012 (1)
  • mai 2012 (1)
  • avril 2012 (1)
  • mars 2012 (1)
  • février 2012 (1)
  • janvier 2012 (2)
  • décembre 2011 (1)
  • novembre 2011 (2)
  • octobre 2011 (2)
  • septembre 2011 (1)
  • juillet 2011 (1)
  • juin 2011 (2)
  • avril 2011 (1)
  • mars 2011 (1)
  • février 2011 (1)
  • janvier 2011 (2)
  • novembre 2010 (2)
  • septembre 2010 (1)
  • août 2010 (1)
  • juillet 2010 (1)
  • juin 2010 (1)
  • mai 2010 (1)
  • avril 2010 (1)
  • mars 2010 (1)
  • février 2010 (1)
  • décembre 2009 (1)
  • novembre 2009 (1)
  • octobre 2009 (2)
  • septembre 2009 (2)
  • août 2009 (3)
  • juillet 2009 (1)
  • juin 2009 (2)
Suivez-moi sur Twitter
Suivez-moi sur Linkedin
Suivez-moi sur Stackoverflow
Suivez-moi sur Rss
Link to my Contact
Suivez-moi sur Github
 
Fabian Piau | © 2009 - 2025
Tous droits réservés | Haut ↑