Selçuk Aker

SELÇUK AKER · GRAFİK TASARIM REHBERİ

Yapay Zeka ile Uygulama Yapılır mı? Mobil Uygulamada Gerçekler

Grafik tasarım rehberi

Yapay zeka ile uygulama yapılır mı? Yapay zekâyla mobil uygulama geliştirmenin işe yaradığı yerler; UX, güvenlik, KVKK, mağaza onayı ve bakım riskleri.

Marmara Üniversitesi GSF · Grafik Tasarım mezunu
Doğrudan Selçuk Aker ile iletişim

Selçuk Aker’in çalışmalarından örnekler

Portfolyonun tamamı ↗
Bole Tower — Katalog ve broşür tasarımı, Selçuk Aker
Bole TowerKatalog ve broşür
Pastaro — Spaghetti — Ambalaj tasarımı, Selçuk Aker
Pastaro — SpaghettiAmbalaj
Active Mail — Web sitesi tasarımı, Selçuk Aker
Active MailWeb sitesi

Kısa cevap: Evet, yapay zekâ ile çalışan bir uygulama taslağı, hatta basit bir ilk sürüm yapılabilir; ama kullanıcıların güvenle kullanacağı, mağazadan onay alan ve aylarca bakımı yapılabilen bir mobil uygulama için tasarım, güvenlik ve test kararlarını hâlâ bir uzmanın vermesi gerekir.

Ben Selçuk Aker; 19 yılı aşkın süredir marka, katalog ve dijital arayüz tasarımı yapan, İstanbul merkezli bir grafik ve UI/UX tasarımcıyım. Son dönemde en sık duyduğum cümle şu oldu: "Uygulamayı yapay zekâya yaptırdık, iş bitti." Çoğu zaman bitmemiştir. Ekran açılıyor, butonlar çalışıyor, demo güzel görünüyor; fakat gerçek kullanıcı geldiğinde, mağaza incelemesi başladığında veya ilk güncelleme gerektiğinde eksikler ortaya çıkıyor. Ardından tanıtım da yapay zekâyla hazırlanıyor, beklenen dönüş gelmiyor, aylar geçiyor ve sonunda bir ajansla ya da uzmanla baştan başlanıyor. Küçük işletmenin yaşadığı döngü tam olarak bu. Bu rehberde yapay zekâ ile uygulama yapmanın gerçekten işe yaradığı yerleri ve sessizce sorun ürettiği yerleri ayırıyorum.

Yapay zeka ile uygulama yapmak bugün ne anlama geliyor?

"Yapay zekâ ile uygulama yapmak" tek bir yöntem değil. Bugün üç farklı yaklaşım aynı cümleyle anlatılıyor ve her birinin ürettiği sonuç farklı.

YaklaşımNe üretir?Nerede işe yarar?Nerede zorlanır?
Sohbetle uygulama üreten platformlarTarif edilen ekranları, basit veri tabanını ve çalışan bir önizlemeyiFikri birkaç günde tıklanabilir hale getirmek, ilk geri bildirimi toplamakKarmaşık iş kuralları, yetkilendirme, platforma bağımlılık, kodun sahipliği
No-code araçlar + yapay zekâ eklentileriHazır bileşenlerle kurulmuş formlar, listeler, panel ekranlarıİç süreç araçları, randevu ve kayıt formları, küçük ekip uygulamalarıÖzel tasarım, performans, mağazaya özgü gereksinimler, ölçek
Kod asistanları (geliştirici yanında)Fonksiyon, bileşen, test ve belge taslaklarıDeneyimli geliştiricinin tekrar eden işlerini hızlandırmakKodu okuyup denetleyecek kişi yoksa hatalar fark edilmeden birikir

Tablodaki ayrım önemli: Kod asistanı, işini bilen birinin elinde hız kazandırır. Aynı araç, çıktıyı okuyamayan birinin elinde "çalışıyor gibi görünen" ama içini kimsenin bilmediği bir yazılım üretir. Sorun aracın kendisinde değil, çıktıyı kimin, hangi ölçütle kontrol ettiğinde.

Yapay zekânın uygulama geliştirmede gerçekten iyi yaptığı işler

Korkutmak bu rehberin amacı değil. Yapay zekâ araçlarının sağladığı faydalar gerçek:

  • Hız: Bir fikri tıklanabilir bir prototipe dönüştürmek eskiden haftalar alabiliyordu; bugün çok daha kısa sürede ilk sürüm görülebiliyor.
  • Taslak ve varyasyon: Aynı ekranın birkaç alternatifini çıkarmak, boş sayfa korkusunu ortadan kaldırıyor.
  • Fikir doğrulama: Bir iş fikrinin kâğıt üzerinde mi kaldığını, gerçekten ilgi görüp görmediğini erken anlamaya yardım ediyor.
  • Tekrar eden kod: Form doğrulama, liste ekranı, basit veri dönüşümleri gibi işler deneyimli bir geliştiricinin elinde hızlanıyor.
  • Öğrenme: Kurucunun teknik kavramları anlamasına, geliştiriciyle daha iyi konuşmasına katkı sağlıyor.

Bu faydaların ortak noktası, hepsinin sürecin başında yer alması. Sorunlar sürecin sonunda, yani "yayına çıkalım" denildiği anda büyüyor.

"Çalışıyor" ile "yayına hazır" arasındaki fark

Yapay zekâ çoğunlukla ideal senaryoyu üretir: Kullanıcı doğru bilgiyi girer, internet bağlantısı kesilmez, liste hep doludur. Gerçek kullanımda ise tasarımın asıl yükü bu ideal senaryonun dışında kalan durumlardır.

Eksik ekran durumları

Boş liste, yükleniyor, hata, yetkisiz erişim, bağlantı koptu, işlem yarıda kaldı gibi durumlar çoğu üretilmiş uygulamada ya hiç yoktur ya da genel bir hata mesajıyla geçiştirilir. Kullanıcı "Bir şeyler ters gitti" mesajıyla karşılaştığında ne yapacağını bilemez ve uygulamayı siler. Bu ayrıntıları mobil uygulama tasarımcısı olarak ekranları çizmeden önce akış haritasında belirliyorum; çünkü sonradan eklemek hem tasarımı hem kodu bozar.

Erişilebilirlik ve kullanılabilirlik

Üretilmiş arayüzlerde sık gördüğüm sorunlar şunlar: düşük kontrastlı gri metinler, parmakla isabet ettirilmesi zor küçük dokunma alanları, yalnız renkle anlatılan durumlar (kırmızı = hata gibi), ekran okuyucuda anlamsız okunan ikon butonlar. Apple ve Google'ın arayüz kılavuzları dokunma alanları için asgari boyutlar önerir; WCAG ise normal metin için en az 4.5:1 kontrast oranı tanımlar. Bunlar estetik tercih değil; uygulamanın yaşlı kullanıcı, güneş altında telefona bakan kişi veya görme güçlüğü olan biri için kullanılabilir olup olmadığını belirler.

Türkçe'ye özgü hatalar

Türkçe içerikli uygulamalarda küçük ama can sıkıcı hatalar çıkar: küçük harfle girilmiş "istanbul" kelimesinin büyük harfe çevrilirken "İSTANBUL" yerine "ISTANBUL" olması, "ı/i" sıralamasının alfabetik listeleri bozması, uzun Türkçe kelimelerin butonlardan taşması, makine çevirisi kokan hata mesajları. Yapay zekâ çoğunlukla İngilizce örneklerle düşünür; Türkçe yerelleştirme ayrı bir kontrol turu ister.

Güvenlik, kişisel veri ve KVKK

En pahalı sorunlar görünmeyen sorunlardır. Yapay zekâ ile üretilmiş uygulamalarda karşılaşılabilecek tipik riskler:

  • Açık bırakılmış veri erişimi: Veri tabanı kuralları tanımlanmamışsa bir kullanıcı başka bir kullanıcının kaydını görebilir.
  • Koda gömülmüş anahtarlar: Ödeme, harita veya e-posta servislerinin gizli anahtarları uygulamanın içine yazılmışsa, uygulamayı inceleyen biri bu anahtarlara ulaşabilir.
  • Test edilmemiş kenar durumları: Aynı anda iki rezervasyon, iptal edilen ödeme, silinen hesap gibi senaryolar denenmemiştir.
  • Kişisel veri yükümlülükleri: Türkiye'de kişisel veri işleyen bir uygulama, KVKK kapsamında kullanıcıyı aydınlatmak ve veriyi güvenli tutmakla yükümlüdür. Aydınlatma metni, açık rıza gereken durumlar ve veri saklama süresi gibi konular yapay zekâ çıktısında kendiliğinden doğru kurulmaz.

Bu maddeler hukuki danışmanlık değildir; kendi durumunuz için bir hukukçu ve güvenlik testi yapabilen bir geliştiriciyle konuşmanız gerekir. Benim tasarım tarafındaki sorumluluğum, izin ve onay ekranlarını kullanıcıyı yanıltmayacak biçimde kurmak ve hangi verinin neden istendiğini arayüzde açıkça göstermektir.

Mağaza onayı ve yayın süreci

Yapay zekâyla mobil uygulama yapmak isteyenlerin çoğu App Store ve Google Play sürecini hafife alıyor. Mağazalar uygulamayı yalnız çalışıp çalışmadığına göre değil; gizlilik politikası, toplanan verilerin beyanı, hesap silme imkânı, içerik kuralları ve asgari işlevsellik gibi ölçütlere göre de değerlendirir. Yalnız bir web sitesini paketleyen, işlevi sınırlı uygulamaların reddedilme ihtimali yüksektir. Mağaza görselleri, uygulama açıklaması ve ekran görüntüleri de ayrı bir tasarım işidir; bunlar uygulamanın vitrinidir ve tanıtım aşamasının ilk adımıdır.

Bakım, güncelleme ve ölçeklenme

Uygulama yayına çıktığı gün bitmez. İşletim sistemi güncellemeleri, yeni ekran boyutları, kullanılan kütüphanelerin sürüm değişiklikleri ve kullanıcıdan gelen hata bildirimleri düzenli bakım ister. Yapay zekâyla bir seferde üretilmiş, kimsenin tam olarak okumadığı bir kod tabanında küçük bir değişiklik başka bir yeri bozabilir. Kullanıcı sayısı arttığında yavaşlayan sorgular, büyüyen dosya depolama maliyeti ve sunucu ayarları ayrı bir uzmanlık gerektirir. Bazı platformlarda kodun dışa aktarılması sınırlı olduğu için ileride başka bir ekibe geçmek, uygulamayı yeniden yazmak anlamına gelebilir.

Döngü: "Uygulama bitti" dendiğinde neler oluyor?

Örnek senaryo: Bir mahalle spor salonu, üyelerin ders rezervasyonu yapabileceği bir uygulama istiyor. Süreç sık gördüğüm sırayla ilerliyor:

  1. Yapay zekâ ile üretim: Birkaç gün içinde ders listesi ve rezervasyon butonu olan bir uygulama çıkıyor. Demo herkesi heyecanlandırıyor.
  2. Yayın denemesi: Mağaza incelemesi gizlilik beyanı ve hesap silme eksikliği nedeniyle uzuyor; düzeltmeler yine yapay zekâyla yapılıyor.
  3. Tanıtım da yapay zekâyla: Sosyal medya görselleri ve reklam metinleri hızla üretiliyor; görseller rakiplerinkine benziyor, markanın kendine ait bir dili yok.
  4. Dönüş gelmiyor: İndirme sayısı düşük kalıyor, indirenlerin bir kısmı ilk kayıtta takılıp bırakıyor. Hangi adımda kaybedildiklerini gösteren bir ölçüm kurulmamış.
  5. Aylar kaybediliyor: Her sorun ayrı ayrı yamanıyor; bir düzeltme başka bir ekranı bozuyor.
  6. Uzmana başvuru: Sonunda bir ajans ya da tasarımcı-geliştirici ekibiyle anlaşılıyor; çoğu zaman mevcut yapının önemli bir kısmı yeniden kurgulanıyor.

Buradaki asıl kayıp para değil, zaman ve güven. İlk kullanıcıların kötü deneyimi, marka için kolay silinmeyen bir izlenim bırakır. Döngünün tamamını yapay zekâ ile iş bitti sanmak rehberinde adım adım anlattım.

Kimler için uygun, kimler için değil?

DurumYapay zekâ ile başlamak mantıklı mı?Not
Fikri yatırımcıya veya ortağa göstermekEvetPrototip olduğu açıkça söylenmeli
İlk kullanıcılarla talep testi (MVP)Çoğunlukla evetÖlçüm ve geri bildirim planıyla birlikte
Ekip içi basit takip aracıEvetKişisel veri varsa erişim kuralları kontrol edilmeli
Ödeme, sağlık veya çocuk verisi işleyen uygulamaTek başına hayırGüvenlik ve hukuk incelemesi şart
Markanın ana müşteri kanalı olacak uygulamaTek başına hayırTasarım sistemi, test ve bakım planı gerekir
Uzun vadede büyümesi beklenen ürünYalnız prototip aşamasındaAsıl yapı ölçeklenebilir kurulmalı

Yapay zekâyı bir tasarımcıyla doğru kullanmak: hibrit yaklaşım

Yapay zekâyı reddetmek de körü körüne güvenmek de yanlış. Önerdiğim yöntem, aracı hızlı olduğu yerde kullanıp kararları insana bırakmak:

  1. Problemi önce yazın: Uygulama kimin hangi işini kolaylaştıracak? Tek bir ana görev seçin.
  2. Akışı tasarımcıyla kurun: Ana görev, alternatif yollar ve hata durumları çizilsin. Ekranlar bu akıştan çıksın.
  3. Prototipi yapay zekâyla hızlandırın: Akış belli olduktan sonra üretilen ekranlar bir hedefe hizmet eder.
  4. Gerçek kullanıcıyla deneyin: Beş-altı kişiye ana görevi yaptırın ve nerede takıldıklarını not edin.
  5. Asıl yapıyı denetleyerek kurun: Güvenlik, veri ve performans kararlarını deneyimli bir geliştirici versin.
  6. Tasarım sistemini teslim alın: Renk, tipografi, bileşen ve durumlar belgelensin; sonraki her ekran aynı dili konuşsun.

Yatcim yat kiralama pazaryeri çalışmasında tekne profilleri, takvim ve ödeme akışı gibi birbirine bağlı ekranlar vardı. Bu tür bir üründe tek tek güzel ekranlardan çok, kullanıcının bir tekneyi bulup tarih seçip ödemeyi tamamlaması arasındaki her adımın tutarlı olması önemlidir. Yapay zekâ bu adımların taslağını hızlandırabilir; ama adımlar arasındaki bağlantıyı ve istisnaları tasarlamak bir karar işidir. Bu yaklaşımın ayrıntısını UI/UX tasarımcı sayfamda ve yapay zekâ ile web ve UI UX tasarımı yazısında anlattım. Web tarafını düşünüyorsanız yapay zekâ ile web sitesi yapılır mı rehberi, arayüzün görsel tarafı için yapay zekâ ile tasarım yapılır mı rehberi işinize yarayabilir.

Yayına almadan önce kontrol listesi

  • Uygulamanın ana görevi tek cümleyle yazılı mı?
  • Boş, yükleniyor, hata ve yetkisiz durumlar tasarlandı mı?
  • Metin kontrastı ve dokunma alanları kontrol edildi mi?
  • Türkçe karakterler, büyük harf dönüşümleri ve uzun kelimeler denendi mi?
  • Veri tabanı erişim kuralları ve gizli anahtarlar bir geliştirici tarafından incelendi mi?
  • Aydınlatma metni, gizlilik politikası ve hesap silme imkânı hazır mı?
  • Mağaza ekran görüntüleri ve açıklaması markanın diliyle hazırlandı mı?
  • Kayıt, ilk kullanım ve satın alma adımları ölçülüyor mu?
  • Kodun ve tasarım dosyalarının sahibi siz misiniz, dışa aktarabiliyor musunuz?
  • Yayından sonraki bakım ve güncellemeyi kim yapacak?

Bu listedeki maddelerin çoğuna "bilmiyorum" diyorsanız uygulamanız henüz bitmemiş demektir. Bu kötü bir haber değil; doğru noktada fark etmek aylar kazandırır. Elinizde yapay zekâyla üretilmiş bir prototip varsa ya da sıfırdan başlamak istiyorsanız, iletişim sayfasından kısa bir not bırakın; mevcut durumu birlikte değerlendirip hangi parçanın korunabileceğini, hangisinin yeniden kurulması gerektiğini konuşalım.

Yapay zeka ile uygulama yapmak hakkında sık sorulan sorular

Yapay zeka ile uygulama geliştirilir mi?

Evet, özellikle prototip ve basit ilk sürümler için geliştirilebilir. Ancak güvenlik, kişisel veri, mağaza kuralları ve bakım gerektiren bir ürün için çıktının deneyimli bir geliştirici ve tasarımcı tarafından denetlenmesi gerekir.

Yapay zekâyla mobil uygulama yapmak için kod bilmek gerekir mi?

Basit bir önizleme için gerekmeyebilir. Fakat üretilen kodu okuyamıyorsanız hataları, güvenlik açıklarını ve gereksiz karmaşıklığı fark etmeniz zorlaşır. Kod bilmiyorsanız en azından inceleme aşamasında bir uzmandan destek almanızı öneririm.

Yapay zekâ ile yapılan uygulama App Store veya Google Play'den onay alır mı?

Alabilir, ama yapay zekâyla üretilmiş olması onayı kolaylaştırmaz. Mağazalar gizlilik beyanı, veri kullanımı, hesap silme, içerik kuralları ve işlevsellik gibi ölçütlere bakar. Bu gereksinimler genellikle üretilen ilk sürümde eksik kalır.

Yapay zekâ ile yapılan uygulama güvenli mi?

Kendiliğinden güvenli de güvensiz de değildir; denetlenip denetlenmediğine bağlıdır. Veri erişim kuralları, gizli anahtarların saklanması ve kimlik doğrulama bir geliştirici tarafından incelenmeden kullanıcı verisi toplamayın.

MVP için yapay zekâ kullanmak mantıklı mı?

Talebi test etmek için çoğu zaman mantıklıdır. Önemli olan MVP'nin bir deney olduğunu kabul etmek, ölçüm kurmak ve test sonucuna göre asıl ürünü sağlam bir yapı üzerinde yeniden planlamaktır.

Yapay zekâyla yapılmış uygulamayı bir tasarımcıya düzelttirmek mümkün mü?

Çoğu zaman mümkün. Önce mevcut akış ve ekranlar incelenir; bazı durumlarda yalnız arayüz ve durumlar düzeltilir, bazı durumlarda ise akışın baştan kurgulanması daha az zahmetli olur. Bu kararı ekranlara bakmadan vermek doğru olmaz.

Yapay zekâ uygulama tasarımcısının yerini alır mı?

Ekran üretme hızını değiştirdi; ama kullanıcının hangi görevi neden yarıda bıraktığını anlamak, akışı kurmak ve tasarım sistemini korumak hâlâ insan kararı gerektiriyor. Tasarımcının işi çizimden çok karar ve kontrol tarafına kayıyor.

Uygulama yaptırırken yapay zekâ kullanılması maliyeti düşürür mü?

Prototip aşamasında zaman kazandırabilir. Ancak denetlenmemiş bir yapının sonradan düzeltilmesi veya yeniden yazılması, başta kazanılan zamanı geri alabilir. Maliyeti düşüren şey aracın kendisi değil, doğru aşamada kullanılmasıdır.

Yapay zekâyla uygulama yaptıktan sonra tanıtımı da yapay zekâyla yapabilir miyim?

Taslak ve varyasyon için kullanabilirsiniz; ama birbirine benzeyen görseller ve strateji olmadan yürütülen reklamlar bütçeyi hızla tüketebilir. Bu konuyu yapay zekâ ile reklam ve sosyal medya tasarımı rehberinde ele aldım.

Grafik Tasarımcı Selçuk Aker — Tanıtım Videosu