Bir uygulama oluşturmak için ChatGPT nasıl kullanılır?

resim1.png

Kötü haberi yoldan çeksem iyi olur. ChatGPT'nin size bir milyon dolar kazandıracak uygulama içi satın almalar içeren bir iPhone uygulaması yazabileceğini düşünüyorsanız, şansınız yok.

Bu beklentinin önüne geçiyorum çünkü ne zaman ürün geliştirme hakkında konuşsam, (a) onlara milyon dolarlık bir uygulama yazmamı isteyen, (b) onlara bir tane göstermemi isteyen birkaç kişi var. onlara milyon dolarlık bir uygulamanın nasıl yazılacağını öğretecek bir sınıf veya kitap, (c) milyoner programcıların hepsinin sıradan halktan sakladığı tek gizli aracı veya programı onlarla paylaşma veya (d) onları programcı arkadaşlarımla tanıştır, çünkü kesinlikle içlerinden biri teknik özelliklere sahip bir yabancı için milyon dolarlık bir uygulama yazacaktır.

Yazılım işi bu şekilde çalışmıyor. Yazılım çok büyük ve karmaşıktır. Birçok uygulama, hepsinin birbirine entegre edilmesi gereken diğer kaynakların geniş ağlarına olan bağlantılara güvenir. Esasen, birçok uygulama, işlerini perde arkasında yapan muazzam bilgi işlem altyapılarının yalnızca ön uçlarıdır. Diğer uygulamalar, örneğin oyunlar, bir uygulama oluşturmak için tümü genellikle yıllarca senkronize çalışan çok çeşitli becerilere sahip insanlardan oluşan ekipler alır.

ChatGPT, bir uygulama oluşturmanıza nasıl yardımcı olabilir?

Şimdi, ChatGPT'nin bir uygulama oluşturmanıza yardımcı olabileceğine inanıyorum. Ama işin çoğunu yapmayacak. Bu size ve ekibinize kalmış. Ancak size biraz zaman kazandırabilir ve çok fazla çabayı azaltabilir. Ve bu tek başına bir kazanç.

Bununla birlikte, ChatGPT'nin bir uygulama oluşturmanıza nasıl yardımcı olabileceğine bakalım.

1. Uygulamanızı planlayın

Yaklaşık 2 milyon iPhone uygulaması ve yaklaşık 3,5 milyon Android uygulaması var. Benzersiz bir uygulama teklifi bulmak zor olacak, ancak zaten bir ton rakibi olan bir şey yapmak muhtemelen iyi bir fikir değil.

Araştırmanızı burada yapmak için kendinizi ChatGPT ile sınırlamayın. "Emekliliğe kalan günleri sayan iPhone uygulamaları var mı?"

Ayrıca: Kod yazmak için ChatGPT nasıl kullanılır?

Ancak, ChatGPT'nin verilerinin 2021'de sona ereceğini unutmayın, bu nedenle, örneğin ChatGPT istemleri yazmaya yardımcı olan bir uygulama oluşturmak istiyorsanız, ChatGPT uygulama mağazasında ne olduğunu bilemez, ancak Google'dan Bard bunu yapabilir. ChatGPT'ye sorduğumda, "bu amaç için özel olarak tasarlanmış belirli bir iPhone uygulaması yok" yanıtını verdi, ancak Bard, "ChatGPT istemleri oluşturmanıza yardımcı olabilecek birkaç iPhone uygulaması var" yanıtını verdi ve ardından listelemeye devam etti. uygulamalar.

Ancak uygulamanızı planlamak için temel pazar araştırmasından çok daha fazlası var. Kesinlikle işlevsellik ve özellikleri planlamak ve ardından bir kullanıcı arayüzü maketi oluşturmak isteyeceksiniz. ChatGPT istemleri yazmaya yardımcı olan bir uygulama oluşturma fikriyle devam ederek şunları sorabilirsiniz:

ChatGPT istemlerini yazmaya yardımcı olacak bir iPhone uygulaması oluşturmak istiyorum. Böyle bir uygulamada major ve minör özellikler neler olmalıdır?

Bunu ChatGPT'ye yazmanızı tavsiye ederim çünkü verdiği cevap şaşırtıcı derecede eksiksiz ve faydalıydı. ChatGPT'nin bir uygulama oluştururken gerçekten nasıl yararlı olabileceğini gösterir. Sıradaki kullanıcı arayüzü. ChatGPT (henüz) bir tel çerçeve çizemese de, ChatGPT'den ana ekranlarını oluşturma konusunda size rehberlik etmesini isteyebilirsiniz.

Bu uygulamanın sahip olması gereken ekranları ve kullanıcı arabirimi öğelerini açıklayabilir misiniz?

Yine, bu istemi çalıştırmanızı tavsiye ederim çünkü AI aracının yanıtları şaşırtıcı derecede iyi düşünülmüş.

Uygulama fikrini aldıktan ve uygulamanın bazı öğelerini planladıktan sonra, geliştirme ve dağıtım hakkında düşünmeniz gerekir. Bunun gibi bir bilgi istemi deneyebilirsiniz:

Bu uygulamayı oluşturmak istiyorum. Geliştirmeye başlamak ve dağıtıma hazırlanmak için ne yapmam gerekiyor?

Cevabı çok genel buldum, ancak muhtemelen süreci keşfeden yeni başlayanlar için yararlı. Sonra denedim:

Bu uygulamayı yazmak için Xcode geliştirme ortamını kurmama ve yapılandırmama yardım et

Bu beni yaklaştırdı ama yine de çok geneldi. Bir kat daha derine indim:

Bir şablon seçmeme ve projem için Xcode ayarlarını yapılandırmama yardım et. Ayrıca, Interface Builder'ı nasıl yapılandırmalıyım?

Bu aslında biraz yardımcı oldu. Araştırmaya ve soru sormaya devam edin, projenize öğeler eklemeye devam edin ve bu sırada ChatGTP'ye sormaktan çekinmeyin. Ancak, yapay zekanın yeni dünyasının dışında uygulama geliştirmeye yönelik çok sayıda yardım olduğunu unutmayın. Eski usul web aramalarını kullanmaktan ve örnekler ve kılavuzlar bulmaktan korkmayın. Bu büyük bir proje ve mevcut tüm kaynakları kullanmanız gerekecek.

2. Uygulamanızı oluşturun

Bu, kauçuğun yolla veya kodun geliştirme sistemiyle buluştuğu yerdir. Ürününüzü gerçekten yaptığınız yer burasıdır. Ve burada CHATGPT çok ilginç -- ama çok özel -- yardım sunabilir.

Bir kez daha açık konuşalım: Henüz bir AI aracına sizin için bir uygulama yapmasını söyleyebileceğiniz bir noktada değiliz. Uygulamalar genellikle yüzlerce (hatta binlerce) dosyaya yayılmış yüzbinlerce (hatta milyonlarca) kod satırından oluşur. Bugün, ChatGPT bu kapsamı ele almıyor.

Kapsam açısından, bir uygulamayı bir kitap veya kitap seti (tüm kitaplığa kadar) olarak düşünün. Bir işlevi, yöntemi veya alt programı (temelde küçük bir işlevsel kod birimi için farklı terimler) bir paragraf veya küçük bir makale, belki bir kitaptaki bir bölüm olarak düşünün. ChatGPT size paragraf düzeyinde yardımcı olabilir. Bölümünüzü yapılandırmanıza yardımcı olabilir. Ancak tüm kitabı nasıl ele alacağı hakkında hiçbir fikri yok.

Ancak bu, büyük bir yardım olamayacağı anlamına gelmez. Daha önce, kullanıcı arayüzü öğelerini tanımlamaya yardımcı olmak için nasıl kullanılabileceğini size gösterdim. Bunları bir araya getirmek için size özel talimatlar vermek üzere ChatGPT'yi kullanabilirsiniz. Örneğin:

Mevcut bir kaydedilmiş bilgi istemleri kümesinde bir bilgi istemi araması başlatmak için çıkışların ve eylemlerin nasıl ayarlanacağını açıklayın.

Bu, AI'dan kullanıcı arayüzünde bir işlevin nasıl kurulacağını açıklamasını ister. Bunu, kullanıcı arayüzünüzün farklı öğeleriyle defalarca tekrarlayabilirsiniz. Ayrıca belirli bir işlev yazmasını veya veri öğelerini ayarlamasını da isteyebilirsiniz. Kaydedilen istemler için bir depolama mekanizması oluşturalım. İşte birbiri ardına kullanabileceğiniz iki tane:

Kaydedilmiş bilgi istemleri için bir depolama mekanizması yapılandırmama yardım et

İstemleri daha sonra erişmek üzere kaydetmek için Temel Verileri kullanarak bana yol göster

İlki üç depolama mekanizması önerdi ve ben ondan Çekirdek Verileri kullanarak ikincisine yardım etmesini istemeye karar verdim. Burada, bu veri depolama mekanizmasına başlamanıza yardımcı olacak bazı temel kodlar bile yazdı.

İlk olarak, depolama mekanizmasının kendisinin kurulmasına yardımcı oldu:

resim2.png

Sonra bir bilgi isteminin nasıl kaydedileceğine dair bir örnek verdi. Bu kod parçalarını başlangıç noktası olarak kullanabilir ve üzerine kendi kodunuzu ekleyebilirsiniz. Ancak ChatGPT'nin yardımıyla iyi bir başlangıç noktanız var.

resim3.png

Ayrıca bir bilgi isteminin nasıl alınacağını da gösterdi. Burada verileri geri alabilir, aynı zamanda biçimlendirebilir ve kendi kullanıcı arayüzü stilinizi kullanarak sunabilirsiniz.

resim4.png

Kod oluşturmak için daha fazla bilgi istemine girmeyeceğim, ancak şimdiye kadar fikri anlamış olmalısınız. Küçük, çok iyi tanımlanmış kod parçaları yazmak ve size rehberlik etmek için ChatGPT'yi kullanın. Bunu, kodu anlayan ancak büyük resmi gerçekten görmeyen çok yetenekli bir genç geliştirici olarak düşünün.

Son olarak, ChatGPT kodunun tamamının çalışmasını beklemeyin. Daha önce tartıştığım gibi, bazen yapay zekanın kodu mükemmeldir ve diğer zamanlarda tamamen başarısız olur. Aslında biz insanlar tarafından yazılmış bir tür kod gibi.

3. Uygulamanızı dağıtın

Bu örnekte, bir iPhone uygulaması oluşturduğunuzu varsayıyorum, ancak bu prosedürler tüm platformlardaki uygulamalar için benzerdir. Temel olarak, uygulamanızı oluşturmayı bitirmekle kalmazsınız ve uygulama, insanların cihazlarında sihirli bir şekilde görünür. Bunun yerine, uygulamayı hazırlamak ve ardından yayınlamak için her uygulama mağazasına özgü prosedürleri izlemeniz gerekir.

Buna başlamak için şöyle bir bilgi istemi vermek isteyebilirsiniz:

Uygulamamı dağıtmak için gerekli adımlarda bana yol göster

ChatGPT'ye sorduğumda bana bu altı adımı ve adımları özetleyen kısa bir paragraf açıklaması verdi:

  1. Bir Apple Geliştirici hesabı için kaydolun.
  2. Uygulamanızın ayarlarını yapılandırın.
  3. Uygulamanızı dağıtım için hazırlayın.
  4. Uygulamanızı App Store'a gönderin.
  5. Uygulama incelemesini bekleyin.
  6. Uygulamanızı serbest bırakın.

İşte ChatGPT'den daha fazla değer elde edebileceğiniz başka bir güzel yer. Bu adımların her birini uygulayabilir ve daha ayrıntılı talimatlar isteyebilirsiniz. Örneğin:

Uygulamamın dağıtım için ayarlarını tam olarak nasıl yapılandıracağımı söyle

Uygulamamı App Store'a tam olarak nasıl göndereceğimi söyle

Sondaj yapmaya devam edin. ChatGPT'nin gözden kaçırdığı bir adım varsa, ondan açıklama isteyin. Sanki bir mahkemedesiniz ve bir tanık eksik cevap veriyormuş gibi düşünün. İstediğinizi elde edene kadar kazmaya devam edin, daha fazla ve daha isabetli sorular sorun.

Ayrıca: ChatGPT nasıl çalışır?

Şimdi, çok, çok şanslıysanız, uygulamanızı diğer tüm uygulamalardan benzersiz olarak konumlandırdınız, bir müşteri tabanı oluşturdunuz, büyük paralar kazandınız ve Ferrari'nin hangi modelini satın alacağınızı düşünmeye başladınız. bir sonraki uygulamanızın ne olması gerektiğinin yanı sıra. Yine de büyük olasılıkla müşterileri destekleyecek, hataları düzeltecek, özellikler ekleyecek ve yeni pazarlama yaklaşımları deneyeceksiniz.

Ne olursa olsun, buraya kadar geldiyseniz, tebrikler. Eskiden 40 saçma sapan iPhone uygulaması yazmıştım ve ChatGPT kesinlikle çok yardımcı olurdu. Diğer tüm araçlarınız gibi bir araç olarak düşünün, tek araç olarak değil, o zaman iyi olacaksınız.

SSS

Bir iPhone uygulaması mı yoksa bir Android uygulaması mı yapmak daha iyidir?

İkisi de çok büyük pazarlar. Uygulamanız başarılı olursa, muhtemelen onu her iki platforma da dağıtmak isteyeceksiniz. Uygulamanızın ne yapmasını istediğinize bağlı olarak, bir platforma diğerinden daha uygun olabilir veya olmayabilir. Örneğin, en sevdiğim Android uygulamalarından biri, Apple'ın kabaca eşdeğerinin (Kısayollar) iOS'ta yapmanıza izin verdiğinden çok daha fazla Android deneyimi özelleştirmenize izin veren Tasker'dır. Tasker benzeri bir uygulama oluşturuyor olsaydınız, muhtemelen Android'e odaklanırdınız.

Genel olarak, kendinizi en rahat hissettiğiniz platformu seçin ve uygulamanızı orada oluşturun. Ardından diğer ortama taşıyın.

Uygulamamın arama sonuçlarında göründüğünden nasıl emin olabilirim?

Uygulama mağazasındaki arama sonuçlarından bahsediyorsanız, anahtar kelime testi ve grafiklerin bir karışımını yapacaksınız. İlk olarak, çekici bir simgeye sahip olduğunuzdan ve yeterli sayıda ekran görüntüsü ve video eklediğinizden emin olun. Bunları dışarıda bırakmayın. Sonra, her şey SEO ile ilgili. Uygulamanızı öne çıkaran doğru anahtar kelimeleri bulmanız gerekecek. Tam da bunu yapmak için pek çok araç var ve ChatGPT'ye bunlardan bazılarının ne olduğunu sorabilir ve biraz yardım alabilirsiniz.

Bir uygulama oluşturmak ne kadar sürer?

Kısa cevap: bir haftadan üç yıla kadar. Daha uzun cevap: Her şey değişir. Uygulamanız ne kadar büyük? Neyi başarmaya çalışıyor? Siz ve ekibiniz ne kadar deneyimlisiniz? 40 uygulamamı oluşturduğumda (çoğu birbirine çok benziyordu), ilki neredeyse bir ay sürdü ve diğerlerinin her biri yaklaşık bir gün sürdü - Apple'ın onaylaması için geçen 10 gün sayılmaz her biri.

Ancak diğer uygulamalar yıllar alabilir. ChatGPT istemlerini kaydetmek ve geri çağırmak için bir uygulama, örneğin Facebook uygulamasından çok farklıdır. Bir Facebook, Instacart, Uber veya başka büyük bir şey oluşturmaya çalışıyorsanız, önünüzde uzun bir yol var. Ancak eğlenceli bir fikriniz varsa, sürecin birkaç ay ile bir yıl arasında süreceğini bekleyebilirsiniz.

HIX.AI ile yapay zekanın gücünün kilidini açın!