HiringScoping

Web Uygulaması Geliştirici Bulmak: Anlaşmadan Önce Netleşecek Kelime

Web uygulaması dört ayrı yapımı birden kastediyor ve bunu arayanların yarısı aslında mobil uygulama istiyor. Teklif alınmadan önce netleşmesi gerekenler.

Güncellendi 8 dk okuma

Koyu bir taş masada dik duran, üzerinde hiçbir şey yazmayan mat siyah bir levha, ona yaslanmış tek bir zümrüt yeşili cam panel ve önünde yatan daha küçük siyah bir levha, sağdan gelen sert bir ışık
Bu sayfada
  1. Web uygulaması denen dört ayrı şey
  2. Aramanın altındaki asıl karar
  3. Anlaşmadan önce sorulacaklar
  4. İmza atmadan önce ne kanıtlatmalı
  5. Sık sorulan sorular

"Web uygulaması geliştiricisi arıyorum" ilanına dört kişi cevap verir, dört ayrı proje fiyatlanır. Biri iletişim formu olan bir tanıtım sitesini fiyatlar. Biri tarayıcıda çalışan gerçek bir yazılımı: hesaplar, veri, yetkiler, arkasında bir veritabanı. Biri hâlihazırda var olan bir ürünün arkasındaki yönetim panelini. Biri de reklamla başlayan bir satış hattını: reklam, test, onboarding, ödeme ve sonrasına devir.

Dördü de birinin tanımına göre web uygulaması. Maliyet ve süre olarak aralarındaki fark kat kat — aynı üç kelimeye gelen tekliflerin bu kadar açık olmasının sebebi de bu. Aradaki mesafe her zaman tahmin yürütmekten gelmiyor; çoğu zaman insanlar farklı sorulara cevap veriyor.

Bunun altında ikinci bir ayrım daha var. Bu ifadeyi arayanların azımsanmayacak kısmının aslında mobil uygulamaya ihtiyacı var ve bunu hiç sınamamış; bir başka kısmı ise tarayıcı sürümü yarı sürede yayına girecekken mobil uygulama satın almak üzere. İşin genel kısmı — nerede aranacağı, kod okumadan nasıl değerlendirileceği, ilk günden neyin sizde olması gerektiği — her geliştirici için aynı. Bu yazı "web" kelimesine özgü kısmı anlatıyor.

Web uygulaması denen dört ayrı şey#

Tek ifade, dört ayrı proje

Nedir Gerçekte neyi içerir Kimin için Maliyet nerede saklı
Tanıtım sitesi Sayfalar, form, analitik, belki bir içerik yönetimi Karar aşamasındaki ziyaretçi Neredeyse hiçbir yerde — ucuz uç burası ve buna "web uygulaması" demek teklifi şişiriyor
Web uygulaması Hesaplar, roller, veritabanı, kalıcı olması gereken durum İş yapan kullanıcı Kimlik doğrulama, yetkiler, uç durumlar ve ikinci ziyarette olan her şey
Yönetim paneli Var olan ürünün arkasındaki konsol Kendi ekibiniz Ürünün zaten yaptığı her şey — panel uygulamanın bütün kurallarını devralır
Satış hattı Reklam, test, onboarding, ödeme, devir Parasını ödediğiniz trafik Ödeme, ölçümleme ve ödemeden sonrasına devir

Bu ifade genelde ikinci satırı kastediyor, teklif ise genelde birinci satıra göre veriliyor. Bir teklif imkânsız derecede ucuz görünüyorsa karşı tarafın hangi satırı fiyatladığına bakın. İmkânsız derecede pahalı görünüyorsa, yalnız sayfaya ihtiyaç duyan bir işe hesap ve yetki sistemi fiyatlanmış olabilir.

Dördüncü satırı ayrıca anmak gerekiyor, çünkü parasını ödeyen kişiye web uygulaması gibi görünmüyor — reklam gibi görünüyor. Oysa yazılım; ödeme bilgisiyle çalışıyor ve diğerleriyle aynı yerlerden kırılıyor.

Aramanın altındaki asıl karar#

Teknoloji karşılaştırmasından önce, bu şeyin mağazada bulunması gerekip gerekmediğine karar verin. Bu tek cevap, masadaki hiçbir teknoloji tercihinin oynatmadığı kadar çok şeyi oynatıyor.

Web uygulamasının mağaza hesabı, başvurusu, inceleme kuyruğu ve bir düzeltmenin kullanıcıya ulaşması için onay bekleme süresi yok. Yayına alıyorsunuz, canlı. Link ile açılıyor — bir reklamın sonunda çalışmasını sağlayan şey de bu — ve ödemeyi platformun dayattığı yerden değil, seçtiğiniz ödeme altyapısından alıyorsunuz. Apple'ın uygulama içi satın alma kuralını bir kez okumaya değer: uygulamanın içindeyken neyin mağaza üzerinden satılmak zorunda olduğunu tarif ediyor ve bu kural tarayıcıya hiç uzanmıyor.

Tarayıcının vazgeçtikleri de gerçek. iOS'ta bildirimler native bildirim gibi davranmıyor ve birebir yerine geçmiyor. Arka planda konum, derin donanım erişimi, sıkı kamera akışları ve gerçek anlamda çevrimdışı çalışma zayıf ya da yok. Ana ekrandaki bir uygulama simgesi de bir yer iminin olmadığı biçimde kullanıcıyı geri getiriyor.

Bunu birçok ürün için çözen desen "ya o ya bu" değil. Satan tarayıcı hattı ve elde tutan uygulama — reklam ile ödeme webde, günlük kullanım native uygulamada. Gideceğiniz yer burasıysa iki ucu da yapmış birini tercih edin; çünkü bu projeler asıl o ekten kırılıyor.

Anlaşmadan önce sorulacaklar#

  • Dördünden hangisini fiyatlıyorsunuz? Karşınızdakinden tek cümleyle söylemesini isteyin: sayfa mı, yazılım mı, yönetim paneli mi, satış hattı mı. Bunlardan birine daralmayan bir teklif, elinizdeki hiçbir teklifle kıyaslanabilir değil.
  • Bunun mağaza kaydına ihtiyacı var mı, neden? Cevabın dağıtım ve elde tutma üzerine olması gerekiyor. "Daha ciddi bir ürün gibi dursun" da bir sebep, ama marka sebebi; bilerek para vermeye değer.
  • İkinci ziyarette ne oluyor? Oturumlar, kaydedilen durum, şifre sıfırlama, başka cihazdan giren kullanıcı. Site ile uygulamayı ayıran çizgi burası ve düşük fiyatlı bir teklif ilk burada tükeniyor.
  • Yayına girdikten sonra bunu kim çalıştıracak? Sunucu, alan adı, sertifikalar, yedekler, veritabanı. Mobil uygulamada bunun bir kısmını mağaza taşıyor; webde ilk günden tamamı sizde. Sonradan keşfedilmeden önce adı konsun.
  • Şu an açabileceğim, yaptığınız bir şey var mı? Canlı bir adres, içinde gerçek hesaplar olan, gerçek insanların kullandığı. Ekran görüntüsü ve test ortamı linki aynı iddia değil.
  • İleride bunu App Store'da istersek ne oluyor? İşe yarar cevap gerçek bir plan tarif eder — aynı arka ucu kullanan native ya da çapraz platform bir yapım — siteyi bir kabuğa sarma vaadi değil.

İmza atmadan önce ne kanıtlatmalı#

Teknoloji listesi yazmak kolay. Kontrol edilebilir olan, yapılan işin canlıda olup olmadığı ve onu kullanan biri olup olmadığı. Mobil tarafta bu kontrol herkese açık; aşağıdakiler geliştirdiğimiz üç uygulama, rakamlar doğrudan public App Store kayıtlarından:

6.066Türkiye App Store'unda puanlamaGlamour — 4,2 ortalama
3.408Türkiye App Store'unda puanlamaHairMaxx — 4,3 ortalama
1.537Türkiye App Store'unda puanlamaTattoo Genie — 4,3 ortalama

Her biri tek link uzağınızda: Glamour — Color Analysis & Glow Up, HairMaxx — AI Hair Style & Care ve Tattoo Genie — AI Designer. Web işinin kontrol edilecek bir mağaza kaydı yok; o yüzden karşılığını isteyin: bugün ayakta olan bir adres ve onu kullananlara sorma izni. İkisini de gösteremeyen biri yine de çok iyi olabilir; ama bunu öğrenmek için para ödüyorsunuz demektir.

Sık sorulan sorular#

Web uygulaması mobil uygulamadan ucuz mu?

İlk sürüm için çoğu zaman evet ve bunun sebeplerinin çoğu kodla ilgili değil. Mağaza hesabı yok, başvuru yok, inceleme beklemesi yok, test edilecek ikinci platform yok ve bir düzeltme ile kullanıcı arasında duran sürüm döngüsü yok.

Ürün telefonun daha çok yerine ihtiyaç duydukça kazanç küçülüyor. Güvenilir bildirim, arka plan işleri, kamera akışları ya da çevrimdışı çalışma kapsama girdiği anda tarayıcı sürümü bunları kötü taklit etmeye başlıyor; kötü taklit etmek ise doğru yerde bir kez yapmaktan pahalı.

Web uygulamamı sonradan mobil uygulamaya çevirebilir miyim?

Evet ve bunun makul hâli ekranları değil arka ucu yeniden kullanmak. Hesaplar, veri ve iş kuralları taşınıyor; arayüz platform için yeniden yazılıyor, genelde native ya da çapraz platform bir çatıyla — ki bu kendi başına bir tercih.

Güvenilir biçimde çalışmayan şey, siteyi bir uygulama kabuğuna sarıp başvurmak. Apple'ın inceleme kuralları asgari işlevsellik çıtası koyuyor ve o çıta tam olarak paketlenmiş web sitesini hedefliyor.

Mobil uygulamaya gerçekten ihtiyacım var mı?

Uygulamanın ne işe yarayacağını sorun. Cevap dağıtımsa — mağaza aramasında bulunmak, ana ekranda durmak, insanların gerçekten dokunduğu bildirimler göndermek — bu gerçek bir cevap ve doğru yer mağaza. Cevap yalnız ürünün simgesi olunca daha ciddi durmasıysa, tarayıcı sürümü daha erken yayına giriyor ve daha hızlı düzeltiliyor.

Reklamla satan ürünler zamanla genelde ikisini de istiyor, ama belirli bir sırayla: satış hattı webde, günlük kullanım uygulamada.

Kod okumadan bir web geliştiricisini nasıl değerlendiririm?

Yaptığı şeyi açın. İçinde gerçek hesaplar olan canlı bir adres, portföy sayfasından fazlasını anlatıyor; size ne kadar çabuk yayına alınmış bir link verebildiği de hattı hakkında bilgi veriyor. Sonra son projesinde sunucuyu, alan adını ve yedekleri şu an kimin çalıştırdığını sorun.

Cevap "sanırım müşterinin bilgi işlemcisi" ise, o cümledeki müşteri siz olmadan önce devir teslim hakkında bir şey öğrenmişsiniz demektir.

İlgili