Mam pomysł na stworzenie aplikacji, po rozmowie z kilkoma osobami nie związanymi z IT, wygląda na to, że mogłaby ona zostać całkiem dobrze odebrana. Mam też umiejętności by samemu ją zaimplementować, szczególnie ze nie jest to jakiś rocket science. Do tego kolejna narodowa kwarantanna, czyli więcej czasu, i po prostu chciałym spróbować co z tego wyjdzie. Co do samej aplikacji, nie chciałbym za dużo o niej pisać, z technicznego punktu widzenia to standardowa aplikacja webowa - baza danych, backend i frontend. Pozostaje jednak kilka kwestii, w których jestem zielony lub po prostu mam dużo mniejsze doświadczenie:
-
Monetyzacja - nie napalam się, że zostanę drugim Zuckerbergiem, ale nie ukrywam że głównym motywatorem jest tutaj chęć zarobienia paru zł. Jak do tego z początku podejść? Docelowo wydaje mi się, że najlepszą opcją w przypadku takiej aplikacji będzie coś w rodzaju darmowego konta i konta premium, które daje użytkownikowi kilka benefitów. Może jednak z początku warto zacząć tylko od darmowego konta i zarabiać na reklamach? Zebrać feedback od użytkowników i wtedy dodawać funkcjonalności (bądź porzucić projekt ;)). Obawiam się tylko, że jeżeli faktycznie będzie zainteresowanie, to samemu mogę mieć małe moce przerobowe by szybko rozwijać aplikację o nowe funkcjonalności
-
Powiedzmy, że mam coś w rodzaju abonamentu, użytkownik płaci przez PayU 30zł i ma dostęp przez 30 dni. Na potrzeby mojej aplikacji nie potrzebuje przechowywać żadnych danych osobowych, jeżeli więc w swoim systemie zapiszę minimum danych czyli np. identyfikator użytkownika, date i status płatności, to żadne RODO i związane z tym obowiązki i ewentualne kary mnie nie dotyczą?
-
Kontynując punkt poprzedni - w teorii cała integracja z systemem płatności nie wygląda skomplikowanie, jak to jest naprawdę, o co trzeba zadbać i mieć na uwadzę biorąc się za to? Jak to wygląda z poziomu web security, czy może coś pójść nie tak przez co cała odpowiedzialność spada na mnie?
-
Co jeżeli ktoś kupi wspomniany dostęp do mojej aplikacji a coś się stanie, np. atak DDOS, albo źle napiszę system i wszystko się położy przy 20 użytkownikach. Czy jest jakoś uwarunkowane prawnie co wpisuje w regulaminie, czy mogę np. dodać zapisek, że w przypadku takich awarii po prostu przedłużam dostęp do konta premium o kilka dni i gotowe?
-
Security - tutaj moja wiedza jest dość skromna. Rozumiem, że odpowiedni hosting załatwia rzeczy jak np. ochronę przed DDOS czy coś podobnego? Co faktycznie zostaje do zrobienia po mojej stronie, by wszystko było maksymalnie bezpieczne i nie podatne na różne ataki? Mam jakiegoś VPSa na projekty "do szuflady" i od pierwszego dnia ktoś brute forcem próbuje mi tam wbić przez SSH.
-
Reklama - zacząć pewnie można od poczty pantoflowej przez FB czy znajomych, jeżeli się okaże że to projekt ma potencjał to jestem skłonny zainwestować w reklamę. Pytanie tylko gdzie, jak i ile potrzeba kasy by miało to ręce i nogi?
-
Jak projekt już wystartuje i powiedzmy, że zacznie generować jakiś przychód, co wtedy? Zakładać działalność (pracuje na UoP)? Czy są inne drogi, może nie muszę nic robić? Bo koszt utrzymania serwera, ZUS i inne podatki dość szybko mogą przerosnąć ewentualne przychody z aplikacji.
To tyle, przynajmniej póki co. Jakakolwiek informacja się przyda, bo póki co to mnie głównie wstrzymuje przed zaczęciem pisania samej aplikacji - czy proces z wejściem z taką aplikacją na produkcje i oddanie jej do użytku za pieniądze to nie jest pole minowe, na które lepiej nie wchodzić nie mając odpowiedniego doświadczenia.