Par où commencer? C'était en 2014, nous étions étudiants de 2ème année (PNIPU et ITMO), étudiés dans les spécialités proger. Dans le passé, ils n'étaient que des camarades de classe, en général, de bons amis. Tout le monde a probablement eu un sentiment lorsque vous venez d'apprendre les bases de la programmation, et que vous avez déjà rêvé et fait des plans pour écrire un programme et gagner des millions. Nous ne faisions pas exception.
Sans y réfléchir à deux fois, nous avons décidé que nous allions créer une application
Android , car les deux avaient une certaine connaissance de
Java , et le concept mĂŞme de
«disposer et indiquer le prix» nous a vraiment réchauffé les poches. Je pense que tout le monde a déjà parfaitement compris / ri de notre naïveté, mais nous ne l'avons pas réalisé.
La première chose que nous avons rencontrée est bien sûr l'idée. Pour en arriver là , qu'il serait relativement facile à mettre en œuvre, réalisable pour nous et intéressant non seulement pour nous? Nous étions tous les deux fans de
Ferrari , sans hésitation, nous avons décidé que nous n'étions pas seuls. Mais il serait conseillé de ne pas créer votre propre
NFS ou
Asphalt . Nous nous sommes installés sur l'idée du
quiz sur le
logo , mais c'était très thématique, à savoir:
deviner / deviner les modèles d'une voiture légendaire à partir d'une photo (il est intéressant de noter qu'à cette époque, il n'y avait rien de tel sur n'importe quelle marque de voiture dans
Google Play à l'avenir, développer une idée).
Eh bien, c’est tout, la question est laissée aux petits et nous nous sommes plongés dans le travail avec nos têtes. Sans aucune connaissance en gestion / gestion / développement de projets, mais avec un désir fou, une flamme dans les yeux et une foi dans les montagnes de l'argent.
Pour comprendre à quel point tout était mauvais:
- en utilisant l' IDE Eclipse (seulement à la toute fin, nous sommes passés à Android Studio );
- l'absence de tout savoir traditionnel ou mĂŞme User Story ;
- bien sûr, il n'a pas été question d'utiliser des systèmes de contrôle de version (uniquement pour échanger des fichiers en VK et mail - uniquement hardcore);
- et plus encore, nous n’utilisions aucun logiciel pour la gestion de projet (nous n’avions même pas entendu parler d’ agilité à cette époque).
Dire que le travail battait son plein, c'est ne rien dire. Nous avons consacré tout notre temps libre au projet: avant les couples, après les couples, parfois même à la place des couples. Le résultat ne tarda pas à arriver, et après un temps très court, il y eut une sorte de prototype fonctionnel.
Une fois le cadre réalisé, il a fallu ajouter au moins quelques choses intéressantes:
- un menu intelligible est apparu;
- brisé toute la logique du jeu en niveaux;
- ajouté des conseils de 2 types;
- ajouté un système de points qui pourraient être gaspillés en pourboires;
- partage des réalisations dans les réseaux sociaux les plus populaires. Réseaux
- et pas grand-chose d'autre.
De plus, il a fallu resserrer la composante visuelle de notre application (n'oubliez jamais l'ajustement pour toutes les résolutions d'écran principales).
Il y a eu de nombreux problèmes au cours du travail, mais grâce à des efforts conjoints, nous avons surmonté toutes les difficultés. Après 4 mois, la demande était prête.
Et puis le jour de la vérité est venu quand il a finalement été possible d'acheter la licence de développeur tant convoitée et de publier l'application. Tout s'est déroulé tranquillement et n'a pas présumé de problème: l'application a été téléchargée sur le
magasin et même modérée.
Je n'oublierai jamais le sentiment que j'ai ressenti pour la première fois - une joie incroyable d'un produit à part entière / fini que vous faites depuis si longtemps (par rapport à n'importe quel laboratoire) et que cela peut être partagé avec le monde entier.
La joie n'a pas duré longtemps - exactement une demi-journée, jusqu'à ce que nous obtenions une interdiction qui disait sèchement que nous avions violé certains droits d'auteur. Et ici, nous avons commencé à nous réveiller un peu de tous les rêves que nous avions en tête pendant le développement.
Ă€ toutes nos questions comme:
"Qu'avons-nous violé exactement?" nous n'avons jamais reçu de réponse claire du support de
Google (que je pense que beaucoup d'entre vous ont rencontré), en plus de tout, ils ont retiré notre licence de développeur, après plusieurs tentatives pour corriger l'application et la télécharger à nouveau.
Ce n'est qu'à ce moment-là qu'il nous est apparu clairement que les raisons de notre interdiction étaient plus élevées que le toit:
- l'utilisation de matériel photo / audio d'autres personnes;
- l'utilisation d'une marque brevetée, qui ne nous appartient pas du tout.
Je pense que si vous creusez, vous pouvez toujours creuser dans la pile de quelque chose.
De toute urgence, nous avons commencé à résoudre le problème:
- changé le nom de l'application;
- si possible, scié le nom de la célèbre marque;
- remplacé les images afin qu'elles reconnaissent le logo reconnaissable de façon minimale ou pas du tout;
- a indiqué que toutes les photos que nous avons utilisées dans l'application ont été prises à partir de sources ouvertes;
- etc.
Mais rien, rien de tout cela ne nous a aidés à entrer dans le
magasin . Étant complètement dĂ©sespĂ©rĂ©s, nous avons consultĂ© des avocats familiers et avons mĂŞme Ă©crit Ă
Ferrari (groupe Fiat) , expliquant en détail à quel point nous aimons leur marque et peut-être qu'ils peuvent nous aider avec quelque chose. Mais ils ne nous ont même pas répondu. Comme nous étions naïfs, maintenant je m'en souviens avec un sourire, puis nous étions au bord de la dépression.
Comment cela s'est-il terminé?
Malheureusement, nous ne sommes jamais arrivés sur
Google Play . À notre très petite joie,
Yandex.Store (ou
quel que
soit son nom) s'est avĂ©rĂ© moins difficile et nous avons calmement prĂ©sentĂ© notre application lĂ -bas, en l'oubliant en toute sĂ©curitĂ© presque pour toujours (si quelqu'un est intĂ©ressĂ©, nous essaierons de retrouver l'accès Ă
Yandex .Stockez et rendez l'application gratuite ou mettez le projet sur
GitHub ).
Je ne peux pas dire que tout cela a été gaspillé. De nombreux cônes étaient emballés et de nombreuses conclusions utiles ont été tirées. Parmi les petits plus: chacun de nous a reçu plus d'une machine / test, reflétant dans les rapports les technologies qui ont été utilisées pour créer l'application + nous avons même participé à une sorte de compétition avec cette application (le
Android Challenge semble s'appeler ainsi).
Pourquoi est-ce que j'écris tout ça? Je voulais juste parler. Probablement à cause du fait que je suis un peu triste que le monde n'ait pas vu ce que nous voulions partager avec lui. Oui, et c'est une sorte d'avertissement que tout développeur novice peut rencontrer afin que vous ne commettiez pas les erreurs que nous avons commises en temps voulu.
En aucun cas, je ne vous exhorte à abandonner toutes vos idées folles, au contraire - créer, essayer, acquérir de l'expérience, mais n'oubliez pas le calcul d'ingénierie à froid et n'abandonnez pas avant l'heure.
Maintenant, la première chose que nous commençons par est
"Pouvons-nous faire cela d'un point de vue juridique?"Et nous? Tout n'est pas si mal ici. Maintenant, nous sommes tous les deux à Saint-Pétersbourg. Tout le monde est occupé à développer des produits uniques en leur genre, bien que dans des zones complètement déconnectées - nous essayons à notre manière de rendre le monde un peu meilleur. Tout le monde en a assez pour du pain et du beurre, et même un peu plus. Notre amitié ne fait que se renforcer. Nous travaillons à la pige ensemble, participons à divers hackathons, assistons à des
rencontres ,
réalisons des projets pour
animaux de compagnie et
passons un bon moment ensemble.