Cara menggunakan ChatGPT untuk membuat aplikasi

gambar1.png

Saya lebih baik mendapatkan berita buruk keluar dari jalan. Jika menurut Anda ChatGPT dapat membuatkan Anda aplikasi iPhone dengan pembelian dalam aplikasi yang akan menghasilkan jutaan dolar, Anda kurang beruntung.

Saya mengesampingkan harapan ini karena setiap kali saya berbicara tentang cara membuat produk, ada beberapa orang di luar sana yang (a) ingin saya menulis aplikasi bernilai jutaan dolar kepada mereka, (b) ingin saya menunjukkannya kepada mereka kelas atau buku yang akan mengajari mereka cara menulis aplikasi jutaan dolar, (c) berbagi dengan mereka satu alat atau program rahasia yang disembunyikan oleh semua programmer jutawan dari orang biasa, atau (d) memperkenalkan mereka kepada teman programmer saya, karena pasti salah satu dari mereka akan menulis aplikasi jutaan dolar untuk orang asing di spec.

Bisnis perangkat lunak tidak berjalan seperti itu. Perangkat lunak sangat besar dan rumit. Banyak aplikasi mengandalkan koneksi ke jaringan besar sumber daya lain yang semuanya perlu diintegrasikan bersama. Pada dasarnya, banyak aplikasi hanyalah ujung depan infrastruktur komputasi besar yang melakukan pekerjaannya di belakang layar. Aplikasi lain, game misalnya, membutuhkan tim yang terdiri dari orang-orang dengan berbagai keterampilan, semuanya bekerja secara sinkron, biasanya selama bertahun-tahun, untuk menghasilkan aplikasi.

Bagaimana ChatGPT dapat membantu Anda membuat aplikasi

Sekarang, saya yakin ChatGPT dapat membantu Anda membuat aplikasi. Tapi itu tidak akan melakukan sebagian besar pekerjaan. Itu terserah Anda dan tim Anda. Tapi itu mungkin bisa menghemat waktu dan mengurangi banyak usaha. Dan itu adalah kemenangan, dengan sendirinya.

Maka dengan itu, mari kita lihat bagaimana ChatGPT dapat membantu Anda membuat aplikasi.

1. Rencanakan aplikasi Anda

Ada sekitar 2 juta aplikasi iPhone dan sekitar 3,5 juta aplikasi Android. Menemukan penawaran aplikasi unik akan sulit, tetapi mungkin juga bukan ide bagus untuk membuat sesuatu yang sudah memiliki banyak pesaing.

Jangan membatasi diri Anda pada ChatGPT untuk melakukan riset di sini. Tentu melibatkannya, mengajukan pertanyaan seperti "apakah ada aplikasi iPhone yang menghitung hari hingga pensiun?"

Juga: Cara menggunakan ChatGPT untuk menulis kode

Namun perlu diingat bahwa data ChatGPT berakhir pada tahun 2021, jadi jika Anda ingin, katakanlah, membuat aplikasi yang membantu menulis permintaan ChatGPT , ChatGPT tidak akan tahu apa yang ada di app store -- tetapi Bard Google mungkin. Ketika saya bertanya kepada ChatGPT, dia menjawab "tidak ada aplikasi iPhone khusus yang dirancang khusus untuk tujuan ini," namun Bard menjawab, "Ada beberapa aplikasi iPhone yang dapat membantu Anda membuat permintaan ChatGPT," dan kemudian melanjutkan ke daftar aplikasi.

Namun, ada lebih banyak hal untuk merencanakan aplikasi Anda daripada sekadar riset pasar dasar. Anda pasti ingin merencanakan fungsionalitas dan fitur, lalu membuat mockup antarmuka pengguna. Melanjutkan ide membuat aplikasi yang membantu menulis permintaan ChatGPT, Anda dapat bertanya:

Saya ingin membuat aplikasi iPhone untuk membantu menulis permintaan ChatGPT. Apa yang seharusnya menjadi fitur utama dan kecil dalam aplikasi semacam itu?

Saya sarankan Anda mengetik ini ke ChatGPT, karena jawaban yang diberikannya sangat lengkap dan berguna. Ini menunjukkan bagaimana ChatGPT sebenarnya bisa berguna dalam membuat aplikasi. Selanjutnya adalah antarmuka pengguna. Meskipun ChatGPT belum dapat menggambar wireframe (belum), Anda dapat meminta ChatGPT untuk memandu Anda terkait pembuatan layar utamanya.

Bisakah Anda menjelaskan layar dan elemen antarmuka pengguna yang harus dimiliki aplikasi ini?

Sekali lagi, saya sarankan Anda menjalankan prompt ini, karena jawaban alat AI ternyata dipikirkan dengan sangat baik.

Setelah Anda memiliki ide aplikasi dan merencanakan beberapa elemen aplikasi, Anda harus memikirkan pengembangan dan penerapannya. Anda dapat mencoba prompt seperti ini:

Saya ingin membangun aplikasi ini. Apa yang harus saya lakukan untuk memulai pengembangan dan mempersiapkan penerapan?

Saya menemukan jawabannya terlalu umum, tetapi mungkin membantu bagi pemula yang menjelajahi prosesnya. Selanjutnya saya mencoba:

Bantu saya menyiapkan dan mengonfigurasi lingkungan pengembangan Xcode untuk menulis aplikasi ini

Ini membuat saya lebih dekat tetapi masih terlalu umum. Saya masuk satu lapis lebih dalam:

Bantu saya memilih template dan mengonfigurasi pengaturan Xcode untuk proyek saya. Juga, bagaimana saya harus mengonfigurasi Interface Builder?

Itu sebenarnya cukup membantu. Terus gali dan ajukan pertanyaan, terus tambahkan elemen ke proyek Anda, dan jangan ragu untuk bertanya pada ChatGTP selama proses berlangsung. Namun jangan lupa bahwa ada banyak bantuan untuk pengembangan aplikasi di luar dunia baru AI. Jangan takut untuk menggunakan pencarian web jadul dan mencari-cari contoh dan panduan. Ini adalah proyek besar dan Anda harus menggunakan semua sumber daya yang tersedia.

2. Bangun aplikasi Anda

Di sinilah karet bertemu dengan jalan -- atau kode bertemu dengan sistem pengembangan. Di situlah Anda benar-benar membuat produk Anda. Dan di sinilah CHATGPT dapat menawarkan beberapa bantuan yang sangat menarik -- namun sangat spesifik --.

Mari kita perjelas sekali lagi: Kami belum sampai pada titik di mana Anda dapat memberi tahu alat AI untuk membuat aplikasi untuk Anda. Aplikasi seringkali berupa ratusan ribu (bahkan jutaan) baris kode, tersebar di ratusan (atau bahkan ribuan) file. Saat ini, ChatGPT tidak menangani cakupan tersebut.

Dalam hal ruang lingkup, anggap aplikasi sebagai buku atau kumpulan buku (hingga seluruh perpustakaan). Pikirkan fungsi, metode, atau subrutin (istilah yang berbeda untuk apa yang pada dasarnya merupakan unit kode fungsional kecil) sebagai paragraf atau artikel kecil, mungkin bab dalam sebuah buku. ChatGPT dapat membantu Anda di tingkat paragraf. Ini dapat membantu Anda menyusun bab Anda. Tetapi tidak tahu bagaimana menangani seluruh buku.

Tapi itu tidak berarti itu tidak bisa sangat membantu. Sebelumnya, saya menunjukkan kepada Anda bagaimana itu dapat digunakan untuk membantu mendefinisikan elemen antarmuka pengguna. Anda dapat menggunakan ChatGPT untuk memberi Anda instruksi khusus untuk menyatukannya. Misalnya:

Jelaskan cara menyiapkan outlet dan tindakan untuk memulai pencarian prompt dalam kumpulan prompt tersimpan yang ada.

Itu meminta AI untuk menjelaskan cara mengatur satu fungsi di antarmuka pengguna. Anda dapat mengulanginya berulang kali dengan berbagai elemen antarmuka pengguna Anda. Anda juga dapat memintanya untuk menulis fungsi tertentu atau menyiapkan elemen data. Mari buat mekanisme penyimpanan untuk prompt yang disimpan. Berikut adalah dua yang bisa Anda gunakan satu demi satu:

Bantu saya mengonfigurasi mekanisme penyimpanan untuk prompt yang disimpan

Bantu saya menggunakan Core Data untuk menyimpan permintaan untuk akses nanti

Yang pertama merekomendasikan tiga mekanisme penyimpanan, dan saya memutuskan untuk memintanya membantu yang kedua, menggunakan Core Data. Di sini, ia bahkan menulis beberapa kode dasar yang membantu memulai mekanisme penyimpanan data tersebut.

Pertama, ini membantu mengatur mekanisme penyimpanan itu sendiri:

image2.png

Kemudian diberikan contoh cara menyimpan prompt. Anda dapat menggunakan potongan kode ini sebagai titik awal, lalu menambahkan kode Anda sendiri di atasnya. Tetapi dengan bantuan ChatGPT, Anda memiliki titik awal yang baik.

gambar3.png

Itu juga menunjukkan cara mengambil prompt. Di sinilah Anda akan mendapatkan kembali datanya, tetapi juga memformatnya dan menyajikannya menggunakan gaya antarmuka pengguna Anda sendiri.

image4.png

Saya tidak akan membahas lebih banyak petunjuk untuk menghasilkan kode, tetapi Anda harus mendapatkan idenya sekarang. Gunakan ChatGPT untuk menulis potongan kode kecil yang terdefinisi dengan sangat baik dan memberi Anda panduan. Anggap saja sebagai pengembang junior yang sangat berbakat yang memahami kode, tetapi tidak benar-benar melihat gambaran besarnya.

Terakhir, jangan berharap semua kode ChatGPT berfungsi. Seperti yang saya bahas sebelumnya, terkadang kode AI sempurna dan terkadang gagal total. Jenis kode seperti yang ditulis oleh kita manusia, sebenarnya.

3. Terapkan aplikasi Anda

Dalam contoh ini, saya berasumsi Anda sedang membuat aplikasi iPhone, tetapi prosedur ini serupa untuk aplikasi dari semua platform. Pada dasarnya, Anda tidak hanya selesai membuat aplikasi dan secara ajaib muncul di perangkat orang. Sebagai gantinya, Anda harus mengikuti prosedur khusus untuk setiap toko aplikasi untuk menyiapkan aplikasi, lalu menerbitkannya.

Untuk memulainya, Anda mungkin ingin mengeluarkan perintah seperti ini:

Pandu saya melalui langkah-langkah yang diperlukan untuk menerapkan aplikasi saya

Ketika saya bertanya kepada ChatGPT, saya diberi enam langkah berikut, bersama dengan deskripsi paragraf singkat yang merangkum langkah-langkahnya:

  1. Mendaftar untuk akun Pengembang Apple.
  2. Konfigurasikan setelan aplikasi Anda.
  3. Persiapkan aplikasi Anda untuk didistribusikan.
  4. Kirim aplikasi Anda ke App Store.
  5. Tunggu ulasan aplikasi.
  6. Lepaskan aplikasi Anda.

Inilah tempat bagus lainnya yang bisa Anda dapatkan dari ChatGPT. Anda dapat mengambil setiap langkah tersebut dan meminta petunjuk yang lebih mendetail. Misalnya:

Beri tahu saya cara mengonfigurasi pengaturan aplikasi saya untuk penerapan

Beri tahu saya cara mengirimkan aplikasi saya ke App Store

Terus mengebor. Jika ada langkah yang disorot oleh ChatGPT, mintalah klarifikasi. Anggap saja Anda berada di pengadilan dan seorang saksi memberikan jawaban yang tidak lengkap. Teruslah menggali, ajukan lebih banyak pertanyaan tajam, sampai Anda mendapatkan apa yang Anda inginkan.

Juga: Bagaimana cara kerja ChatGPT?

Sekarang, jika Anda sangat, sangat beruntung, Anda telah memposisikan aplikasi Anda sebagai unik dari semua aplikasi lain, telah membangun basis pelanggan, meraup banyak uang, dan mulai memikirkan tentang model Ferrari apa yang akan dibeli, serta seperti apa aplikasi Anda selanjutnya. Namun, kemungkinan besar Anda akan mendukung pelanggan, memperbaiki bug, menambahkan fitur, dan mencoba pendekatan pemasaran baru.

Tidak peduli apa, jika Anda sudah sampai sejauh ini, selamat. Dulu, saya menulis 40 aplikasi iPhone kecil yang konyol, dan ChatGPT pasti akan sangat membantu. Anggap saja sebagai alat seperti semua alat Anda yang lain, bukan sebagai satu-satunya alat, dan Anda akan baik-baik saja.

FAQ

Apakah lebih baik membuat aplikasi iPhone atau aplikasi Android?

Keduanya adalah pasar yang sangat besar. Jika aplikasi Anda berhasil, Anda mungkin ingin menerapkannya ke kedua platform. Bergantung pada apa yang Anda ingin aplikasi Anda lakukan, itu mungkin lebih cocok atau tidak cocok untuk satu platform daripada yang lain. Misalnya, salah satu aplikasi Android favorit saya adalah Tasker, yang memungkinkan Anda menyesuaikan lebih banyak pengalaman Android daripada yang setara dengan Apple (Pintasan) yang memungkinkan Anda melakukannya di iOS. Jika Anda membuat aplikasi mirip Tasker, Anda mungkin akan fokus pada Android.

Secara keseluruhan, pilih platform yang Anda rasa paling nyaman dan bangun aplikasi Anda di sana. Kemudian pindahkan ke lingkungan lain.

Bagaimana cara memastikan aplikasi saya terlihat di hasil penelusuran?

Jika Anda berbicara tentang hasil pencarian di app store, Anda akan melakukan campuran pengujian kata kunci dan grafik. Pertama, pastikan Anda memiliki ikon yang menarik dan sertakan tangkapan layar dan video yang cukup. Jangan tinggalkan itu. Lalu, ini semua tentang SEO. Anda harus menemukan kata kunci yang tepat yang membuat aplikasi Anda menonjol. Ada banyak alat untuk melakukan hal itu, dan Anda dapat bertanya kepada ChatGPT beberapa di antaranya, dan untuk bantuan.

Berapa lama waktu yang dibutuhkan untuk membangun sebuah aplikasi?

Jawaban singkat: mulai dari seminggu hingga tiga tahun. Jawaban yang lebih panjang: Itu semua tergantung. Seberapa besar aplikasi Anda? Apa yang ingin dicapainya? Seberapa berpengalaman Anda dan tim Anda? Ketika saya membangun 40 aplikasi saya (sebagian besar sangat mirip satu sama lain), yang pertama membutuhkan waktu hampir sebulan, dan yang lainnya membutuhkan waktu sekitar satu hari masing-masing -- tidak termasuk 10 atau lebih hari yang dibutuhkan Apple untuk menyetujui setiap.

Tetapi aplikasi lain bisa memakan waktu bertahun-tahun. Aplikasi untuk menyimpan dan mengingat permintaan ChatGPT jauh berbeda dari, katakanlah, aplikasi Facebook. Jika Anda mencoba membangun Facebook, Instacart, Uber, atau apa pun yang besar, jalan Anda masih panjang. Tetapi jika Anda memiliki ide yang menyenangkan, perkirakan prosesnya akan memakan waktu antara beberapa bulan hingga satu tahun.

Buka kekuatan AI dengan HIX.AI!