[JAVA] Une histoire sur un ingénieur SIer majeur qui ne peut pas écrire correctement le code a créé une application Android à succès avec 600000 téléchargements

introduction

** Connaissez-vous Deodorant Power App? ** **

shoshu.JPG

C'est une application qui a réussi l'exploit légendaire (?). Cela fait longtemps, mais j'aimerais revenir sur ce qui s'est passé et sur ce sur quoi j'ai travaillé à l'époque. À propos, l'application est ** complètement développée personnellement comme un passe-temps **, donc le principal SIer auquel j'appartiens n'est pas du tout impliqué (je pensais que si j'en faisais un titre de pêche, le nombre d'accès augmenterait).

De plus, cet article est un ** poème autosuffisant ** qui ne revient que sur les expériences réussies du passé (?), Donc cela peut ne pas être très utile. Excusez-moi.

Mes spécifications (à ce moment-là)

Les ingénieurs SIer (appelés SE) sont souvent ridiculisés s'ils ne peuvent pas écrire de code, mais c'est exactement ce qu'ils sont, et ils ne peuvent pas écrire de code dans aucune langue. Honnêtement, même si je ne peux pas écrire de code, si je peux utiliser Excel et Powerpo (parfois Word), je peux gérer mon travail réel, mais j'ai toujours un personnel complexe et ** Web et startups qui peuvent écrire du code (dit complet) J'avais envie de (ingénieur de pile). ** **

Déclencheur 1

«J'ai acheté un livre parce que j'avais besoin de développer (gérer) avec Eclipse au travail.

** L'application fonctionne en copiant le code tel qu'il apparaît dans le livre **. Étant donné que l'exemple d'application Omikuji utilisait une fonction aléatoire, je l'ai modifiée en une application qui peut être utilisée comme un beau discours de dés en modifiant simplement le libellé (≠ code) pour lui donner un peu d'originalité. Si vous souhaitez créer une application Android maintenant, utilisez la langue Kotlin dans Android Studio. Cela semble être courant, mais à cette époque, c'était JAVS dans Eclipse.

Déclencheur 2

Une application qui émet un son lorsque vous appuyez sur un bouton et qu'un garçon chante. J'ai pensé que je pourrais le faire moi-même. Si vous pouvez préparer l'image et le son, cela ne devrait pas être difficile à mettre en œuvre. Alors ** je me suis excité et j'ai commencé à le faire sans dormir. ** ** À propos, mon entreprise principale était occupée à cette époque, et c'était le sentiment par défaut que je travaillais jusqu'à minuit en semaine et que j'allais travailler les samedis et dimanches.

J'ai essayé de le faire

――3-4 heures pour préparer les icônes, les images d'arrière-plan et les fichiers audio ――Incorporé "un accord qui fait un son lorsque vous appuyez sur un bouton". Placez-le sur l'écran et terminez-le en environ 4 heures avec essais et erreurs

** Je pouvais à peine comprendre JAVA, mais j'ai créé une application en un jour et j'ai réussi à la publier. ** ** Au fait, je ne l'ai pas bien compris et je l'ai fait exactement comme il était écrit dans le livre, donc le nom du paquet est foo.bar ** Je ne savais même pas que c'était quelque chose comme ** acheter un sourire ** d'une personne détaillée. J'avais peur que cela fonctionne sur la machine réelle, donc après la sortie, je suis allé dans un magasin de vente au détail d'électronique grand public et l'ai installé sur divers terminaux d'exposition et vérifié son fonctionnement. ** Incidemment ★ J'ai cliqué sur 5 et placé l'icône de l'application sur le dessus de chaque appareil d'exposition pour le faire ressortir **: sourire:

Réponse publique

――Environ 100 téléchargements le premier jour, je ne sais pas à ce moment-là si c'est plus ou moins ――Après cela, en environ un mois, il a dépassé les 1000 téléchargements.

Dans mon activité principale, je travaille pour une entreprise. Dans de telles circonstances, le développement de cette application s'adresse aux particuliers, et j'étais vraiment heureux que de nombreuses personnes aient utilisé l'application que j'ai créée et aient reçu une réponse immédiate **. Et cela accélérera encore l'amélioration des fonctionnalités de l'application.

Ajout de fonctions basées sur le feedback

Nous avons décidé de la priorité à partir des demandes faites par les critiques de Google Play et les publications Twitter et les parties qui pourraient être mises en œuvre avec nos propres compétences, et avons ajouté de plus en plus de fonctions. Cela ressemble à du ** développement agile ** (à l'époque, le mot «développement agile» n'était pas courant, et tous sont réalisés par une seule personne ...) Ajouter une fonction, c'est comme chercher un code similaire sur Google et l'implémenter correctement, et en fait, je n'ai pas vraiment compris les détails du code. Après la sortie de la nouvelle fonctionnalité, je souriais quand j'ai vu un message sur Twitter disant ** "L'application de puissance du déodorant est à nouveau mise à jour. C'est de la merde." **

Bug trouvé!

Cela fait environ un mois qu'il est sorti. Les bogues sont maintenant signalés dans la section examen.

L'émulateur ne l'a pas reproduit, peu importe le nombre de fois que je l'ai essayé. Je n'avais pas encore d'appareil Android réel, alors j'ai décidé d'aller dans un magasin d'électronique grand public et de le tester. Ensuite, si vous appuyez plusieurs fois sur le bouton, le son disparaîtra. De plus, selon le modèle, il y en a dont le son disparaît après environ 10 fois, et il y en a qui peuvent être fait 50 fois, et il est fort probable que cela dépend du modèle Android **. Je pensais que c'était la limite à développer avec uniquement l'émulateur ici, alors j'ai décidé d'acheter la machine réelle et de préparer l'environnement de test.

Je pense que la cause est le manque de mémoire, mais je ne suis toujours pas sûr. Pour le moment, j'ai décidé de mettre en œuvre la solution par essais et erreurs.

Au lieu d'éliminer complètement le bug, j'ai décidé de m'échapper en incorporant une mesure pour réduire le nombre d'occurrences et une mesure pour le gérer même s'il se produit. Cela a quelque chose à voir avec la gestion des risques (évitement, transmission, atténuation, acceptation) dans les projets SI.

Contact de personnes à l'intérieur

S'agissait-il d'environ 5 000 téléchargements environ deux mois après sa sortie? Soudain, quelqu'un m'a contacté sur Twitter.

Apparemment, il semble que ce soit un producteur qui fabrique un déodorant CM dans le département des relations publiques d'Este. Pour être honnête, je pense qu'il y avait des subtilités en termes de droits sur le contenu de l'application. Cependant, j'ai reçu un mot très généreux de cette personne.

Le développement de l'application a été pratiquement accepté (accepté?) Et approuvé. Cela m'a fait de plus en plus une adepte de l'esthétique **, chez moi, j'ai encore du [pouvoir déodorant](https://www.amazon.co.jp/%E3%80%90%E3%81%BE%E3 % 81% A8% E3% 82% 81% E8% B2% B7% E3% 81% 84% E3% 80% 91-% E3% 81% 8A% E9% 83% A8% E5% B1% 8B% E3% 81% AE% E6% B6% 88% E8% 87% AD% E5% 8A% 9B-% E6% B6% 88% E8% 87% AD% E8% 8A% B3% E9% A6% 99% E5% 89 % A4-% E9% 83% A8% E5% B1% 8B% E7% 94% A8-400ml% C3% 973% E5% 80% 8B / dp / B00P2AUIEQ / ref = sr_1_1? Ie = UTF8 & qid = 1535675053 & sr = 8- J'aime 1 & mots-clés =% E6% B6% 88% E8% 87% AD% E5% 8A% 9B) **.

Présenté sur divers sites d'actualités et blogs

J'en ai trouvé quelques-uns lorsque je les ai recherchés maintenant, mais à ce moment-là, ils figuraient dans ** Yahoo News, Livedoor News et Amoeba News **, et à partir de là ** le nombre de téléchargements a augmenté de façon exponentielle. ** ** Deux semaines après avoir dépassé 10 000 téléchargements, il a dépassé 50 000 téléchargements! Deux semaines plus tard, il a bourdonné avec 100 000 téléchargements, et les deux semaines suivantes avec 200 000 téléchargements. (N'y a-t-il pas le mot buzz à ce moment-là?) Quand j'ai fait une recherche d'ego sur Twitter, il y avait des messages que je ne pouvais pas suivre, et il y avait beaucoup de réactions heureuses telles que ** "C'est populaire à l'école" et "C'était excitant lors de soirées à boire" **.

Souhaitez-vous ajouter une annonce?

Lorsque le nombre de téléchargements a augmenté de ce montant, diverses entreprises ont commencé à demander: «Veuillez mettre une publicité dans l'application». Je suis sûr que je gagne des dizaines de milliers de dollars par mois si je mets des annonces. Cependant, la popularité de l'application est probablement (presque) motivée par la popularité du CM, et j'ai décidé qu'il serait injuste de gagner des revenus publicitaires.

Publication dans des magazines et des livres mook

À cette époque, de nombreux livres et livres mook qui résumaient les applications étaient en vente. De nombreux médias me contactent à l'avance, mais certains d'entre eux ne m'ont pas contacté en particulier, et lorsque j'ai parcouru la librairie, il y avait pas mal de gens qui disaient qu'ils étaient répertoriés. Parmi eux, j'étais heureux que ** Androider (* Terminé le 30 juin 2017) ** publié ** [Android App Encyclopedia (2012) )](Https://www.amazon.co.jp/Android%E3%82%A2%E3%83%97%E3%83%AA%E4%BA%8B%E5%85%B8512-%EF% BC% BB2012% E5% B9% B4% E7% 89% 88% EF% BC% BD-% E3% 82% A2% E3% 83% B3% E3% 83% 89% E3% 83% AD% E3% 82 Il a été publié dans% A4% E3% 83% 80% E3% 83% BC / dp / 484433140X) **. J'ai acheté ce livre moi-même et je l'ai toujours. De plus, il a également été publié dans le catalogue des applications recommandées par Docomo Shop. Soit dit en passant, il n'y a pas de revenu même s'il est présenté dans des livres et des magazines ici.

Casser dans un boom

Après cela, la croissance a ralenti et s'est stabilisée lorsqu'elle a atteint 600 000 téléchargements environ un an plus tard. La base d'utilisateurs d'installation a été sur une tendance à la baisse à partir d'ici. À cette époque, j'ai arrêté d'ajouter des fonctions et j'ai commencé à développer une autre application.

Après ça?

Nous avons publié quelques applications Android.

J'ai créé non seulement une application d'histoire, mais aussi une application raisonnablement pratique. Ce n'était pas un grand succès comme l'application de déodorant, mais c'est toujours un plaisir différent en tant que développeur de défier des choses techniquement plus difficiles et de faire en sorte que les utilisateurs se sentent à l'aise et les utilisent * *eu.

Au fait, dans mon activité principale, je continue d'être un ingénieur de base et je n'ai pas la chance de coder. Cependant, il est certain que j'ai gagné en confiance en réalisant des réalisations dans des domaines dans lesquels je ne suis pas bon.

à la fin

Je l'ai écrit dur, mais j'aimerais noter les points que j'ai compris dans le développement d'applications pour ceux qui créent des applications individuellement.

Dans mon cas, la monétisation n'était pas si importante, donc je ne peux pas parler du savoir-faire ici. Excusez-moi pour mon poème autosuffisant!

Recommended Posts

Une histoire sur un ingénieur SIer majeur qui ne peut pas écrire correctement le code a créé une application Android à succès avec 600000 téléchargements
A propos de l'orientation des objets
Une histoire sur un ingénieur SIer majeur qui ne peut pas écrire correctement le code a créé une application Android à succès avec 600000 téléchargements
[Note] Une histoire sur la modification des outils de compilation Java avec VS Code