Jonathan George a reçu les éloges de MG Siegler de TechCrunch et déteste des messages haineuses de nombreux pirates d'applications iPhone. Ce développeur de 27 ans est le créateur de Boxcar, une application iPhone qui utilise les notifications push pour envoyer les informations que vous souhaitez recevoir sur votre téléphone. Il admet ouvertement que ses trois premières applications étaient des swings et des ratés, mais avec Boxcar, il a sans aucun doute frappé un home run. Recueillant les éloges et les multiples apparitions sur plusieurs blogs technologiques de premier plan, Boxcar a prouvé qu'il s'agissait d'une application iPhone de premier plan et, selon Jonathan, il pourrait bientôt s'agir d'une application Blackberry, Android et Windows Phone 7 de premier plan..
Je viens de Wichita, au Kansas, et j'ai commencé à programmer quand j'étais au collège, il y a environ 15 ans. Avant de développer pour l'iPhone, la plupart de mes travaux avaient été réalisés en développement Web. Je me souviens d'avoir acheté l'iPhone et d'avoir pensé à moi-même: avoir développer pour cela. Alors, j'ai commencé à bidouiller et à voir ce que je pouvais faire et, honnêtement, mes deux premières applications ont été terribles. Je suis entré dans l'app store avec la mentalité de la ruée vers l'or et ils ne se sont vraiment pas vendus. C'était à une époque où tout le monde gagnait de l'argent et il n'était pas difficile de gagner de l'argent dans l'App Store. Mais mes applications étaient des flops complets.
Comme je l'ai dit, mes premières applications ont été terribles. Ils n'ont pas vendu du tout et une grande partie du problème était que je ne les ai pas poussés après le lancement. J'ai consacré tellement d'énergie et d'effort au développement qu'au moment où les applications étaient terminées, j'étais épuisé et j'avais besoin de temps libre. Mais ce que vous devez vraiment faire, c'est doubler pendant votre lancement. Tu n'as pas ce temps libre. Après ces échecs, je me suis éloigné de quatre à cinq mois du développement de l’iPhone et un soir, j’étais assis avec mon épouse à regarder la télévision, j’étais sur mon iPhone en utilisant Twitter et je me suis dit: «Vous pouvez envoyer des notifications push à l’iPhone pour obtenir des réponses de @ gazouillement." Et ma femme a pensé que ce serait cool, alors j'ai dit: construisons-le. Trois jours plus tard, nous l'avons soumis à Apple. Après cela, nous avons continué à itérer dessus et un mois plus tard, nous avons fait notre première apparition techcrunch. Je suis allé à la conférence du camp de développement iPhone et je suis revenu motivé. Ma femme et moi avons travaillé sur la version 2.0, qui a été lancée en novembre 2009. Et c'est à ce moment-là que tout a vraiment commencé. C'était le plus gros lancement que j'ai jamais eu. Je veux dire un grand nombre d'utilisateurs sont venus en même temps. Depuis lors, il a explosé comme une fusée. Boxcar n'a jamais été conçu pour être à long terme. Cela a toujours été censé être à court terme et combler un trou. J'avais l'habitude de penser que Boxcar courrait son mandat et que dans quelques mois, quelque chose le remplacerait. Il y a environ trois mois, j'ai décidé de fabriquer Boxcar à long terme. J'ai décidé que la meilleure façon de le faire serait de créer une API fournisseur permettant aux sites Web d'envoyer des notifications aux utilisateurs lorsqu'un événement survient. Un exemple de cela serait si le site Mobiletuts + pouvait envoyer des notifications chaque fois qu'un nouveau message est publié ou chaque fois que quelqu'un répond à un commentaire. Boxcar est un moyen d'impliquer ces utilisateurs et de les ramener. Et ce qui est génial, c'est que boxcar sera sur plus que l'iPhone. Nous avons actuellement une version Android qui fonctionne actuellement et qui sortira très bientôt.
Le vrai travail ne commence pas tant que vous n'avez pas démarré. Pour beaucoup, le codage est le moyen le plus simple de procrastiner. Ils sont bons au code et à l'aise avec cela. Vous pouvez avoir le meilleur produit au monde et, si personne ne le sait, qui l'utilisera? Je n'ai jamais soumis Box Car ni aucune de mes applications à un site de révision d'applications. Le raisonnement derrière cette réflexion est que je préférerais aller à la verticale de mon contenu et à celle de mes utilisateurs. Exemple: si j'ai une application pour le vin, je vais aller chez Gary V et essayer de figurer dans Wine Library T.V.
Au début, notre application coûtait 2,99 $. Je me suis toujours dit que je ne ferais jamais concurrence sur les prix car c'est un jeu qui perd. La raison pour laquelle je suis devenu libre était plus sur la croissance. Mes concurrents évaluent les leurs à 0,99 $. Je ne changerai jamais mon prix à cause de quelqu'un d'autre. Je pense que c'est une perte de temps. Nous sommes maintenant libres de télécharger et nos utilisateurs peuvent obtenir des fonctionnalités supplémentaires avec des achats in-app. Pour nous, c'est un excellent modèle commercial, car les utilisateurs peuvent payer pour les parties de l'application qu'ils souhaitent..
Je l'ai fait et c'était énorme. C'était un problème gigantesque pour moi parce que j'ai des serveurs et des coûts mensuels. Donc, chaque pirate me coûte réellement de l'argent. Techniquement, si vous lancez une application qui n'utilise pas de serveur, vous ne payez rien, sauf en cas de perte de ventes. Pour la deuxième version, j'ai en fait effectué quelques contrôles de piratage qui les ont signalés au serveur et je pouvais les désactiver. Lorsque je trouvais un pirate, je leur donnais 24 heures du serveur et leur envoyais un message qui apparaîtrait sur leur écran. Il disait: "Merci d'avoir piraté Boxcar. Si vous l'aimez, téléchargez-le sur l'App Store." Et certaines personnes étaient très mécontentes de cela. J'ai reçu un courrier haineux après un message haineux m'appelant un perdant et un déchet pour détecter le piratage.
Oui, et je dois donner un petit crédit à ma femme. Elle a fait le travail de conception initiale et m'a aidé à sortir le produit le plus rapidement possible. Sans son aide, nous aurions manqué une énorme opportunité. Deux applications concurrentes ont été lancées trois jours après Boxcar, mais parce que nous étions les premiers, nous avons pu tirer parti de la presse et il était donc extrêmement difficile de nous rattraper. Une autre surprise concernant le wagon couvert a été la réaction de la communauté. Boxcar 1.0 était davantage axé sur les messages directs instantanés sur Twitter et j’ai eu l’occasion de donner des mentions comme caractéristique. Une fois qu'elle a été lancée, j'ai réalisé que les gens l'utilisaient plus pour des mentions que pour des messages directs. Nous avons donc itéré et mis cette fonction en évidence. C'est un bon exemple de marché qui vous dit ce qu'il trouve précieux.
Nous recueillons des données et nous sommes extrêmement sensibles à la confidentialité. Et pour cette raison, nous refusons d'utiliser tout service qui nous obligerait à enregistrer le nom d'utilisateur et le mot de passe de quelqu'un. Nous utilisons oAuth pour Twitter, nous utilisons Facebook Connect et nous vous faisons tout transférer depuis votre courrier électronique, car nous tenons à la confidentialité de nos utilisateurs..
Je suis très excité et soulagé pour iOS4. Nous avons esquivé une balle avec iOS4. Apple a déclaré qu'ils pensaient que la mise à jour des calendriers et la réception des notifications ne devraient pas s'exécuter en arrière-plan. Scott Forstall a déclaré, et je cite: "Nous pensons que beaucoup de choses, comme Twitter, fonctionnent mieux avec les notifications push, où vous obtenez ce qui est pertinent pour vous." Avec eux, cela rend Boxcar plus important que jamais.
Je m'en voudrais de dire que le design est la partie la plus importante du développement. La première version de Boxcar a très bien fonctionné et cela convenait assez bien à nos utilisateurs, mais quelques semaines après le lancement de la conception de nos lancements, il est devenu très important. Les gens ont commencé à se plaindre de notre icône, de certains boutons et de notre écran de démarrage. Nous avons donc créé et mis en œuvre un nouveau design. Une fois le design mis en ligne, les plaintes ont cessé et nos téléchargements ont augmenté. Donc, leur est une corrélation directe entre la conception d'une application et le nombre de téléchargements qu'il reçoit.
Je pense que l'emplacement deviendra énorme. En partie parce que cela sera plus facile avec la possibilité pour les services basés sur la localisation de s'exécuter en arrière-plan. Le problème avec les services basés sur la localisation comme FourSquare est que vous devez vous rappeler d’enregistrer. Finalement, vous ne devrez pas vous souvenir de vous enregistrer, car l'application peut vous le rappeler. Compte tenu de cela, je pense que nous allons assister à une explosion des applications de localisation. Les divertissements et les jeux seront toujours populaires. L'iPhone est conçu avec ces applications. Je pense aussi que nous verrons le nombre d'utilisateurs continuer à augmenter rapidement.
J'étais avec un groupe de lycéens il n'y a pas si longtemps et j'ai été étonné de voir combien d'entre eux avaient un téléphone Android. Ils ont facilement dépassé les iPhones que j'ai vus. Vers la fin de 2009, 40 000 téléphones Android étaient activés chaque jour. Désormais, plus de 100 000 téléphones Android sont activés par jour. Je pense que Android va être une grande opportunité pour les développeurs mobiles.
Trouvez des projets open source sur lesquels travailler. En fait, passez beaucoup de temps à reconstruire le code et à créer quelque chose qui vous ressemble à partir de projets open source. Veillez simplement à respecter les accords de licence. En outre, construisez quelque chose qui est plus grand que la plate-forme. Avec Boxcar, je veux que ce soit aussi universel que possible, sur tous les appareils dotés d’un système d’exploitation. En fait, une fois que nous avons examiné le SDK Kindle, nous pouvons construire Boxcar pour le Kindle.
Gazouillement
Boxcar Blog
Packlog Open Source créé par Jonathan
Liste des applications iPhone open source
Visiter le site web
Êtes-vous un développeur avec une application mobile ou une entreprise intéressante? Une interview avec Mobiletuts + est un excellent moyen de diffuser des informations sur votre entreprise et vos applications tout en fournissant des connaissances précieuses à notre communauté. Si vous êtes un développeur intéressé à être interviewé par Mobiletuts +, contactez-nous en ligne ou via Twitter (@mobtuts)..