Archive

Archives de l'auteur

Développement iPad étape par étape

13/04/2010 bunjX 2 commentaires

Cela fait quelques jours que je me forme serieusement au développement iPad. J’ai trouver des vidéos de formations en français très bien réalisées chez slbconseils, et puis pour le reste il y a la documentation d’Apple (pas très intuitive à mon gout).

Du coup avec l’ami GuyTouch d’Android-France, on a eu l’idée de se faire un jeu d’échecs simple et de poster des articles relatant nos difficultés, des tutoriels, des bout de codes, ou tout simplement des conseils. GuyTouch pour la partie Android, et moi pour la partie iPad (peut être aussi iPhone si j’ai le temps).

Bref, il en parle mieux que moi ici : http://android-france.fr/2010/04/13/developpement-archos-android-versus-ipad-iphone-introduction/

La suite dans le prochain article.

Mon bilan de 6 mois d’auto entrepreneur

09/04/2010 bunjX 5 commentaires

Les raisons du statut d’auto entrepreneur

Je suis actuellement salarié depuis septembre 2008 et auto entrepreneur depuis septembre 2009. Si j’ai choisi le régime d’auto entreprise c’est pour avoir la possibilité de le cumuler avec celui de salarié. Mon offre est simple : je suis développeur Android, et mobile en général. A la base j’ai commencé avec une demande de développement d’application de jeux sur android. J’ai donc créer mon auto entreprise et activé ma recherche de contrat. Mais la principale raison était que je voulais me faire une vitrine pour me faire connaître. C’était selon moi le meilleur moyen pour trouver un job dans le domaine des applications mobile et vivre de cette passion qui grandit depuis près d’un 1 an 1/2.

Ma situation aujourd’hui

Après 6 mois d’auto entreprise, je suis toujours avec  ce double statut, j’ai peu voir pas de contrats a venir. J’ai développer 6 jeux pour Funwords, fait 10 jours d’audit dans une boite de communication, publié des applications sur l’Android Market, publié des tutos de formation Android sur android-france.fr (et ici même) et je continue à me former au développement Android, iPhone, iPad et Windows Phone 7. Ma recherche d’emploi est plutôt difficile. L’explication vient simplement du fait de la croissance du nombre d’auto entrepreneur et freelance qui empêchent de cumuler 2 statuts : plus il y a de freelances, plus les clients oriente leurs offres vers ce type de prestataire plutôt que de faire appel à des entreprises.
Les offres de recrutement dans ce domaine sont inexistante ou presque. Le peu d’entretiens que j’ai eu se sont bien passés et j’ai bien compris le principe qui se limite souvent à exposer ses réalisations. On retrouve cette idée dans beaucoup d’offres où « avoir déjà publie des application » est un pré requis. De ce cote pas de probleme je pense.

Cependant si peut d’offres d’emploi sont là, on retrouve un nombre incalculable d’offres de missions en régie pour des durées de 1 mois ou plus. Ce type de missions de courte durée censé satisfaire le statut d’autonome ne permet pas de concilier la vie de salarié. J’ai en tout cas pas réussi a rester a la fois a Paris et a Toulouse ou Nîmes au même moment comme on me le demande souvent.

Les choix qu’il me reste

Mais alors que faire ? Moi tout ce que je souhaite c’est travailler et me rendre utile à ma juste valeur. Montrer que mon auto formation d’1 an sur les technologies mobiles n’a pas été vaine.

Il me reste donc plusieurs options pour la suite (plutôt des choix difficile puisque c’est par dépit) :

  • Attendre que le marche de l’emploi évolue et réussir a décrocher une embauche : j’avoue que je ne suis pas très a l’aise dans ma boite actuelle et qu’attendre plus longtemps est une situation plutôt difficile (je suis en inter contrat depuis mon embauche dans cette entreprise :( ),
  • Démissionner de mon poste actuel pour me consacrer pleinement à ma passion du développement mobile et tenter d’obtenir des missions en régie : situation qui reste la plus envisageable mais la plus risqué financièrement (je baisserai en salaire – limite des 32000€ de CA – et mes revenus serait très variable),
  • Et puis y’a la dernière options qui me déplais le plus et qui est simplement de changer de métier pour faire autre chose que de l’informatique (sens large du terme) et qui surtout vous priverai de mes compétences :D

Mon bilan

Ce que je peut dire après 6 mois d’auto entrepreneur c’est que je suis plutôt déçu. Je pensais que ça permettrait de se lancer, que c’était un tremplin et que c’était fait pour être concilier avec le statut de salarié. Ben, je me suis bien trompé. J’ai même l’impression que ce statut me fait de l’ombre. Mais je vais tout de même surement continuer dans cette voie. Je persévère car je sais qu’une embauche est à la clé ;)

Vous me conseillez quoi ? Un job? Merci !

Categories: L'entreprise Tags: ,

Tutoriel | Faire vibrer le téléphone et lire mp3 au moment du reveil

On m’a demandé il y a quelque temps de faire un complement du tutoriel sur le développement d’un réveil. Dans ce tutoriel j’expliquais comment créer un réveil à une heure voulue. Le manque était qu’au réveil, il y avait juste un message qui s’affichait (c’était juste pour illustrer le tutoriel).

On va donc maintenant voir en deux parties comment ajouter des vibrations et du son.

Vibrations

Code

Pour ajouter des vibrations lors du reveil il faut ajouter ce morceau de code (toujours dans la méthode onReceive):

Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
//vibre pendant 1 seconde, puis attend 1/2 secondes avant de recommencer.
vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1);
// ou vibre pendant 2 secondes.
//vibrator.vibrate(2000);

Explication

  1. On récupère une instance du service Vibrator.
  2. Pour faire vibrer le smartphone, il existe plusieurs surcharges de la méthode vibrate:
    1. Faire vibrer pendant x secondes : vibrator.vibrate(x*1000); lien vers la doc.
    2. Faire vibrer en suivant un pattern : vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1); lien vers la doc
      1. Ici on fait vibrer de 0 à 1 seconde, puis une pause d’1/2 seconde, puis on recommence pendant 1 seconde.
      2. Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).

Son

Code

Pour ajouter un son il faut déjà ajouter dans le répertoire res/raw (ou créer ce repertoire si il n’existe pas encore)  le fichier son que vous voulez lire. Ensuite, ajouter le code (toujours dans la méthode onRecive):


final MediaPlayer mp = MediaPlayer.create(context, R.raw.fichier_son);
mp.start();
Handler h = new Handler(){
	@Override
	public void handleMessage(Message msg) {
		if(msg.what==0){
			mp.stop();
		}
		super.handleMessage(msg);
	}
};
Message m = new Message();
m.what = 0;
h.sendMessageDelayed(m, 10000);

Explication

  1. On commence par créer un objet MediaPlayer à partir du context et du fichier de resource.
  2. Puis on lance le son avec la méthode start();
  3. Pour aller plus loin, j’ai ajouté un handler qui permet de stopper la lecture après 10 secondes en utilisant un Handler.
Categories: Tutoriels Tags: ,