Joyeux anniversaire Hercule

Joyeux anniversaire Hercule

Hier mardi 28 octobre 2014 était l’anniversaire de la toute première ligne de code d’Hercule.

Le moins que je puisse dire, c’est que le temps passe extrêmement vite ! J’ai commencé à bosser sur ce projet alors que j’étais encore en CDD dans mon ancienne boîte, j’ai négocié un 80 % pour pouvoir bosser 1 jour / semaine dessus. Je vais revenir sur quelques chiffres pour fêter cet anniversaire :-).

Hercule en chiffre

Hercule c’est :

  • 9 mois de développement (4 mois à 20 % + 8 mois à 100 %)
  • 73 fichiers source
  • 1 106 testeurs
  • 1 543 commits
  • 15 429 lignes de code
  • Un nombre incalculable de nuits trop courtes
  • Beaucoup de journées de 10 à 12h de boulot, mais quand on aime on ne compte pas

Tout ce travail est récompensé par les emails que je reçois des testeurs, qui me proposent de nouvelles fonctionnalités ou me félicitent pour le travail que je fournis.

Lire la suite Lire la suite

Comment créer une vidéo promotionnelle de son application Android pour le Play Store ?

Comment créer une vidéo promotionnelle de son application Android pour le Play Store ?

Aujourd’hui je vais vous parler des outils que j’ai utilisé pour créer la vidéo promotionnelle d’Hercule pour le Play Store.

J’ai cherché pas mal de temps et essayé beaucoup d’outils différents avant d’en trouver un qui me convienne. Je pensais trouver des blogs qui parleraient de ça et expliqueraient comment monter une vidéo promotionnelle pour une application Android mais je n’ai trouvé que des morceaux par ici et par là. Alors comme je suis frustré de ne pas avoir trouvé un billet tout en un, j’ai décidé d’en rédiger un, il est long, mais il vaut le coup.

Pourquoi créer une vidéo promotionnelle pour son application Android ?

Et bien j’y vois plusieurs intérêts : le premier c’est de se démarquer des applications amateurs qui ne prennent pas la peine de faire une vidéo. Il faut l’avouer, je les comprends, ça prend beaucoup beaucoup de temps si on veut bien faire. Donc souvent, ils mettent quelques screenshots et publient leur application comme ça. Le second intérêt,

Lire la suite Lire la suite

Naissance officielle de la société

Naissance officielle de la société

Hier soir j’ai relevé le courrier de ma boîte aux lettres.

Quelle agréable surprise quand j’ai vu une lettre adressée à la SAS Ingeniooz !

C’était mon extrait KBis, document officiel attestant de l’immatriculation de ma société au RCS (Registre du Commerce et des Sociétés).

Plaisir agréable un peu gâché quand j’ai vu le nom de la société enregistrée : INGENIOOOZ, avec 3 ‘O’… ils sont généreux au greffe du tribunal de commerce !

Du coup ce matin j’ai appelé pour qu’ils fassent la correction, ils vont me le renvoyer dès que possible. Ça prend pas mal de temps toutes ces démarches administratives ! J’ai la version 1 d’Hercule qui est dans les starting blocks et j’ai encore pas mal de choses à faire niveau administratif.

Une fois le bon KBis récupéré je dois retourner à ma banque pour « libérer » le capital de la société (qui était jusqu’à présent sur un compte temporaire), c’est-à-dire créer un compte courant et verser le capital social sur ce compte courant.

Après avoir ouvert mon compte professionnel j’aurai mon RIB et je pourrai renseigner dans Google Wallet le compte bancaire de la société ce qui me permettra de récupérer l’argent des utilisateurs de mon application. De plus, comme pour l’instant j’ai utilisé mon compte personnel de développeur pour développer Hercule il faudra aussi que je transfère l’application de mon compte personnel au compte Google Ingeniooz que j’ai spécialement créé pour la société.

Comme ça je sépare bien mes applications personelles de mes applications professionnelles et si un jour j’ai besoin de céder les droits sur l’application je n’aurai qu’à donner le login/mot de passe du compte de la société, le perso et le pro sont bien séparés, c’est plus propre.

Bref, cette semaine je vais donc continuer d’apprendre.

Cours gratuits Android sur le design, et pleins d’autres choses intéressantes !

Cours gratuits Android sur le design, et pleins d’autres choses intéressantes !

Comme on m’a fait quelques remarques sur le design d’Hercule et que je ne suis pas designer à la base, j’ai décidé d’apprendre ce que c’est que le boulot du designer (après tout ils ne sont pas nés designers !).

J’ai donc cherché en ligne des cours gratuits pour apprendre, et je suis tombé sur Udacity. Je ne sais pas si vous connaissez, j’en avais entendu parler je ne sais plus où et j’avoue que c’est franchement bien foutu.

Si vous voulez apprendre à développer sur Android, vous avez tout ce qu’il vous faut ici en vidéos (en anglais) : cours Android sur Udacity. La version gratuite du cours ne comprends que les vidéos et les exercices à faire, vous n’aurez pas accès à un coach ni la possibilité de passer la certification proposée par Udacity.

J’ai personnellement opté pour les cours suivants :

Le premier est intéressant mais basique, le second est plus poussé et très intéressant, j’apprends pour l’instant pas grand chose mais bon en même temps c’est mon métier de faire du soft donc c’est un peu normal, par contre c’est un très bon rafraîchissement de mes connaissances, et ça ça fait toujours du bien.

Si vous débutez avec Android, il y a un cours complet pour apprendre à programmer :

Les cours sont faits par des gens de chez Google, ils sont bien conçus, avec des exercices à faire régulièrement, du beau travail !

Bon apprentissage !

Est-ce utile de protéger son idée d’entreprise ?

Est-ce utile de protéger son idée d’entreprise ?

Il y a 5 mois environ j’ai eu une conversation par email très intéressante avec un testeur d’Hercule qui m’a rappelé la façon dont je pensais au tout début de mon projet de création d’entreprise.

Voici un extrait de son email :

(…)
J’ai la mauvaise habitude de regarder toutes les possibilités et donc d’envisager aussi les problèmes…
Je n’ai pas envie de te casser dans ton élan et je me permet de penser tout haut…
Comment peux tu protéger ton idée ?
Tu es parti pour réaliser un produit abouti
Et je ne vois pas comment tu peux verrouiller pour ne pas être copié ? Le cahier des charges sera le même pour quiconque voudra s’y essayer. D’ailleurs il est étonnant qu’aucune appli actuelle (j’imagine que tu as vérifié) ne réponde complètement à ce besoin.
Aucune envie de te faire douter. J’imagine que tu as déjà réfléchis à tout cela.
Bonne continuation.

Il y a plusieurs mois, en voulant me renseigner sur comment protéger son idée justement, je suis tombé sur un excellent post de Guilhem Bertholet qui démonte (il n’y a pas d’autres termes) le culte de l’idée d’entreprise.

Vous pouvez consulter ce billet ici (j’ai ajouté d’autres billets qui traitent du même sujet) :

Je m’inspire ici de ces billets et de mon avis personnel pour casser une bonne fois pour toute ce faux besoin de vouloir protéger son idée d’entreprise, qui est un problème très franco-français je trouve.

Comment protéger son idée d’entreprise ?

Techniquement, une idée ne peut pas se protéger. Dans ce contexte, on entend souvent par le terme idée toute forme de solution répondant à un problème donné. Cela peut aller de techniques de fabrication à des algorithmes de traitement de l’information, en passant par des solutions innovantes de produits déjà existants (aspirateur dyson par exemple). Pour simplifier ce billet on utilisera le terme idée comme un synonyme de solution répondant à un problème donné.

En fonction du type d’idée qu’on a, on peut protéger cette idée via des brevets. C’est ce qu’a dû faire dyson avec son aspirateur, c’est ce que doivent faire les laboratoires pharmaceutiques pour leurs molécules et produits chimiques en tout genre. C’est compliqué, ça coûte cher (surtout quand vous l’étendez à l’international) et certains pays ne se privent pas de ne pas respecter les brevets. Il faut aussi avoir des personnes dédiées qui traquent sans arrêt les contrefaçons pour porter plainte, ça coûte beaucoup de temps et d’argent. Pour ce type d’industrie, c’est nécessaire, c’est le jeu (un jeu malsain dont les patent trolls sont la conséquence mais tant que les lois au niveau mondial ne changeront pas, il faut savoir à quoi s’attendre).

Dans ce billet je vais principalement me focaliser sur la protection d’une idée logicielle, dans mon cas, comment protéger l’idée derrière Hercule ?

Lire la suite Lire la suite

Mise à jour du contrat relatif à la distribution pour les développeurs sur Google Play

Mise à jour du contrat relatif à la distribution pour les développeurs sur Google Play

Lorsqu’on développe des applications Android, il faut être conscient qu’on a constamment un couperet au dessus de la tête. Ce couperet, c’est Google.

En effet, pour avoir l’autorisation d’ajouter et vendre son application sur le Play Store, tout développeur (et par extension toute société dont c’est l’activité) doit se soumettre aux volontés du géant de Mountain View.

Toute personne ne s’y soumettant pas risque la peine capitale : la suppression pure et simple de son application du Play Store, et en bonus parfois, la suspension de son compte de développeur (donc plus possible d’exploiter toutes vos autres applications !).

Il est donc important de se tenir informé du contenu et des évolutions du contrat relatif à la distribution des applications sur le Play Store.

Aujourd’hui, je profite d’une mise à jour de ce contrat pour faire un résumé des choses importantes à savoir lorsqu’on décide de mettre son application sur le Play Store.

Commençons tout d’abord par les modifications apportées par Google à ce contrat le 25 septembre 2014. Voici le contenu de l’email de notification, je rentre dans les détails après :

Lire la suite Lire la suite

Quelle banque choisir pour son entreprise ?

Quelle banque choisir pour son entreprise ?

Cet article est long (20 min de lecture), mais je l’ai voulu complet et la partie sur le CIC vaut le détour si vous avez envie de rigoler un peu ;-).

Voilà un sujet difficile mais incontournable lorsqu’on crée son entreprise : quelle banque choisir pour ouvrir son compte professionnel ?

C’est une question à laquelle il est très difficile de répondre. Pour moi, trouver la meilleure banque consiste à trouver le prix le plus bas en adéquation avec ses besoins et avoir une bonne relation avec son conseiller. Le premier point est un critère objectif et il est assez facile de faire un choix une fois qu’on a décodé les offres. Le second en revanche est très subjectif et ne repose que sur un sentiment, un gut feeling.

Avant-propos

Avant même de continuer, j’aimerai clarifier un point, soyons très clair : pour moi, le choix d’une banque revient à jouer à la roulette Russe. Point final.

Je m’explique : le seul critère objectif sur lequel on peut se baser est le tarif de la solution proposée. Tout le reste n’est que pure spéculation, et je vais expliquer pourquoi dans les prochains paragraphes.

Lire la suite Lire la suite

Bonnes pratiques avec le langage JAVA

Bonnes pratiques avec le langage JAVA

Premier billet dans la section « développement Android » de mon blog.

Je compte enrichir cette section de billets qui traiteront du développement Android (on s’en doutait vu le nom de la section hein !), des bonnes pratiques, des astuces, des tutoriels etc. bref de tout ce que j’ai pu apprendre en développant Hercule !

Mais avant de parler d’Android, maîtrisons (ou essayons au moins) le langage JAVA, à la base du framework Android, de l’utiliser correctement, et pour cela un bon site que je dévore un peu chaque jour : http://www.javapractices.com/.

Je suis aussi en train de lire l’excellent Head First : Design Patterns, un must-have pour résoudre des problèmes d’architecture logicielle avec des techniques éprouvées et robustes (qu’on appelle design patterns, en français modèles de conception), je le recommande vivement.

Bonne lecture et à bientôt !

Quelques news, encore

Quelques news, encore

Hello, je passe vite fait pour donner quelques nouvelles.

Hercule vient de passer en version beta.

En même temps, je viens de déménager, il reste encore pas mal de choses à faire pour boucler ce déménagement (changement d’adresse, quelques travaux, rangement des derniers cartons, résiliations de contrats) donc je suis pas mal occupé.

La version d’Hercule est prête à sortir sur le Play Store. J’ai maintenant 690 testeurs ce qui commence à représenter pas mal de monde, ça fait plaisir, j’ai de bons retours, des critiques constructives, donc j’avance bien. J’espère que cette appli aura du succès sur le Play Store.

J’aimerai avoir le temps d’écrire plus et plus souvent sur ce blog, notamment des billets techniques sur le développement Android ou sur les méthodes que j’ai employé pour lancer ce projet, mais je manque de temps. J’attends d’avoir créé la boîte (début septembre j’ai RDV avec mon expert comptable pour ça) et à faire rentrer un peu d’argent, à « lancer la machine » en quelques sortes avant de m’octroyer un peu de temps que je dédierai à ce blog.

Je sais que si je ne le fais pas en même temps que je développe Hercule, je ne le ferai jamais ! Il faut que je mène tout ça en parallèle, c’est pas facile de gérer vie perso et entrepreneuriat :-).

Il faut que j’arrive à trouver un équilibre entre mon boulot, mon temps perso de détente, et mon temps de développement personnel (lecture d’ouvrages sur le développement logiciel qui m’intéressent). Pas facile avec mon déménagement et la création d’une boîte dans la foulée. Mais bon, une fois que la boîte sera créée et l’appli sur le Play Store, j’aurai achevé plusieurs grosses étapes.

Je ne pense pas que ma charge de travail va diminuer avec la sortie sur le Play Store d’Hercule, au contraire, je devrais répondre à plus de questions, plus de gens, gérer plus de bugs etc. donc ça va plutôt s’intensifier. Mais là où ça va changer, c’est que si je vois que les téléchargements sont nombreux, il y aura la possibilité de monétiser l’application un mois plus tard (Hercule est gratuit pendant un mois d’essai et après il faut débloquer l’application en l’achetant pour continuer à l’utiliser). Et ça ça veut dire que je pourrai m’en dégager un salaire (espérons !) et donc qui dit salaire dit un peu de temps libre pour moi.

En fait je vois l’argent comme une façon d’avoir du temps libre, rien de plus.

Sur ces belles paroles je m’en vais lire un bon bouquin sur les designs patterns pour m’aider dans le développement.

Bonne semaine !