[UPDATE] Organize your wp7 start screen and create custom live tiles!

This morning, I read an article on wpcentral about a way to create some kind of categories availables on my windows phone 7 start screen.
But, the problem is that there are only a few categories and I needed more (like “messaging”, …). So, here is a little tool to do it :D
During my lunch time (so sorry for the old-style GUI) I have created this web page to generate live tiles where ou have the possibility to:

  • Select the background color
  • Select the foreground color
  • Select the font size
  • Enter the text you want!

Enjoy and please report me any bugs or suggestions.

It’s here : http://www.zoubda.fr/livetilesgenerator/

update : New features
It’s now possible to choose a picture instead of a simple color as a background. The picture is resized and it’s still possible to add a text on it.
And, as requested, you have the “share your tile” link which can be used to:

  • Share the url of your tile with your friends so they can also use it
  • Create the tiles on your desktop and copy/past the link on your phone

Here is what you can do when you select a picture as a background.

Live tiles generator

Note : According to Google ananlytics, I had more visits on the livetilesgenerator page in one day than on my blog since it’s open :p. And more than 3000 tiles have been created :D
I’ll post some of them later in the week.

WP7 : Générateur de code morse en son et lumière!

Vous êtes perdu en pleine campagne en pleine nuit? Pas de soucis! Bon ok, soucis mais votre entrainement de survie n’est pas ici le débat de ce soir.

En attendant mon playbook qui arrive mardi ou mercredi selon la bonne volonté de Fedex, je me ballade sur leur store. Et c’est en tombant sur cette application hier que j’ai décidé d’en faire une similaire pour windows phone 7.
Grâce à cette petite application (qui sera mis sur le market quand j’aurai le temps et la motivation nécessaire), il vous est possible de traduire une phrase en alphabet morse et de le jouer. L’application est simple (oh, elle a été faite en un jour, on reste indulgent), il n’y a donc que 3 options :

  • Jouer le morse en son : des bip bip biiiip biiip…
  • Jouer le morse en lumière
  • Jouer la phrase en boucle

Voici ce que ça donne en vidéo sur l’émulateur wp7 :

[hana-flv-player video="http://blog.zoubda.fr/wp-content/uploads/2011/04/morse-code-generator.mp4" width="394" height="730" description="Morse Code Generator" player="4" autoload="true" autoplay="false" loop="false" autorewind="false" /]Morse Code Generator

Ma première application Blackberry Playbook : Floralia

C’est le printemps, la saison du dev et des cadeaux (sic!). Après avoir reçu mon palm pre2 de la part d’HP pour développer dessus, voici que je devrais recevoir une tablette Blackberry Playbook. Pour recevoir cette tablette gratuitement, il fallait bien sur développer une application qui serait acceptée sur leur App World. Je me suis donc attelé au développement sous blackberry.
Pour l’occasion, je me suis mis au flex grâce au Blackberry Playbook Adobe Air SDK et je dois avouer que le flex est plutôt un langage facile.
Mon application, qui devrait se retrouver sur le Blackberry App World d’ici quelques jours permet de trouver quelle fleur offrir en fonction de l’occasion.
On y trouve deux parties :

  • Un explorateur qui recense toutes les fleurs avec leur signification
  • Une aide pour trouver les fleurs qui s’accompagnent le mieux à une occasion

L’écran d’accueil comporte une partie “Le saviez-vous” affichant une petite astuce ou une anecdote sur les fleurs.
L’application recense :

  • 24 fleurs (photo et description)
  • 14 occasions avec les fleurs correspondantes
  • 10 anecdotes

Voici une petite vidéo de l’application :

[hana-flv-player video="http://blog.zoubda.fr/wp-content/uploads/2011/04/bb-floralia.mp4" width="640" height="360" description="Floralia" player="4" autoload="true" autoplay="false" loop="false" autorewind="false" /]Floralia

Bon, ce n’est pas de la grande appli, mais passer un we à développer pour gagner une tablette gratuite, ça valait le coup de se mettre au flex :)

Un peu de nostalgie

Voilà voilà

Finalement, mon nouveau projet va me prendre tout mon temps libre pour au moins les prochaines semaines donc je ne pourrai pas finaliser le jeu du snake.

Pour rappel, il s’agit d’un jeu ayant pour but de ressembler au bon vieux snake que l’on trouvait sur nos téléphones il y a quelques années et qui nous a hypnotisé pendant les cours (de récré bien sur).
Bref, comme dit dans le précédent post, le projet est bien avancé, la principale fonctionnalité non encore implémentée est la gestion de l’accéleromètre pour faire tourner le snake. Vu que je n’ai pas de téléphone pour tester, il faut pour le moment cliquer sur les bords (une bande de quelques pixels).

Voici les sources pour les gens que ça pourrait aider à créer des jeux sous windows phone 7 :)



Clique moi fort !

Snake – Back to the past

Since I am working with friends on a application which will be available on iphoneOS, Android and wp7, I didn’t play with my game project.
So, as I still don’t know if I am going to make the source code free or to put it on the market, here are some screenshots.


It’s almost finished. For the moment, I just did 20 levels (not very interesting to spend hours writing some text files…) and 2 kinds of bonus (blue and red on the screenshots to increase the score and/or the size of the snake). But, the main problem is that, for the moment, to turn the snake, you have to click on the border of the screen as I can’t test accelerometer without a phone… :(

Looking for an Internship in the USA

As a 5th year student at EPITA, I am looking for a 6 months internship to finish my studies.

During my first three years at school, I worked for an IT consulting company and have made several technical internships which increased my technical skills. Then, during the last two years, I specialized in project management and technology and business issues management. I acquired knowledge in that discipline such as how to manage a team, monitor and organize a system development lifecycle or manage milestones.

I am looking for an Internship (in the US) from February/March to improve my know-how.

Le nombre croissant de plateforme mobiles est-il un problème?

Il existe à l’heure actuelle 4 grandes plateformes mobiles que sont : l’iPhoneOS, Android, Windows Phone 7 et Symbian.
Pour une entreprise désirant proposer une solution mobile à ses clients, il faut donc normalement développer pour toutes ces plateformes. Or, à l’heure actuelle, on trouve beaucoup d’applications qui sont développée pour l’iPhone, on voit de plus en plus d’applications Android développées pour faire les mêmes choses.
Je ne vais pas m’attarder sur Symbian mais plutôt sur les 3 autres plateformes.

Avec l’arrivée de Windows Phone 7, arrivera-t-on au points ou il faudra développer 3 applications pour satisfaire l’ensemble de ses clients?

J’ai personnellement expérimenté le développement sur ces 3 plateformes avec une certaine préférence pour Android et Windows Phone (n’appréciant pas vraiment l’IDE xcode).
Une entreprise se retrouvera devant une situation assez problématique. Il faudra alors faire appel à des équipes différentes afin de travailler sur les 3 applications produits, cela impliquant un coût non négligeable…

Je pense que d’ici quelque temps, nous verrons apparaître des solutions afin de coder sur plusieurs plateformes à la fois (j’ai assisté à une démonstration ce WE d’un projet vraiment intéressant à ce sujet) bien que ces outils ne suffisent pas à mon avis pour des applications un peu complexes.

Aujourd’hui, avec 2 amis, nous nous sommes lancé dans un projet innovant d’application mobile, et, afin d’avoir une porté maximale, avons décidé de la développer pour ces 3 plateformes (chacun étant à l’aise dans son domaine). Cette application, soulève pourtant un autre gros problème : le système de push des différents OS.
Je ferai un article sur ce problème une prochaine fois mais, notre application disposant d’une partie serveur devant notifier les terminaux, on se retrouve à devoir coder le push côté serveur pour les 3 plateformes !!!

Je mettrai l’avancé de ce projet tout récent sur le blog afin de vous faire partager l’expérience du développement d’un projet sur les ces 3 plateformes que sont iPhoneOS, Android et Windows Phone…

Xna – Simple Arkanoid source code

Screenshots Arkanoid

Et voici mon deuxième essai fait avec XNA. Le code est un peu chaotique mais je n’ai pas vraiment le temps d’y retoucher avec mon “vrai” projet de jeu en parallèle.
Cependant, il aurait été dommage de ne rien faire de ces sources, donc, je le met ici à disposition des personnes que ça pourra intéresser.
Concrètement, pour les débutants en XNA, cet exemple permet de voir la gestion des niveaux dans un jeu. Dans ce code, il est très facile de rajouter des niveaux sans toucher au code source de l’application.
Note : Le moteur physique est vraiment très très basique donc n’y faites pas attention, ainsi que le fait que l’on perde quand on n’a plus de vie mais je compte sur vous pour trouver ce qu’il faut changer pour que ça marche ;)

Pour télécharger les sources, cliquez ici

My first XNA game – Kill the drops.

Screenshot Drop xna game

Drops Screenshot

Here is my first xna game.
I started three games : two I will give for free (with sources) on my blog and one I am working hard to put I on the MarketPlace.
So, my first game was just to make some tests like touchscreen ans sprites.
So, how does the game works?
You just have to touch the drops to make them disappear, otherwise, see will grow up to the top of the screen (and you will lose).
Each drop have a number of points depending of its size. A big drop will make see grow up faster if it falls in.
When the sea is at the top of the screen, the game stop, you loose and have to touch the screen to start a new game.

I hope this sample could help people to start with xna as it is a very simple game with only 3 classes (Game, Drop and Sea).
Xna is more simple than I excepted and, even if the sample is not very optimized (still learning), it’s pretty simple to do.

To download the project, click here

Let’s start with Windows Phone 7

Windows Phone 7

Hy,

It’s not a secret that I have an “old” HTC HD runnind windows mobile 6 (and sometimes Android when it works) and that I like design applications for it.

So, I decided to start learning déveloping for Windows Phone 7 phones. After all, it doesn’t seem to be so hard. I think I’ll try to learn XNA and maybe start with a game.

See you in a couple of days for my first Windows Phone 7 application :)