Jak szybko mogę od zera napisac coś sensownego w React Native?

0

Hej, będę potrzebował napisać aplikację. Będzie potrzebna wersja na telefon i na komputer więc myślałem o React Native jako, że JS mimo bycia copy-paste developerem znam całkiem dobrze i w ten sposób mógłbym za jednym zamachem zrobić dwie wersje.

Jestem w ogóle w tej sytuacji bo jak to mówią "fake it till you make it", tylko, że mi do tej pory samo fake it w zupełności wystarczało, kopiuję kod na potęgę i jako, że mam talent do designu to parę drobnych modyfikacji i wszystko na końcu wygląda super (no z zewnątrz przynajmniej bo kod to totalne spaghetti). Problem w tym, że aplikacji nigdy nie pisałem, zaledwie strony internetowe.

Jak najlepiej się do tego zabrać? Ile czasu potrwa żebym mógł coś sensownego napisać? Jak powinienem w ogóle wyliczyć koszt i oszacować czas napisania czegoś takiego?

Wiem, że mało informacji ale sam nie wiem co przyjdzie mi w ogóle napisać.

2

Hej, będę potrzebował zbudować dom. Będę potrzebował wersji dla rodziny i zwierząt, więc myślałem o technologii drzewa i cegieł, bo jakoś klejenie patyków i zbieranie kamieni znam całkiem dobrze, więc za jednym zamachem zrobię dwie wersje.

Jestem w tej sytuacji, bo jak to mówią "fake it till you make it", tylko, że mi do tej pory samo fake it wystarczało, układam cegły na potęgę i jako, że mam talent do dekoracji wnętrz, to parę drobnych modyfikacji i wszystko na końcu wygląda super (no z zewnątrz przynajmniej, bo fundamenty to totalne spaghetti). Problem w tym, że domów nigdy nie budowałem, zaledwie kładłem podłogi.

Jak najlepiej się do tego zabrać? Ile czasu potrwa, żebym mógł coś sensownego zbudować? Jak powinienem w ogóle wyliczyć koszt i oszacować czas budowy czegoś takiego?

Wiem, że mało informacji, ale sam nie wiem co mi przyjdzie w ogóle zbudować.


Post napisany w 95% przez GPT-4. Wybacz żartobliwą formę :P ale bez żadnych informacji nie ma co gdybać. Poszukaj sobie ile trwa nauka React Native, czy to dobre rozwiązanie do apki na tel i desktop, a zapytaj jak już będziesz znał jakieś szczegóły projektu.

1

To musi być jakiś troll.

  1. Nie wiesz, co napisać - ale pytasz, jak wyliczyć koszt czegoś takiego.
  2. Nie pisałeś w React'cie - ale pytasz, jak oszacować czas napisania czegoś takiego - ergo ile ci to zajmie.
  3. Pomimo tego, że nie wiesz co masz napisać, wiesz, że będzie potrzebny React Native.
1

@itou123:
Widzisz, mi ten styl odpowiedzi (mi się twoj podoba, super oddaje istotę pytania) został skasowany i jednodniowy ban.

1

Chętnie Ci pomogę. Te "poważne pieniądze" możesz zatrzymać.

1

Ja bym to oszacował na zero, bo jak wiesz, że robisz szajs, to imo nieuczciwe jest brać za to pieniądze.

Jak szybko jesteś w stanie COŚ zrobić? Niewiele wolniej niż aplikację webową. Z wersją produkcyjną zejdzie trochę dłużej, klucze (podpisy), dostęp do sklepów, to schodzi, chyba, że tylko źródła dajesz i reszta wywalone to luzik.

wybrałem React Native bo mi się nie chce dwóch wersji pisać i apki i na przeglądarkę

React (i React Native), pomimo istnienia jakichś gównianych mostków to jednak NIE JEST technologia "Write once, run everywhere" tylko "Learn once, write anywhere". Chociaż jak świadomie oddajesz szajs, to pewnie wywalone i zastosujesz jakiś mostek.

znam js

Chciałbym, żeby choć 10% ludzi mówiących twierdzących, że zna JS znało JS :)

0
dr4mp napisał(a):

Hej, będę potrzebował napisać aplikację. Będzie potrzebna wersja na telefon i na komputer więc myślałem o React Native jako, że JS mimo bycia copy-paste developerem znam całkiem dobrze i w ten sposób mógłbym za jednym zamachem zrobić dwie wersje.

To nie do końca tak działa. Z tego co wiem, to komponenty w React Native są całkowicie inne (w sensie nie ma divów, spanów itp., tylko masz komponenty reprezentujące natywne kontrolki) i nie napiszesz za jednym zamachem dwóch wersji, chociaż zapewne możesz część wspólnego kodu wydzielić.

kopiuję kod na potęgę i jako, że mam talent do designu to parę drobnych modyfikacji i wszystko na końcu wygląda super (no z zewnątrz przynajmniej bo kod to totalne spaghetti). Problem w tym, że aplikacji nigdy nie pisałem, zaledwie strony internetowe.

Jak masz takie podejście, to ChatGPT pewnie by ci to zrobił.

1

Najlepiej przyznać się, że dopiero się uczysz tych technologii. Może pieniądze będę mniej poważne ale ewentualne problemy też. Bo rozumiem, że jakąś umowę podpisujecie. Ustalacie jakieś MVP i ile w tej sytuacji może za nie zapłacić oraz funkcjonalności, które będę rozwijane później. Ja tak osobiście zrobiłem i robiłem projekt po godzinach. Jak się później okazało zeszło mi kilka razy dłużej niż zakładałem i pracowałem za mniej niż minimalna krajowa ale co się nauczyłem to moje. Teraz od czasu do czasu dodajemy coś do aplikacji a jak widzę, że coś co napisałem wcześniej da się zrobić lepiej to poprawiam i wszyscy są zadowoleni. Jak jest mały klient, który nie ma budżetu to fajna opcja na swój pierwszy komercyjny projekt do CV. Jak ma budżet, chce profesjonalistę i będziesz ściemniał, że to ogarniesz to tylko sobie kłopotów narobisz.

Nie napiszesz jednej aplikacji w React żeby skopiować później do React Native. To nie to samo. Rozważ PWA w React.

0

TLTR: to zależy

@dr4mp: Pomijając absurdalność tego pytania to moim zdaniem wszystko zależy od projektu. Teoretycznie jeśli jesteś kumaty i masz dobre źródła nauki to prosty projekt napiszesz w nawet tydzień od rozpoczęcia nauki.
Twoje szanse może podnieść znajomość innego języka programowania, dzięki czemu ominiesz proces nauki czym w ogóle programowanie jest.

Kosztów i czasu ci nie podamy, bo nie wiemy jaki to projekt. Na przykład załóżmy, że jakiś prezes firmy X wymyślił sobie, że chce, żeby jego księgowi używali firmowej aplikacji kalkulatora. Powiedzmy, że chce żeby było tam jego logo i kolorystyka pasowała do niego. Wtedy nauka może trwać nawet i tydzień, po którym możesz być w stanie napisać taka aplikacje.

Teraz załóżmy, że prezesem jest przywódca partii komunistycznej Chin. Wymarzył sobie, żeby kalkulator śledzi obliczenia, które wykonują księgowi. Dodatkowo niech je analizuje (być może przez AI).
Wtedy jak się domyślasz zarówno koszty rosną jak i czas nauki się wydłuża.

1 użytkowników online, w tym zalogowanych: 0, gości: 1