• 09-06-2025, 23:55:24
    #1
    Kategori Moderatörü
    Merhaba,
    Sıfırdan özel yazılım (Native) uygulama yaptırmak isteyen; ancak bu konuda tecrübesi olmayan bireysel kullanıcılar ve firmalar için rehber niteliğinde bir yazı hazırlamak istedim.
    1. Uygulama Örneği Paylaşımı
    Eğer yaptırmak istediğiniz uygulamanın benzeri Play Store veya App Store’da mevcutsa, uygulamanın bağlantısını “birebir aynısını istiyorum” şeklinde paylaşmanız; geliştirme süresi ve maliyetin net olarak belirlenmesine büyük katkı sağlar.
    2. Teknik Detaylar ve Tasarım
    Fiyat ve süre bilgisinin daha doğru verilebilmesi için, uygulamanın:
    • Kaç sayfadan oluştuğu,
    • Yönetim paneli olup olmayacağı,
    • Figma gibi tasarım dosyalarının hazır olup olmadığı
      gibi detayların belirtilmesi önemlidir.
    3. Teknik Bilginiz Yoksa Ne Yapmalısınız?
    Eğer bu tür detaylara hâkim değilseniz ve uygulamanızın bir benzeri de yoksa, en azından fikir aşamasındaki uygulamanızı anlatan detaylı bir tanıtım metni hazırlamanız yeterli olacaktır. Bu metin, geliştiricinin proje süresi ve maliyetini öngörebilmesi için oldukça faydalıdır.
    4. Native mi, Tek Kod Tabanı mı?
    Uygulama hem Android hem de iOS için geliştirilecekse, maliyeti düşürmek ve süre kazanmak adına Flutter veya React Native gibi “tek kod tabanı” kullanan teknolojiler tercih edilebilir. Ancak yüksek performans, özel animasyonlar veya donanım erişimi gerekiyorsa native geliştirme (Android için Java/Kotlin, iOS için Swift) önerilir.
    5. Geliştirici Hesapları ve Ücretlendirme
    Uygulamanın mağazalara yüklenebilmesi için geliştirici hesaplarının açılması gereklidir:
    • Play Store geliştirici hesabı: Tek seferlik 25 USD.
      Kasım 2023 sonrası açılan bireysel Google Play geliştirici hesaplarında test süreci zorunlu hale gelmiştir. Bu durum, uygulamanın mağazada yayınlanma sürecini zorlaştırabilmektedir. Bu nedenle, uygulamayı daha sorunsuz onaylatabilmek adına Limited Şirketi (LTD. ŞTİ.) veya Anonim Şirketi (A.Ş.) adına geliştirici hesabı açmak daha sağlıklı bir tercih olacaktır. Şirket hesaplarında (LTD. ŞTİ. veya A.Ş.) ise bu test zorunluluğu bulunmamaktadır.
    • App Store geliştirici hesabı:
      • Web üzerinden açılırsa: Yıllık 1.029 TL
      • Apple Developer mobil uygulaması üzerinden açılırsa: Yıllık 679 TL
        (Bireysel hesaplarda marka adı sorun oluşturmazsa genelde onay alınabilmektedir.)
    6. Sıfırdan Geliştirilen Uygulama Maliyeti
    Sıfırdan geliştirilen özel yazılımlar, hazır şablonlara ya da WebView tabanlı uygulamalara göre daha maliyetlidir. Maliyet; projenin kapsamı, teknolojisi, tasarımı ve geliştiricinin (kurumsal firma, freelancer, öğrenci vb.) tecrübesine göre ciddi farklılık gösterebilir.
    Ortalama bir örnek vermek gerekirse, 1 ay sürecek bir uygulama geliştirme süreci için 100.000 TL + KDV gibi bütçeler gerekebilir. Ancak bu sadece örnek bir tahmindir, gerçek maliyet proje detaylarına göre artabilir veya azalabilir.
    Sonuç olarak:
    Yeni bir uygulama fikri olan herkesin, yukarıdaki noktaları dikkate alarak süreci planlaması ve geliştiricilerle net bilgilerle iletişime geçmesi; hem maliyet hem de zaman açısından daha sağlıklı olacaktır.
    Konuya katkı sağlamak isteyen arkadaşlar eklemek istediklerini yazabilir, daha fazla bilgi isteyenler de yorum yaparak fikir alışverişinde bulunabiliriz.
  • 10-06-2025, 00:00:12
    #2
    Yazılım Hizmetleri
    Çok iyi bir rehber olmuş. Müşteriye direkt atılabilir
  • 10-06-2025, 00:09:51
    #3
    Kategori Moderatörü
    Fenoze Digital adlı üyeden alıntı: mesajı görüntüle
    Çok iyi bir rehber olmuş. Müşteriye direkt atılabilir
    Teşekkür ederim , bu konuyu biraz da ihtiyaçtan dolayı açtım; böyle bir bilgiye ihtiyaç vardı.
  • 10-06-2025, 12:40:03
    #4
    Bilgilendirme için teşekkürler ilgili alanda herkesin okuması gereken bir konu
  • 10-06-2025, 20:28:37
    #5
    Elinize sağlık güzel bir içerik olmuş 👍
  • 10-06-2025, 23:20:57
    #6
    Çok güzel bir rehber olmuş, ellerinize sağlık @Yazilimapp; . Ben de ufak bir ekleme yapmak isterim:
    Birçok kullanıcı hem iOS hem Android için native uygulama talep ediyor ama bu uygulamaların birbiriyle senkron çalışabilmesi için mutlaka bir backend (sunucu tarafı) geliştirmesine ihtiyaç olduğunu gözden kaçırabiliyorlar.
    Bu backend yapısı; kullanıcı verilerinin saklanması, giriş/çıkış işlemleri, bildirimler, içerik yönetimi gibi birçok işlevi üstleniyor ve uygulama geliştirmesi kadar zaman ve maliyet gerektiriyor.
    Dolayısıyla sadece mobil uygulama değil, arka plandaki sistemi de planlamak çok önemli.
    Ek olarak, Firebase gibi BaaS (Backend as a Service) çözümleri başlangıçta hızlıca ürün çıkarmak için faydalı olabilir. Ancak native bir uygulama geliştiriliyorsa ve proje uzun vadeli planlanıyorsa, ölçeklenebilirlik, geliştirilebilirlik ve özelleştirme açısından özel bir backend altyapısı kurmak çoğu zaman şart hâline geliyor.
    Firebase, gerçek zamanlı veri ve push notification gibi bazı temel ihtiyaçlara çözüm sunsa da, iş mantığı daha karmaşıklaştıkça REST ya da GraphQL ile yazılmış backend’ler çok daha esnek ve sürdürülebilir oluyor.
  • 10-06-2025, 23:50:30
    #7
    Kategori Moderatörü
    caandalek adlı üyeden alıntı: mesajı görüntüle
    Çok güzel bir rehber olmuş, ellerinize sağlık @Yazilimapp; . Ben de ufak bir ekleme yapmak isterim:
    Birçok kullanıcı hem iOS hem Android için native uygulama talep ediyor ama bu uygulamaların birbiriyle senkron çalışabilmesi için mutlaka bir backend (sunucu tarafı) geliştirmesine ihtiyaç olduğunu gözden kaçırabiliyorlar.
    Bu backend yapısı; kullanıcı verilerinin saklanması, giriş/çıkış işlemleri, bildirimler, içerik yönetimi gibi birçok işlevi üstleniyor ve uygulama geliştirmesi kadar zaman ve maliyet gerektiriyor.
    Dolayısıyla sadece mobil uygulama değil, arka plandaki sistemi de planlamak çok önemli.
    Ek olarak, Firebase gibi BaaS (Backend as a Service) çözümleri başlangıçta hızlıca ürün çıkarmak için faydalı olabilir. Ancak native bir uygulama geliştiriliyorsa ve proje uzun vadeli planlanıyorsa, ölçeklenebilirlik, geliştirilebilirlik ve özelleştirme açısından özel bir backend altyapısı kurmak çoğu zaman şart hâline geliyor.
    Firebase, gerçek zamanlı veri ve push notification gibi bazı temel ihtiyaçlara çözüm sunsa da, iş mantığı daha karmaşıklaştıkça REST ya da GraphQL ile yazılmış backend’ler çok daha esnek ve sürdürülebilir oluyor.
    Çok teşekkür ederim. Gerçekten de arka taraf yani backend kısmı çok önemli. Eğer düzgün bir sistem kurulmazsa, uygulamada sıkıntılar çıkması kaçınılmaz oluyor. Yazdığınız bilgiler de gayet açıklayıcı ve faydalı olmuş. Emeğinize sağlık.
  • Dün, 00:56:07
    #8
    Bu konuda ücretsiz bir e-book oluşturmayı düşünüyorum çünkü müşterilerden gelen ilk mesajlar genellikle belirsiz ve yetersiz oluyor. Ne istediklerini tam olarak ifade edemedikleri için ortaya çıkan sonuçlar da çoğu zaman beklentilerini karşılamıyor