Jak używać ChatGPT do tworzenia aplikacji

obraz1.png

Lepiej wyrzucę złe wieści z drogi. Jeśli myślisz, że ChatGPT może napisać ci aplikację na iPhone'a z zakupami w aplikacji, które przyniosą ci milion dolarów, masz pecha.

Uprzedzam to oczekiwanie, ponieważ za każdym razem, gdy mówię o tworzeniu produktów, jest kilka osób, które albo (a) chcą, żebym napisał im aplikację za milion dolarów, (b) chcą, żebym im pokazał tę jedyną lekcji lub książki, które nauczą ich, jak napisać aplikację za milion dolarów, (c) podzielą się z nimi jednym tajnym narzędziem lub programem, który programiści-milionerzy ukrywają przed zwykłymi ludźmi, lub (d) przedstawią ich moim znajomym programistom, ponieważ na pewno któryś z nich napisze dla nieznajomego aplikację za milion dolarów na zamówienie.

Biznes oprogramowania nie działa w ten sposób. Oprogramowanie jest bardzo duże i skomplikowane. Wiele aplikacji opiera się na połączeniach z rozległymi sieciami innych zasobów, które muszą być ze sobą zintegrowane. Zasadniczo wiele aplikacji to jedynie interfejsy do ogromnych infrastruktur komputerowych, które wykonują swoją pracę za kulisami. Inne aplikacje, na przykład gry, wymagają zespołów ludzi o szerokim zakresie umiejętności, którzy pracują w synchronizacji, zwykle przez lata, aby stworzyć aplikację.

Jak ChatGPT może pomóc Ci stworzyć aplikację

Wierzę, że ChatGPT może pomóc w stworzeniu aplikacji. Ale to nie wykona większości pracy. To zależy od Ciebie i Twojego zespołu. Ale może być w stanie zaoszczędzić trochę czasu i zmniejszyć wiele wysiłku. I to jest wygrana, wszystko na własną rękę.

Przyjrzyjmy się zatem, jak ChatGPT może pomóc w stworzeniu aplikacji.

1. Zaplanuj swoją aplikację

Istnieje około 2 milionów aplikacji na iPhone'a i około 3,5 miliona aplikacji na Androida. Znalezienie unikalnej oferty aplikacji będzie trudne, ale prawdopodobnie nie jest też dobrym pomysłem tworzenie czegoś, co ma już mnóstwo konkurentów.

Nie ograniczaj się do ChatGPT, aby przeprowadzić swoje badania tutaj. Z pewnością angażuj się w to, zadając pytania typu „czy istnieją aplikacje na iPhone'a, które odliczają dni do emerytury?”

Ponadto: Jak używać ChatGPT do pisania kodu

Pamiętaj jednak, że dane ChatGPT wygasają w 2021 roku, więc jeśli chcesz, powiedzmy, stworzyć aplikację, która pomaga pisać podpowiedzi ChatGPT , ChatGPT nie wiedziałby, co jest w sklepie z aplikacjami – ale Google Bard może. Kiedy zapytałem ChatGPT, odpowiedział: „nie ma konkretnych aplikacji na iPhone'a zaprojektowanych specjalnie do tego celu”, ale Bard odpowiedział: „Istnieje kilka aplikacji na iPhone'a, które mogą pomóc w tworzeniu monitów ChatGPT”, a następnie przeszedł do listy aplikacje.

Planowanie aplikacji to jednak znacznie więcej niż tylko podstawowe badanie rynku. Z pewnością będziesz chciał zaplanować funkcjonalność i funkcje, a następnie stworzyć makietę interfejsu użytkownika. Kontynuując pomysł zbudowania aplikacji, która pomaga pisać monity ChatGPT, możesz zapytać:

Chcę zbudować aplikację na iPhone'a, aby pomóc w pisaniu monitów ChatGPT. Jakie powinny być główne i drugorzędne funkcje takiej aplikacji?

Polecam wpisać to w ChatGPT, ponieważ udzielona odpowiedź była zaskakująco kompletna i użyteczna. Pokazuje, w jaki sposób ChatGPT może być przydatny w tworzeniu aplikacji. Następny w kolejce jest interfejs użytkownika. Chociaż ChatGPT nie może (jeszcze) narysować modelu szkieletowego, możesz poprosić ChatGPT o poprowadzenie Cię w zakresie tworzenia jego głównych ekranów.

Czy możesz opisać ekrany i elementy interfejsu użytkownika, jakie powinna mieć ta aplikacja?

Ponownie polecam uruchomienie tego monitu, ponieważ odpowiedzi narzędzia AI były zaskakująco dobrze przemyślane.

Gdy masz pomysł na aplikację i zaplanujesz niektóre elementy aplikacji, musisz pomyśleć o jej opracowaniu i wdrożeniu. Możesz spróbować takiego monitu:

Chcę zbudować tę aplikację. Co muszę zrobić, aby rozpocząć programowanie i przygotować się do wdrożenia?

Uznałem, że odpowiedź jest zbyt ogólna, ale prawdopodobnie pomocna dla nowicjusza badającego ten proces. Dalej próbowałem:

Pomóż mi skonfigurować i skonfigurować środowisko programistyczne Xcode, aby napisać tę aplikację

To mnie zbliżyło, ale nadal było zbyt ogólne. Poszedłem o jedną warstwę głębiej:

Pomóż mi wybrać szablon i skonfigurować ustawienia Xcode dla mojego projektu. Ponadto, jak mam skonfigurować Konstruktora interfejsów?

To faktycznie trochę pomogło. Nie przestawaj zagłębiać się i zadawać pytania, dodawać elementy do swojego projektu i nie krępuj się pytać ChatGTP po drodze. Ale nie zapominaj, że poza nowym światem sztucznej inteligencji istnieje mnóstwo pomocy przy tworzeniu aplikacji. Nie bój się korzystać ze starych wyszukiwarek internetowych i szukaj przykładów i przewodników. To duży projekt i będziesz musiał wykorzystać wszystkie dostępne zasoby.

2. Zbuduj swoją aplikację

To tutaj guma styka się z drogą - lub kod spotyka się z systemem programistycznym. To tam faktycznie tworzysz swój produkt. I tutaj CHATGPT może zaoferować bardzo interesującą - ale bardzo konkretną - pomoc.

Wyjaśnijmy jeszcze raz: nie jesteśmy jeszcze w punkcie, w którym możesz powiedzieć narzędziu AI, aby stworzyło dla ciebie aplikację. Aplikacje to często setki tysięcy (a nawet miliony) wierszy kodu rozmieszczonych w setkach (a nawet tysiącach) plików. Dzisiaj ChatGPT nie obsługuje tego zakresu.

Jeśli chodzi o zakres, pomyśl o aplikacji jako o książce lub zestawie książek (aż do całej biblioteki). Pomyśl o funkcji, metodzie lub podprogramie (różne terminy określające to, co jest zasadniczo małą jednostką funkcjonalną kodu) jako akapit lub mały artykuł, może rozdział w książce. ChatGPT może Ci pomóc na poziomie akapitu. Może pomóc ci uporządkować rozdział. Ale nie ma pojęcia, jak poradzić sobie z całą książką.

Ale to nie znaczy, że nie może być dużą pomocą. Wcześniej pokazałem, jak można go użyć do zdefiniowania elementów interfejsu użytkownika. Możesz użyć ChatGPT, aby podać szczegółowe instrukcje, jak je połączyć. Na przykład:

Wyjaśnij, jak skonfigurować punkty sprzedaży i działania w celu zainicjowania wyszukiwania podpowiedzi w istniejącym zestawie zapisanych podpowiedzi.

To prosi sztuczną inteligencję o wyjaśnienie, jak skonfigurować jedną funkcję w interfejsie użytkownika. Możesz to powtarzać w kółko z różnymi elementami interfejsu użytkownika. Możesz również poprosić go o napisanie określonej funkcji lub skonfigurowanie elementów danych. Stwórzmy mechanizm przechowywania zapisanych monitów. Oto dwa, których możesz użyć jeden po drugim:

Pomóż mi skonfigurować mechanizm przechowywania zapisanych monitów

Przeprowadź mnie przez proces korzystania z podstawowych danych, aby zapisać monity do późniejszego dostępu

Pierwszy polecał trzy mechanizmy składowania, a ja zdecydowałem się poprosić go o pomoc przy drugim, używając Core Data. Tutaj nawet napisał podstawowy kod, który pomaga rozpocząć korzystanie z tego mechanizmu przechowywania danych.

Po pierwsze, pomogło skonfigurować sam mechanizm przechowywania:

obraz2.png

Następnie podał przykład, jak zapisać monit. Możesz użyć tych fragmentów kodu jako punktu wyjścia, a następnie dodać do nich własny kod. Ale z pomocą ChatGPT masz dobry punkt wyjścia.

obraz3.png

Pokazano również, jak pobrać monit. Tutaj odzyskasz dane, ale także sformatujesz je i zaprezentujesz przy użyciu własnego stylu interfejsu użytkownika.

obraz4.png

Nie zamierzam wchodzić w dalsze monity dotyczące generowania kodu, ale powinieneś już zrozumieć ten pomysł. Używaj ChatGPT do pisania małych, bardzo dobrze zdefiniowanych fragmentów kodu i udzielania wskazówek. Pomyśl o tym jako o bardzo utalentowanym młodszym programiście, który rozumie kod, ale tak naprawdę nie widzi pełnego obrazu.

Wreszcie, nie oczekuj, że cały kod ChatGPT będzie działał. Jak omówiłem wcześniej, czasami kod sztucznej inteligencji jest doskonały, a innym razem jest to kompletna porażka. W rzeczywistości coś w rodzaju kodu napisanego przez nas, ludzi.

3. Wdróż swoją aplikację

W tym przykładzie zakładam, że tworzysz aplikację na iPhone'a, ale te procedury są podobne dla aplikacji na wszystkich platformach. Zasadniczo nie tylko kończysz tworzenie aplikacji, ale w magiczny sposób pojawia się ona na urządzeniach ludzi. Zamiast tego musisz postępować zgodnie z procedurami specyficznymi dla każdego sklepu z aplikacjami, aby przygotować aplikację, a następnie ją opublikować.

Aby rozpocząć, możesz wyświetlić monit w następujący sposób:

Przeprowadź mnie przez kroki niezbędne do wdrożenia mojej aplikacji

Kiedy zapytałem ChatGPT, otrzymałem te sześć kroków wraz z krótkim opisem podsumowującym kroki:

  1. Zarejestruj się, aby założyć konto programisty Apple.
  2. Skonfiguruj ustawienia swojej aplikacji.
  3. Przygotuj swoją aplikację do dystrybucji.
  4. Prześlij swoją aplikację do App Store.
  5. Poczekaj na recenzję aplikacji.
  6. Zwolnij swoją aplikację.

Oto kolejne dobre miejsce, w którym możesz uzyskać więcej korzyści z ChatGPT. Możesz wykonać każdy z tych kroków i poprosić o bardziej szczegółowe instrukcje. Na przykład:

Powiedz mi dokładnie, jak skonfigurować ustawienia mojej aplikacji na potrzeby wdrożenia

Powiedz mi dokładnie, jak przesłać moją aplikację do App Store

Kontynuuj wiercenie w dół. Jeśli jest jakiś krok, który ChatGPT pomija, poproś go o wyjaśnienie. Pomyśl o tym, jakbyś był w sądzie, a świadek udziela niepełnej odpowiedzi. Kontynuuj kopanie, zadawaj coraz bardziej konkretne pytania, aż uzyskasz to, czego chcesz.

Ponadto: Jak działa ChatGPT?

Teraz, jeśli masz bardzo, bardzo dużo szczęścia, umieściłeś swoją aplikację jako wyjątkową spośród wszystkich innych aplikacji, zbudowałeś bazę klientów, zgarniasz duże pieniądze i zaczynasz zastanawiać się, jaki model Ferrari kupić, a także jaka powinna być Twoja następna aplikacja. Bardziej prawdopodobne jest jednak, że będziesz wspierać klientów, naprawiać błędy, dodawać funkcje i wypróbowywać nowe podejścia marketingowe.

Bez względu na wszystko, jeśli dotarłeś tak daleko, gratulacje. W tamtych czasach napisałem 40 głupich, małych aplikacji na iPhone'a, a ChatGPT z pewnością byłby ogromną pomocą. Po prostu pomyśl o tym jak o narzędziu, takim jak wszystkie inne narzędzia, a nie jako o jedynym narzędziu, a wszystko będzie dobrze.

Często zadawane pytania

Czy lepiej jest stworzyć aplikację na iPhone'a czy aplikację na Androida?

Oba są ogromnymi rynkami. Jeśli Twoja aplikacja odniesie sukces, prawdopodobnie będziesz chciał wdrożyć ją na obu platformach. W zależności od tego, co ma robić Twoja aplikacja, może ona być bardziej odpowiednia dla jednej platformy niż dla innej. Na przykład jedną z moich ulubionych aplikacji na Androida jest Tasker, która pozwala dostosować o wiele więcej funkcji Androida niż przybliżony odpowiednik Apple (Skróty) pozwala na iOS. Gdybyś tworzył aplikację podobną do Taskera, prawdopodobnie skupiłbyś się na systemie Android.

Ogólnie rzecz biorąc, wybierz platformę, z którą czujesz się najlepiej i zbuduj na niej swoją aplikację. Następnie przenieś go do innego środowiska.

Jak mogę się upewnić, że moja aplikacja jest widoczna w wynikach wyszukiwania?

Jeśli mówisz o wynikach wyszukiwania w sklepie z aplikacjami, wykonasz połączenie testowania słów kluczowych i grafiki. Najpierw upewnij się, że masz atrakcyjną ikonę i dołącz wystarczającą liczbę zrzutów ekranu i filmów. Nie zostawiaj ich. Następnie wszystko zależy od SEO. Musisz znaleźć odpowiednie słowa kluczowe, które wyróżnią Twoją aplikację. Istnieje wiele narzędzi do tego celu i możesz zapytać ChatGPT, jakie są niektóre z nich, i uzyskać pomoc.

Ile czasu zajmuje zbudowanie aplikacji?

Krótka odpowiedź: od tygodnia do trzech lat. Dłuższa odpowiedź: Wszystko zależy. Jak duża jest Twoja aplikacja? Co próbuje osiągnąć? Jak doświadczony jesteś Ty i Twój zespół? Kiedy zbudowałem 40 aplikacji (z których większość była do siebie bardzo podobna), pierwsza zajęła prawie miesiąc, a pozostałe mniej więcej dzień - nie licząc mniej więcej 10 dni, jakie zajęło zatwierdzenie przez Apple każdy.

Ale inne aplikacje mogą zająć lata. Aplikacja do zapisywania i przywoływania monitów ChatGPT znacznie różni się od, powiedzmy, aplikacji na Facebooku. Jeśli próbujesz zbudować Facebooka, Instacart, Ubera lub cokolwiek innego dużego, masz przed sobą długą drogę. Ale jeśli masz fajny pomysł, spodziewaj się, że proces ten zajmie od kilku miesięcy do roku.

Powiązane artykuły

Więcej informacji >>

Odblokuj moc AI dzięki HIX.AI!