35 puan yazan xguru 2025-03-20 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Mac için web video indiricisi Downie ve medya formatı dönüştürücüsü Permute gibi çeşitli uygulamalar yapan bağımsız geliştirici Carlie Monroe’dan bazı tavsiyeler

Her şey anında başarı getirmez

  • Bir gecede başarıya ulaşan çok örnek var, ancak bunlar son derece istisnai durumlar; çoğu işin zamana ihtiyacı vardır
    • Sınırlı bir bütçeyle birkaç hafta ya da birkaç ay içinde hit bir ürün çıkarmak gerçekçi olarak zordur
    • Şirketini başlangıç sermayesi olmadan kurmuş biri olarak, gerçekçi tavsiyeler vermek istiyorum
  • Küçük başarısızlıklara hazırlıklı olun
    • İlk çıkardığım uygulamaların neredeyse hiç indirmesi yoktu, kullanıcısı yoktu ve gelir de getirmiyordu
    • Bu tür başarısızlıkları öngörmek ve moral bozmamak önemlidir
    • En baştan kusursuz bir ürün yapmaya çalışıp 1 yıl harcamak yerine, temel fikri hızla geliştirip geri bildirim alarak iyileştirmek daha etkilidir
  • Uygulamanın olgunluk düzeyini koruyun
    • Uygulamanın temel fikrini geliştirip, geri bildirim ve yol haritasına dayanarak ilerletmek gerekir
    • Geliştirmeyi aşırı basitleştirmeyin; uygulama en azından istikrarlı biçimde çalışmalıdır
    • Uygulama çöküyorsa, çok hatalıysa ya da yarım kalmış görünüyorsa kullanıcı güveni kazanmak zordur
    • Bazı özellikler eksik olabilir, ancak bunları sürekli güncellemelerle iyileştirmek önemlidir
    • Düzenli iyileştirme yapılırsa kullanıcılar bunu olumlu değerlendirir ve uygulamayı tavsiye eder
  • Geliştirmeye devam edin, ama ne zaman durmanız gerektiğini bilin
    • Uygulamayı yayınlayıp birkaç güncelleme yaptıktan ve reklam ya da tanıtım denedikten sonra indirme sayısı 200 civarında kalıyorsa, fikri yeniden düşünmek gerekebilir
    • Kullanıcılar uygulamayı faydalı bulmuyorsa, yeni bir fikir düşünmek daha iyi olabilir
    • Moral bozmayın ve daha iyi bir fikirle yeniden denemeye hazır olun

İşe girmeyin

  • Bir işte çalışırken aynı anda indie geliştirme yapmak son derece zordur
  • Benim durumumda Cambridge Üniversitesi’nde yaz boyunca staj yaptım; günde 8 saat çalışıp yurda döndükten sonra uygulamalarım üzerinde ayrıca 3-4 saat daha çalışıyordum
    • Yazın sonuna doğru stresliydim, kilo almıştım ve bilgisayar başında çalışmak dışında hiçbir şeye zamanım kalmıyordu
  • Bu tempoyu uzun süre sürdürmek mümkün değildir
    • Birkaç ay boyunca deneyebilirsiniz, ama bu tek başına uygulama geliştirmek ve kullanıcı tabanı oluşturmak için yeterli olmaz
    • Sonuçta bir işe girmek, büyük olasılıkla iş tarafındaki yolun sonu olabilir
  • Ancak freelance işler veya özel yazılım işleri almak sorun değildir
    • Bütün gün yalnızca kendi uygulamanız üzerinde çalışmak verimsiz olabilir; başka projelerle uğraşıp zihni tazelemek faydalı olabilir
    • Yine de dış projelerin ana işiniz haline gelmemesine dikkat etmeli, günde yaklaşık 4 saat ayırıp kendi projenize odaklanacak zamanı korumalısınız
  • Başlangıçta para yetersiz olabilir; bu yüzden freelance işler yoluyla asgari yaşam masraflarını karşılamak gerekebilir
    • Ancak dengeyi, bir işe bağlı çalışmak yerine kendi projenizi merkeze alarak kurmanız önemlidir

Ne tamamen yalnız, ne de birlikte

  • Bu gerçekten zor bir karardır
  • Ben şirketi tek başıma yürüttüm
    • Şirketi tek başına yürüttüğünüzde tüm kararları kendiniz verebilirsiniz; kod stili, özellikler, UI gibi konularda görüş ayrılığı olmaz
    • Ancak başarı birkaç hafta ya da birkaç ay meselesi değildir ve başka birinin benzer fedakârlıkları yapıp yapmayacağını bilemezsiniz
    • Birkaç ay sonra kurucu ortağınız ayrılıp işe girebilir; herkesin yaşam koşulları farklı olduğu için yönler de değişebilir
  • Ama bunu tamamen yalnız da yapmayın
    • Her şeyi tek başınıza halletmeniz gerektiği için yılın her günü çalışmanız gerekir
    • Tatillerde ya da izin sırasında bile destek e-postalarını kontrol edip yanıtlamanız gerekir
    • Günde ortalama 100 kadar kullanıcı sorusu geliyor ve çoğu teknik içerikli olduğundan bunları basitçe başka birine devretmek zordur
    • Uzun bir tatile çıkarsanız döndüğünüzde başa çıkılamayacak kadar iş birikir ve kullanıcılar birkaç saat içinde yanıt bekler
    • Müşteri destek işi günde 2-3 saat alır; tam zamanlı bir çalışan için az, tek başına taşımak içinse ağırdır
    • Eğer bir kurucu ortağınız varsa, iç yapıyı iyi anladığı için işleri sizin yerinize yürütme ihtimali yüksektir
    • Başka biriyle başlarsanız, onlar sizin yerinize işleri yürütebilir; böylece her şeyi tek başınıza taşımak zorunda kalmazsınız
  • Bu çelişkili bir tavsiye gibi görünse de gerçekçi biçimde düşünmek gerekir
    • Tek başınıza olursanız özgürlük fazladır ama yük ağırdır; birlikte olursanız sorumluluk paylaşılır ama risk de vardır
    • Uzun vadede size uygun yönü dikkatle seçmek önemlidir

Kullanıcı geri bildirimine değer verin

  • Kullanıcının size kolayca ulaşabilmesini sağlayın
    • Hata iletişim kutusu, ana ekran gibi uygulama içindeki çeşitli yerlere destek düğmesi koymak iyidir
    • E-posta istemcisini açan yöntem kullanıcı deneyimini bozabilir
    • Bunun yerine uygulama içinde bir destek formu sunarsanız güncelleme kontrolü, sürüm bilgisini ekleme ve ek ayrıntı isteme gibi şeyler mümkün olur
    • Sürekli sorular ve raporlar gelebilir, ancak bu kullanıcının uygulamayla ilgilendiğini gösteren olumlu bir işarettir
  • Kullanıcı görüşlerini dikkatle dinleyin
    • Başlangıçta kullanıcı sayısı azken memnuniyeti mümkün olduğunca yükseltmek önemlidir. Memnun kullanıcı uygulamayı tavsiye eder
    • Hızlı yanıtlar ve istenen özellikleri hayata geçirmek, kullanıcıyla güven ilişkisi kurabilir
    • Kullanıcı geri bildirimlerini yansıttıkça uygulama beklediğinizden farklı bir yöne evrilebilir, ancak kullanıcı tabanı büyüdükten sonra yeniden ayarlama fırsatı vardır
  • Talepleri seçici biçimde uygulayın
    • Kullanıcı isteğinin uygulamanın genel yönüyle uyumlu olup olmadığını değerlendirmelisiniz
    • Bunun yalnızca anlık bir sorunu çözmek mi, yoksa uzun vadede faydalı bir özellik mi olduğunu düşünün
    • İsteğin gerekçesini ve kullanıcının iş akışında nasıl bir rol oynayacağını anlayıp, daha iyi bir yaklaşım varsa bunu açıklamak önemlidir
    • Özellik eksikliği yüzünden bir kullanıcı kaybetmektense, aşırı karmaşıklık yüzünden yüzlerce kullanıcı kaybetmek daha büyük bir sorundur

Ani kapanışlara hazırlıklı olun

  • Her iş bir gün sona erer. Büyük ölçekli bir şirket değilseniz, emekli olduğunuzda ya da artık işi yürütemediğinizde işletme kaçınılmaz olarak ortadan kalkabilir
  • Bu doğaldır; bu yüzden bir gün şirketi kapatmak zorunda kalabileceğinizi akılda tutmak önemlidir
  • Teknoloji sektörü hızla değişir ve bugün popüler olan bir uygulama zamanla işe yaramaz hale gelebilir
  • 2000’lerin başında internet balonunun sönmesiyle birçok işin hızla küçüldüğü örnekler vardı
    • Örnek 1: CandyBar
      • 15-20 yıl önce sistem simgelerini ve Dock’u özelleştirebilen popüler bir uygulamaydı
      • Ancak macOS, Dock’un render edilme biçimini değiştirdi ve sistem koruma özelliği (SIP) eklendi; bunun sonucunda artık kullanılamaz hale geldi
    • Örnek 2: Skype
      • 15 yıl önce vazgeçilmez bir iletişim aracıydı, ancak bugün yerini iMessage, FaceTime, WhatsApp, Zoom ve Google Meet gibi araçlara bıraktı
      • Pazarın değişmesiyle birlikte kullanıcıların hafızasından yavaş yavaş silindi
    • Örnek 3: Twitterrific & Apollo
      • Twitter (X) ve Reddit API politikalarını aniden değiştirince mevcut üçüncü taraf uygulamalar artık çalışamaz hale geldi
      • Geliştiriciler hiçbir hazırlık yapamadan uygulamalarını rafa kaldırmak zorunda kaldı ve kullanıcılar bazen bunu geliştiricinin sorumluluğu sanıyordu
  • Hazırlık stratejisi
    • Yalnızca tek bir uygulamaya bağımlı kalmayın; 2-4 istikrarlı uygulama işletmek daha sağlıklıdır
    • Ana uygulamanın yanında, beklenmedik durumlarda gelir sağlayacak yedek uygulamalar da bulundurun
    • Tam bir çıkış stratejisi kurmak da bir yöntemdir. Örneğin, yeni bir alana geçiş planını önceden hazırlamak önemlidir

Son söz

  • Bunları mutlak kurallar olarak görmeyin
    • Bunlar 20 yılı aşkın deneyimden geliyor, ama her deneyim özneldir
  • Zaman değişti, kişisel koşullar da farklı; bu yüzden aynı yöntemin her zaman işlemesi beklenemez
  • Tüm bunlara değer mi diye sorarsanız?
    • Benim için kişisel olarak değdi
    • Zor dönemlerden geçerek işi büyüttüm ve bunun sayesinde geçimimi sağlayabildim
    • Ama bu herkes için uygun bir yol değildir
    • Kendi kendinizi motive edemezseniz kolayca vazgeçebilirsiniz; patronun olmadığı bir ortamda öz disiplinle çalışmak önemlidir
  • Gerçekleri göz önünde bulundurun
    • Bu, indie geliştirmeye başlamak isteyenleri korkutmak için söylenmiş şeyler değildir
    • Aksine, en büyük riskin çok erken pes etmek olduğunu defalarca vurguladım
    • Bir iş kurmak ve uygulama yapmak harika bir meydan okumadır, ancak gerçekçi beklentilere sahip olmak önemlidir
    • Bu, birkaç ayda bitecek bir iş değil; yıllarca, hatta onlarca yıl sürebilecek bir süreç olabilir
      • İyice düşünüp öyle başlayın

Henüz yorum yok.

Henüz yorum yok.