Bubble kendini sadece başka bir sürükle-bırak oluşturucu olarak konumlandırmıyor. Tek bir platformdan tam web ve mobil uygulamalar oluşturabileceğinizi, dağıtabileceğinizi ve ölçeklendirebileceğinizi iddia ediyor.
Bu büyük bir iddia ve üretime hazır bir şey sunup sunamayacağını yoksa sadece hızlı bir prototip aracından mı ibaret kalacağını merak ediyordum.
Bu Bubble App Builder incelemesinde, kayıt olmadan ilk uygulamayı oluşturduğum ana kadar olan tüm deneyimimi adım adım göstereceğim. Bubble’ın bir sonraki projeniz için doğru seçim olup olmadığına dair net bir fikir sahibi olacaksınız.
Bubble App Builder Nedir?
Bubble’ı öne çıkaran, basit prototiplerin ötesine geçebilme yeteneğidir. Aslında pazaryerleri, SaaS araçları ve dahili platformlar gibi gerçek ürünleri başlatabilir ve ölçeklendirebilirsiniz. Hatta yerel mobil uygulamaları desteklediği için aynı yapıdan iOS ve Android’e yayın yapabilirsiniz.
Kimler İçin?
Bubble, şu kişiler için tasarlandı:
- Bir geliştirme ekibi kiralamaya gerek kalmadan fikrinizi çalışan bir uygulamaya dönüştürmek isteyen herkes.
- Kurucular, ek mühendislik maliyeti olmadan hızla doğrulama yapıp girişimlerini ölçeklendirmek isteyenler.
- Serbest çalışanlar ve ajanslar, çoğunlukla müşteriler için beyaz etiket çözümleri sunarak profesyonel düzeyde uygulamaları daha hızlı teslim etmek isteyenler.
- Kurumsal şirketler, yerleşik güvenlik ve ölçeklenebilirliği nedeniyle dahili araçlar ve kritik önemde uygulamalar için kullanır.
- Bireysel geliştiriciler (kodlama geçmişi olmayan kişiler), Bubble’ın sürükle-bırak düzenleyicisi ve yapay zekâ özelliklerini kullanarak pazaryeri, SaaS platformu veya yapay zekâ araçları gibi uygulamalar oluşturabilir.
Bubble App Builder Avantajları ve Dezavantajları
- Kolay sürükle-bırak düzenleyici
- Yapay zekâ destekli uygulama oluşturma
- Binlerce eklenti mevcut
- Güçlü topluluk desteği
- Başlamak için kodlama gerekmez
- Güçlü duyarlı tasarım motoru
- Ücretsiz plan sınırlı özelliklere sahip
- Ücretsiz katmanda API entegrasyonları kısıtlı
- Gelişmiş seçenekler için öğrenme eğrisi
Bubble App Builder Temel Özellikleri
- Görsel sürükle-bırak düzenleyici
- Yapay zekâ destekli uygulama oluşturma
- Tüm cihazlar için duyarlı tasarım motoru
- Yerleşik veritabanı ve veri modelleme
- Uygulama mantığı için iş akışı otomasyonu
- Kullanıcı kimlik doğrulama ve hesap yönetimi
- Harici hizmetler için API bağlayıcı
- 6.000’den fazla seçeneğe sahip eklenti pazarı
- Dal desteği ile sürüm kontrolü
- Yerel mobil uygulama oluşturucu (beta)
- Sunucu günlükleri ve işyükü izleme
- İş akışları için entegre hata ayıklayıcı
- Geliştirmeden canlıya dağıtım
Bubble App Builder ile Uygulamalı Deneyimim: Adım Adım Kılavuz
Bu incelemenin benim için ve muhtemelen sizin için de en önemli kısmı. Pazarlama sayfaları büyük vaatlerde bulunabilir, ancak gerçek sınav aracı gerçekten kullanmaya başladığınızda ortaya çıkan sonuçtur. Bu yüzden uygulamalı deneyimime ekstra ağırlık verdim.
Kayıt olmadan kontrol panelini keşfetmeye kadar bu ilk adımlar, yeni kullanıcıların gerçekte nelerle karşılaşacağına dair en net resmi verdi.
Başlarken: Kayıt Olma ve İlk İzlenimler
Tam olarak Bubble’ın ana sayfasıyla başladım ve büyük puntolarla yazılmış iddiayla karşılaştım: “YAPAY ZEKÂ İLE UYGULAMA OLUŞTUR, KOD YAZMANA GEREK YOK.” Bu, sadece prototiplerden daha fazlasını vadederek, gerçekten çalışan bir uygulamayı başlatabileceğim fikrini hemen aşılayan bir ifade oldu.

İlk adım olarak sağ üst köşedeki “Get started” butonuna tıkladım. Kayıt sayfası hızlıca yüklendi ve iki net seçeneğim vardı: Google ile devam etmek veya e-posta ve parola ile hesap oluşturmak. E-posta seçeneğini tercih ettim.

Formun kendisi sadeydi. Parola alanı katı kurallar uyguluyordu ve yazarken canlı onay işaretleri gösteriyordu. Zor değildi.
Bilgilerimi girdikten sonra Bubble, birkaç karşılama anketi sundu: “Bubble’ı nereden duydunuz?” (Ben Aramayı seçtim) ve “Bubble’ı nasıl kullanmayı planlıyorsunuz?” (Birini işe almaktansa “Oluşturmak”ı seçtim). Bunlar rahatsız edici değildi ama sürece biraz ekleme yaptılar.

Sonraki adım, Web mi yoksa Mobil bir uygulama mı başlatmak istediğimi sordu. Mobil seçeneği henüz beta aşamasında olduğu için Web’i seçtim. Bubble sonra bana doğrudan AI uygulama oluşturucuya atlama veya doğrudan düzenleyiciye gitme seçeneği sundu.

Kasıtlı olarak “Skip and take me to the editor” seçeneğini seçtim çünkü AI’ın benim için herhangi bir şey oluşturmasına izin vermeden önce ham arayüzü görmek istiyordum.
Bir pürüz: Devam etmeme izin vermeden önce Bubble, premium özellikler için ödeme bilgisi gerektiren 14 günlük ücretsiz denemeyi tanıttı. Geri çıktı ve bunun yerine ücretsiz plandaki özellikleri test edebilmek için “Start with basic features”ı seçtim.
Bu şekilde, kredi kartı bilgilerini hemen girmekten kaçınmış oldum. Benim gibi sıradan test kullanıcıları için büyük bir artı.
İçeri girdiğimde, “Assembling backend workflows…” ve “Initiating handshake with the multiverse…” gibi mesajlar gösteren eğlenceli bir yükleme ekranıyla karşılandım. Tuhaf ve neşeliydi, ama neyse ki çok uzun sürmedi.
Editör yüklendiğinde, ilk izlenimim Bubble’ın hafif bir oyuncağa değil, bir profesyonel geliştirme ortamına daha yakın hissettirdiği oldu. Sol tarafta Design, Workflow, Data, Styles, Plugins ve Settings sekmelerini gördüm. Tasarım sekmesi bana metin, buton, grup gibi sürükle-bırak öğeler ve popup’lar ile tekrar eden gruplar gibi daha gelişmiş seçenekler sundu.

Workflow sekmesine geçmek, kod yazmadan mantık tanımlayabileceğimi netleştirirken, Data sekmesi bana gizlilik kuralları entegre edilmiş yapısal veritabanları oluşturma imkanı verdi.
Bubble AI ile İlk Uygulamamı Oluşturmak
Kayıt olduktan sonra, Bubble’da bir uygulama oluşturmanın gerçekten ne kadar kolay, sezgisel ve basit olduğunu görmek istedim. Bu noktada bir AI uygulama oluşturucunun değeri ortaya çıkıyor; gereksinimlerimi tarif edip sistemin çalışan bir temel oluşturmasını izleyebilirsem, “kodsuz” sözünü gerçekten yerine getirmiş demektir.
Kontrol panelimde, kullanıcı adımın altında zaten listelenmiş “2 Bubble project” yazan bir kart gösteriliyordu. Yeni bir başlangıç yapmak için sayfanın sağ üst köşesindeki “Create a project.” butonuna tıkladım.

Bir modal açıldı ve projeyi adlandırmamı ve bir başlangıç noktası seçmemi istedi. “Personal finance app” yazdım ve varsayılan seçenek olan “Start with a web app → Start with AI”de kaldım.

Boş bir uygulama veya şablondan başlama gibi diğer yollar da mevcuttu, ancak Bubble’ın AI oluşturucusunu test etmek istiyordum.
Devam etmeden önce, Bubble tekrar bir upsell ekranı ekledi: “Build with premium features.” Ödeme bilgisi gerektiren 14 günlük ücretsiz deneme teklif ediyordu. Kart bilgimi henüz vermek istemediğim için “Start with basic features”e tıkladım ve denemeyi atladım.
Bu beni koyu modda AI prompt ekranına götürdü. Başlıkta “What can we help you build?” yazıyordu ve metin kutusu ana sayfada gördüğüm restoran uygulaması örneği ile doldurulmuştu.

Kutuyu temizleyip kendi ayrıntılı prompt’umu girdim, şöyleydi:
- Küçük işletme sahiplerinin hesaplarını bağlamasına, işlemleri takip etmesine, özetleri görüntülemesine ve hatta yapay zekâ destekli tasarruf önerileri almasına olanak tanıyan kişisel finans uygulaması.
Gönderdiğimde AI oluşturma süreci başladı. Bubble, “Sketching out user features…” ve “Adding polish…” gibi eğlenceli ilerleme mesajları gösterdi.
Sonra, yaklaşık beş dakika sonra, ilk takılma noktamla karşılaştım. Köşede “There was an error generating your app. Please try again.” uyarısı belirdi. Bunun hemen öncesinde ayrıca en altta “3rd party APIs are not currently supported.” notunu fark etmiştim.

Orijinal prompt’um Stripe ve Plaid’den bahsediyordu, bu yüzden bu çağrıların kombinasyonu ve benim ücretsiz/temel katmanda olmamın oluşturucunun başarısız olmasına neden olduğunu düşünüyorum.
Bu noktada prompt’umu yeniden düzenledim, Stripe veya Plaid’den bahseden kısımları çıkardım ve harici API’ler olmadan uygulamanın temel özelliklerine odaklandım. Tekrar gönderdim ve 5–7 dakikalık bir oluşturma sürecinin ardından işlem başarıyla tamamlandı.
Tamamlandığında Bubble, “FinEase Pro” adlı uygulamamın hazır olduğunu duyurdu. Editörün içinde hemen yapılandırılmış çok sayfalı bir uygulama gördüm: Dashboard, Accounts, Transactions, Summaries ve Subscription bölümleri, hepsi yer tutucu verilerle ve gezinme şeması hazır şekilde.

Yerleşik yardımcı BubbleBot tebrik etti ve nelerin oluşturulduğuna işaret etti: “A multi-page app, a database with example content, and key workflows.”
Uygulamayı yeni bir sekmede önizlemek çıktıyı net bir şekilde görmemi sağladı. Dashboard, hesap genel bakışlarını, son işlemleri, gelir ve gider karşılaştırmasını ve harcama grafiği için bir yer tutucu gösteriyordu.
Accounts bölümüne tıklamak “yeni hesap ekle” seçeneği sunarken, Transactions kategori filtresi ve kayıt oluşturma düğmesi gösterdi. Summaries, finansal verileri ay veya yıl bazında analiz etmek için açılır menüler sundu ve giderler için pasta grafikleri ile trendler için çizgi grafikler gibi görsel grafikler vaat etti. Subscription sayfası ise ücretsiz ve ücretli katmanları, yükseltme ve iptal seçenekleriyle yapılandırıyordu.

Baştan sona, oluşturulan uygulama tarif ettiğim yapıyla tam olarak eşleşiyordu. Mükemmel değildi — bazı bölümlerde yer tutucu metin veya örnek veriler vardı — ama inkar edilemez şekilde çalışan bir temel oluşturulmuştu.
Bubble AI Hataları Nasıl Ele Alıyor
Ardından, bu AI uygulama oluşturucusunun düzenleyicide hatalarla gerçekten nasıl başa çıktığını görmek istedim. Bu bir kodsuz platform olduğundan, geliştiriciler gibi yığınlar ve konsol günlükleriyle hata ayıklama beklemiyordum, ama yine de bilmem gerekiyordu: bir şey ters gittiğinde ne oluyor? Yakalayabilir miyim? Günlüğe kaydedebilir miyim?
Ve Bubble bana tahmine gerek kalmadan sorunları düzeltmek için yeterli görünürlük sağlıyor mu?
- İş Akışı Hata Olayları
Bubble, hata işlemeyi doğrudan iş akışlarına entegre ediyor. En önemlisi, “An unhandled error occurs” olayı. Bu kapsamlı olay, bir iş akışında bir şeyler ters gittiğinde ve daha spesifik bir işleyici ayarlamadığınızda devreye girer.
Buradan ne olacağına karar verebilirsiniz:
- Şifreli sistem mesajı yerine kullanıcı dostu bir bildirim göster
- Hatayı inceleme amacıyla veritabanınıza kaydet
- Ya da kullanıcıları özel bir hata sayfasına yönlendir
Böylece sol menüden Workflows‘a tıkladım, ardından mavi + New butonuna bastım. Seçenekler listesinden “An unhandled error occurs”‘u seçtim.

Düzenleyicide hemen bir iş akışı olayı olarak belirdi. Oradan, ‘Catch’ etmesi gerekeni yapılandırabiliyordum: ya herhangi bir iş akışı hatası ya da belirli bir buton veya girdiyle ilişkili öğe iş akışı hataları.
Bu bana geniş kapsamlı (her şeyi kapsayan) veya daha hedef odaklı (ör. sadece kayıt butonundan kaynaklanan hataları) seçenekler sunuyordu.
Bu olay tetiklendiğinde ne olacağını tanımlayabilmek hoşuma gitti. Örneğin Bubble’ın genel mesajı yerine kullanıcı dostu bir açılır pencere gösterebilir, hatayı veritabanıma kaydedebilir veya kullanıcıyı özel hata sayfasına yönlendirebilirdim. Kod yazmayan biri için hata yanıtları üzerinde bu düzeyde kontrol beklenmedik derecede güçlü.
- API Hata İşleme
Bubble ayrıca modern uygulamaların büyük ölçüde harici hizmetlere dayandığını kabul ediyor. API Connector ile bir API çağrısı başarısız olsa bile iş akışlarının devam etmesine izin verebilirsiniz.
Bu, sadece çıkmaz bir sokakla karşılaşmayacağınız anlamına geliyor. Hataları yakalayabilir, durum kodunu (404 veya 500 gibi) algılayabilir ve özel bir mesaj veya yedek işlemle kibarca yanıt verebilirsiniz. Gelecekteki hata ayıklama için bir hata izi oluşturmak amacıyla bu başarısızlıkları kaydetmek için sunucu tarafı iş akışları da kurabilirsiniz.

- Hata Ayıklama ve Günlükleme Araçları
Beni gerçekten şaşırtan nokta burasıydı. Platform, uygulamanızla birlikte çalışan özel bir hata ayıklayıcı sunuyor.
Varsayılan olarak, uygulamanızı çalışma modunda açmak için Previewe tıkladığınızda hata ayıklayıcı otomatik olarak etkinleşir. Bunun açık olduğunu URL parametresinden anlayabilirsiniz:
debug_mode=true
Tam bir önizleme URL’si şu şekilde görünebilir:
https://my-bubble-application.bubbleapps.io/version-test?debug_mode=true
Hata ayıklayıcıyı kapatmak isterseniz, URL’den parametreyi kaldırabilir (veya false olarak ayarlayabilirsiniz).

Etkinleştirildiğinde, hata ayıklayıcı uygulamanızın altında bir çubuk olarak görünür. Buradan Normal, Slow ve Step-by-step yürütme modları arasında geçiş yapabilirsiniz. Asıl gücünü Step-by-step modunda gösterir. Bir seferde tek bir işlemi çalıştırabilir ve her aşamada neler olduğunu inceleyebilirsiniz.

Bunu abonelik iş akışları gibi şeyleri test etmek için kullandım ve hangi verinin iletildiğine, hangi koşulların değerlendirildiğine ve tam olarak nerede hata oluştuğuna dair gerçek bir görünürlük sağladı.
Bubble’ın Hata İşleme: Kapsamlı ve Genel İzlenim
Kişisel deneyimim karışık ama nihayetinde cesaret vericiydi. Uygulamamı oluşturmaya ilk çalıştığımda yaklaşık yedi dakika bekledim ve sonunda korkunç mesajı aldım:
Bu sinir bozucuydu, özellikle bu kadar uzun bir bekleyişten sonra. Dahası, aldığım tek ipucu “3rd party APIs are not currently supported.” notuydu.
Orijinal prompt’um Stripe ve Plaid’den bahsettiği için bunun sebep olduğunu düşündüm.
Ancak prompt’umu düzenleyip API parçalarını çıkardıktan ve tekrar gönderdiğimde Bubble sorunsuzca toparlandı ve uygulamayı 5–7 dakikada yeniden oluşturdu. İlk aksaklığın ötesinde, hata tanıma için Bubble’ın yerleşik araçlarının kodsuz platformlar arasında gördüklerimin en güçlüleri arasında olduğunu düşünüyorum.
İş akışı hata olayları, hata ayıklayıcı günlükleri ve API işleme seçenekleri kombinasyonu, hem acemilere hem de ileri düzey kullanıcılara takılmak yerine sorun gidermede özgüven sağlıyor.
Tasarımı ve Düzeni Özelleştirmek
Uygulamanızda bir şeyi değiştirmek veya markanızla daha uyumlu hale getirmek isterseniz ne olur? Bubble, uygulamanız AI ile oluşturulmuş olsa bile etkileyici bir kontrol seviyesi sunuyor.
Küresel stiller, sürükle-bırak görsel düzenleyici ve duyarlı motor arasında Bubble sizi kalıplaşmış bir şablona mahkûm etmiyor. Uygulamanızı tam istediğiniz şekilde şekillendirebilirsiniz.
Düzenleyicinin solunda, uygulamanızın görünümünü özelleştirmek için ana merkeziniz olan Design sekmesi bulunuyor. Burada öğelerle denemeler yapmak, düzenleri ayarlamak ve stilleri rafine etmek için zamanımın çoğunu geçirdim.

Bubble, tasarımınızı tutarlı tutmak için küresel stiller ve değişkenler kullanıyor. Bir renk paleti ve yazı tipi seti tanımlayabiliyor ve bu değişkenlerle bağlantılı herhangi bir öğe, yaptığım değişiklikle otomatik olarak güncelleniyordu.
Bu, başlık yazı tipini veya markamın birincil rengini ayarlarsam güncellemenin tüm uygulamaya yayılacağı anlamına geliyor. Özel durumlar için, genel tutarlılığı bozmadan bireysel öğelerde küresel stilleri geçersiz kılabiliyordum.
Editörün kendisi tam bir gördüğünü elde et yaklaşımını benimser. Öğeleri tuvale sürükledim, yeniden boyutlandırdım ve yerlerine hizaladım. Bir şeye—örneğin Financial Dashboard başlığına—tıkladığımda sağda Property Editor açıldı.

Oradan metnini, stilini, kenarlıklarını, renklerini veya SEO etiketi gibi özelliklerini ayarlayabiliyordum. Örneğin:
- Soldaki Elements Tree, her öğeyi hiyerarşik olarak gösteriyordu; bu, öğeleri taşımak veya düzen sorunlarını düzeltmek için özellikle kullanışlıydı.
- Tekrar kullanılabilir öğeler (ör. başlıklar veya altbilgiler) gibi birden çok sayfada görünen bileşenleri Bubble’da bir kez oluşturup her yerde yeniden kullanmanıza izin vererek zaman kazandırır.
- Modern uygulamaların her ekranda iyi görünmesi gerekir ve Bubble bunu yerleşik duyarlı motor ile çözer. Her öğe, CSS Flexbox’a benzer düzen kurallarına sahip bir kapsayıcı içinde yer alır.
- Ayrıca, bir kapsayıcıyı satır (row) veya sütun (column) olarak davranacak şekilde ayarlayabilir, öğeleri üst kapsayıcıya hizalayabilir ve ekran küçüldüğünde nasıl davranması gerektiğini tanımlayabilirdim. Kırılma noktaları (breakpoints), düzenlerin ne zaman değişeceğini (örneğin mobilde sütunların tek bir dikey liste halinde yığılması) belirlememe olanak tanıyordu.
- Classify gibi eklentiler, öğelere CSS sınıfları atamanıza izin verir veya bir HTML bloğuna ham <style> etiketleri ekleyebilirsiniz. Küresel değişiklikler için uygulamanın ayarlarında SEO & Metatags bölümüne CSS ekleyebilirsiniz.

İlk defa kullanıcı olarak bana gerçekten yardımcı olan, uygulamam oluşturulduktan sonra beliren asistan BubbleBot oldu. Edit my appe tıkladığımda doğrudan Uygulamanızın hangi bölümünde ilk olarak çalışmak istersiniz? diye sordu.

Edit the designi seçmek, tasarım sekmesinin kısa bir turunu başlattı ve beni Bubble’ın dokümantasyonuna yönlendirdi. Bu tür bağlam farkındalığı sağlayan rehberlik, bunalmayı azalttı ve uygulamamı özelleştirmeye başlamam için net bir başlangıç noktası sundu.
Bubble’ın esnek tasarım sisteminden etkilendim. Kontrolün inceliği, benim sanki eksiksiz bir ön uç tasarım aracında çalıştığım hissini verdi, basitleştirilmiş bir kodsuz platformda değil.
Duyarlı motor modern uygulamalar için olmazsa olmaz ve öğrenmesi zaman alırken, alıştıktan sonra çok güçlü.
Tek dezavantajı öğrenme eğrisi. Property Editor seçeneklerle dolu ve görsel sorunları (örneğin belirli bir kırılma noktasındaki hizalama) hata ayıklamak hâlâ deneme-yanılma gerektirebilir.
Ama BubbleBot rehberlik edince hiç takılı kalmış hissetmedim.
Uygulamayı Yayınlama ve Entegrasyon Ekleme
Çalışır durumda bir uygulama sürümüm olduğunda, entegrasyon ekleyerek ve sonra canlıya yayınlayarak ne kadar ileri gidebileceğimi görmek istedim.
Bubble’da entegrasyonlar eklenti (plugin)ler aracılığıyla yapılır. Bunlar, tıpkı telefonunuza uygulama yüklemek gibi, uygulamanızın yeteneklerini genişleten eklentilerdir.
Bubble’ın, Stripe ödemeleri ve Google API’lerinden dosya yükleyiciler veya rastgele kullanıcı oluşturucular gibi küçük yardımcı araçlara kadar her şeyi kapsayan binlerce ücretsiz ve ücretli seçeneğe sahip tam bir eklenti pazarı var.

Düzenleyicideki Plugins sekmesinden + Add plugins butonuna tıklayarak eklenti kütüphanesini açabiliyordum. Pazar, Analytics, AI, E-ticaret, Ödemeler, Medya, Müşteri Desteği, Test gibi kategorilere ayrılmış (ekran görüntüsünde gösterildiği gibi). Ayrıca tür (API, Action, Element, Event vb.) bazında filtreleyebilir ve en çok yüklenen veya en yüksek puanlı şekilde sıralayabilirsiniz.

En popüler eklentilerden bazıları şunlardı:
- Toolbox – Özel betikler çalıştırmak için kullanılan ücretsiz bir eklenti (800K+ yükleme).
- Stripe – Ödemeler ve abonelikler için.
- Rich Text Editor – İçeriği uygulama içinde doğrudan düzenlemek için.
- Classify – Öğeler üzerinde özel CSS kontrolü için.

Burada hoşuma giden, Bubble’ın kapalı bir sistem olmamasıydı. Platformun sunduklarıyla sınırlı değilsiniz. İhtiyacınız olan eklentiyi bulamazsanız, kendi eklentinizi oluşturup pazara yayınlayabilirsiniz.
Bu, Bubble’ı test ettiğim diğer birçok kodsuz oluşturucudan çok daha genişletilebilir kılıyor.
Eklentileri ekleyip değişiklikleri yaptıktan sonra sıradaki büyük adım uygulamayı yayınlamak. Bubble’da bu işleme deploy deniyor ve şaşırtıcı derecede basit.
Bubble uygulamaları iki ortamda çalışır:
- Development – Test ve geliştirme yaptığınız ortam.
- Live – Gerçek kullanıcıların erişebildiği üretim sürümü.
Deploy etmek, temelde uygulamanızı Development ortamından Live’a taşımaktır. Bunu yapmak için, düzenleyicinin sağ üstündeki Deploy buttona tıkladım. Bubble ardından Issue Trackerı kontrol etti. Herhangi bir hata işaretlenmişse, dağıtım devam etmeden önce çözülmesi gerekiyordu.

Deploy sırasında yaptığım değişikliklerin bir açıklamasını eklemem istendi. Küçük bir adım gibi görünse de aslında çok faydalı. Bubble, dağıtım geçmişini saklıyor, bu yüzden yeni bir sürüm hata getirdiğinde kolayca kararlı bir sürüme dönebilirsiniz.
Bir güncelleme yayınladığınızda kullanıcılar zaten uygulamada aktifse Bubble’ın sayfanın üstünde otomatik olarak bir yenileme bildirimi göstermesi dikkatimi çekti. Kullanıcılar ‘Refresh’a tıkladığında anında yeni sürüme geçiyorlar.
O sırada çevrimiçi olmayan kullanıcılar ise bir dahaki ziyaretlerinde doğrudan güncellenmiş sürümü yükler.
Bu, güncellemelerin sorunsuz olduğu ve kesinti gerektirmediği anlamına geliyor, ancak zamanlama hâlâ önemli. Uygulamanız yoğun kullanılıyorsa, aktif oturumları kesmemek için güncellemeleri yoğun olmayan saatlerde yapabilirsiniz.
Bubble Fiyatlandırma ve Planlar
Bubble’daki fiyatlandırma, ücretsiz başlayıp yalnızca yayınlamaya hazır olduğunuzda ödeme yapmanızı sağlayacak şekilde düzenlenmiştir. Ücretsiz planla başladım ve öğrenme aşaması için sunduğu çok sayıda özelliğe şaşırdım.
Gerçek sıçrama Starter planıyla geliyor. Bu katman, özel alan adı bağlama, canlı uygulama dağıtımı vb. dahil olmak üzere canlıya geçmek için gereken her şeyi açıyor. Uygulamanız popüler olmaya başlayınca Growth plan daha gelişmiş özellikler ekliyor.
Daha büyük projeler ve ekipler için Team planı şunları içeriyor: beş uygulama düzenleyicisi, çok markalı veya beyaz etiket projeleri için alt uygulamalar, yirmi beş özel dal ve yirmi gün sunucu günlüğü.
En üstte ise Enterprise fiyatlandırması özelleştirilebilir. Adanmış sunucular, merkezi yönetim, özel işyükü birimleri, kesintisizlik SLA’ları ve öncelikli destek ile maksimum kontrol ihtiyacı duyan işletmelere yönelik.
Bubble Website Builder Planları
Ödemeler Stripe üzerinden gerçekleştirilir ve Bubble geri ödeme yapmama politikası izler: ödenen her ay geri alınamaz ve hesabınıza kredi olarak eklenemez.
Bubble’ın işyüküne dayalı modeli de şeffaftır. İşyükü kullanımınızın %75’in ve %100’ünün dolduğu noktada bir e-posta alırsınız ve ek paket satın alma veya kullanım sınırı koyma seçeneğiniz olur.
Bubble AI App Builder’a Alternatifler
Bubble geniş kontrol ve esneklik sunar ama öğrenme eğrisi daha diktir. Basitliği ve öngörülebilir fiyatlandırmayı önceliklendirenler, özellikle dahili araçlar veya müşteri portalları için iyi bir alternatif olarak Softr’ı tercih edebilirler.
Bubble AI ve Softr: Hızlı Karşılaştırma
| Özellik | Bubble | Softr |
|---|---|---|
| Kullanım Kolaylığı | Orta ila dik bir öğrenme eğrisi. Görsel programlama zaman gerektirir. | Gezinmesi çok kolay. Blok tabanlı oluşturucu öğrenme eğrisini kısaltır. |
| Özelleştirme | Yüksek. Pikselleri mükemmel düzeyde ayarlanmış arayüz, karmaşık iş akışları, binlerce eklenti. | Sınırlı. Önceden hazırlanmış bloklar ve şablonlar daha az esnektir. |
| Arka Uç ve Veri | Özel entegrasyonlar için yerleşik veritabanı ve API Connector. | Birincil veri kaynağı olarak Airtable ve Google Sheets ile entegre olur. |
| Fiyatlandırma | Kullanıma dayalı “işyükü birimi” modeli, ölçeklendiğinde daha az öngörülebilir. | Kullanıcı bazlı fiyatlandırma, şeffaf ve öngörülebilir. |
| Uygulama Türü | SaaS, pazaryerleri, çok kullanıcılı uygulamalar için ideal. | Dahili araçlar, müşteri portalları ve üyelik siteleri için en iyisi. |
| Mobil | Yerel mobil oluşturucu ve PWA desteği. | Web uygulamaları ve PWA’lar, yerel uygulama yok. |
Bubble aşağıdaki durumlar için daha uygundur:
- Kurucu veya geliştiriciyseniz ve tam bir SaaS ürünü, pazaryeri veya ağır özelleştirme gerektiren herhangi bir şey inşa ediyorsanız.
- Ölçeklenebilir gelişmiş iş akışlarına, pikselleri kusursuz ayarlanmış tasarıma ve yerleşik bir arka uca ihtiyacınız varsa.
Softr aşağıdaki durumlar için idealdir:
- Küçük ekipler veya bireyler hızlı, sade ve bakımı kolay bir şey isteyenler.
- Uygulamanız öncelikle Airtable veya Google Sheets’ten veri sunumunu veya yönetimini amaçlıyorsa; örneğin dahili bir araç, müşteri portalı veya üyelik sitesi.
Bubble Kodsuz Uygulama Oluşturucu Hakkında Son Karar
Bubble, kullandığım en yetenekli kodsuz platformlardan biri. Esneklik ve kontrol sunmasının yanı sıra yerleşik bir veritabanı, iş akışı motoru ve duyarlı bir düzenleyici barındırıyor.
Araç kolayca ustalaşılabilir olmasa da ve kullanım bazlı fiyatlandırma büyüdükçe maliyetleri daha az öngörülebilir kılabilse de, fikrinizi üretime hazır bir uygulamaya dönüştürmek için güvenebileceğiniz bir araç.

