Flutter İçin En İyi Arka Uç
Yaklaşan projeniz için Flutter için en iyi arka ucu mu arıyorsunuz? Ya da Flutter SDK’nızın ön uç işlevlerine konsantre olmak için bir BaaS çözümü mü arıyorsunuz? Cevabınız evet ise, bu blog yazısını tek bir bölümünü bile atlamadan okuyun.
SDK’lar programlamada önemlidir çünkü geliştiricilerin son derece işlevsel ve karmaşık uygulamaları verimli bir şekilde oluşturmasına olanak tanır.
Aslında, yazılım geliştirme kitleri veya SDK’lar, birinci sınıf web siteleri ve uygulamalar oluşturmak için zorunlu olan kütüphaneler, yapı taşları, örnek kodlar ve hata ayıklayıcılardan oluşan koleksiyonlardır.
Bu bağlamda Flutter, Google’ın 2017 yılında piyasaya sürdüğü en iyi çok platformlu UI SDK’sıdır. GitHub’da 160 bin depo yıldızına sahip olan bu açık kaynaklı kütüphane, tek bir kod tabanı aracılığıyla uygulamalar oluşturmak için kullanılır.
Çapraz platform yapısı, geliştirme ekiplerinin Android, web, iOS, macOS, Windows, Linux ve Fuchsia dahil olmak üzere çeşitli platformlar için uygulamalar geliştirmesine olanak tanır.
Dahası, işletmeler ve programcılar hızlı entegrasyonları ve kısa geliştirme döngüsü nedeniyle Flutter’ı tercih ediyor. Stack Overflow tarafından yakın zamanda yapılan bir ankete göre, Flutter %9,12 oyla en çok kullanılan on framework veya kütüphane arasında yer aldı.
Buna paralel olarak BuiltWith verileri, internette yaklaşık 80 binden fazla web sitesinin Flutter kullandığını ve bunların 22 bininin yalnızca ABD’den olduğunu gösteriyor.
Bu rakamlar, bu SDK’nın yoğun kullanımını göstermektedir, ancak uygun arka uç ile Flutter projenizin verimliliğini artırabilirsiniz.
Bu makalede, Flutter için en iyi arka uçları, temel kimlik bilgileri ve fiyatlandırma ayrıntılarıyla birlikte tartışacağız. Ayrıca, Flutter için neden bir arka uca ihtiyacınız olduğundan da bahsedeceğiz.
Contents
Bir Flutter uygulaması Backend’i için neden Backend as a Service kullanılmalı?
Flutter uygulamasının sunucu tarafı işlevleri ile iletişimi Flutter arka ucunu ifade eder.
Genellikle bir veritabanı, sunucu ve uygulamadan oluşur. Flutter uygulamalarının arka uç gereksinimlerini karşılamak için Hizmet Olarak Arka Uç (BaaS) kullanmak en iyi seçenek olabilir.
BaaS veya Hizmet Olarak Arka Uç, geliştiricilerin tüm sunucu tarafı özelliklerini kullanmasına olanak tanıyan bir bulut bilişim modelidir.
Bu şekilde, Flutter geliştiricileri yalnızca istemci tarafı kodunu ve temel yetkinliklerini vurgulayabilir. Evet, BaaS çözümleri tüm arka uç görevleriyle ilgilenir.
Başlıca BaaS teklifleri gerçek zamanlı veritabanı yönetimi, kimlik doğrulama, bulut işlevleri, depolama, uzaktan yapılandırma, barındırma vb.
SDK’ları ve API’leri kullanarak uygulamaları bulut arka uçlarıyla senkronize edebilirsiniz. Evet, BaaS platformları sorunsuz arka uç geliştirme için yerleşik API ve SDK desteği ile birlikte gelir.
Ayrıca, bu bulut hizmetleriyle sunucu tarafı işlemleri gerçekleştirmek için donanım kaynakları için ödeme yapmanız gerekmez.
BaaS Faydaları
Flutter’ın arka ucu için önemini anlamak için BaaS’ın temel avantajlarını tartışalım:
Gelişimi Hızlandırın
Hızlı geliştirme, Backend as a Service (BaaS) çözümlerini kullanmanın belirgin bir avantajıdır. Sunucu tarafı geliştirme zaman alan bir iştir.
Ancak önceden oluşturulmuş kimlik doğrulama, DB yönetimi ve yönetilen sunucular ile uygulamaların hazırlanması, dağıtılması ve barındırılması hızlı hale gelir.
Dolayısıyla, yeniden kullanılabilir komut dosyaları ve hazır bir arka uç, sunucu tarafı kodlamaya harcadığınız geliştirme süresinden %80 tasarruf etmenizi sağlayabilir. Pazara sunma süresinin kısalması ve temel işlere daha fazla odaklanılması da BaaS’ın avantajları arasındadır.
Ölçeklenebilirlik
BaaS satıcılarının ölçeklenebilir doğası nedeniyle örnekleri genişletmek ve azaltmak sorunsuzdur. Bu platformlar, geliştiricilerin tıklamalarla sunucu, CPU ve daha fazla kaynak eklemesine izin verir.
Bu bağlamda, çoğu CSP kullandığın kadar öde fiyatlandırma modelini takip eder. Bu, yalnızca kullanılan kaynaklar için ödeme yapmanız gerektiği anlamına gelir.
Kullanım kolaylığı
BaaS’ın kullanımı PaaS veya IaaS gibi diğer bulut bilişim modellerine göre daha kolaydır. Gerekli tüm işlevleri tek bir panoda bulabilir ve arka ucu hızlı bir şekilde oluşturabilirsiniz.
Temel olarak, API’ler ve SDK’lar aracılığıyla ihtiyaç duyulan özellikleri entegre etmek için oldukça esnektir.
Flutter İçin En İyi Arka Uç Hangisidir?
İşte Flutter için en iyi 8 arka uç:
1. Back4app
Back4app, 100 ülkede 300 bin geliştiricinin kullandığı açık kaynaklı bir bulut platformudur. Bu platform, esnekliği ve üretkenliği hızlandırmak için güçlü yapay zeka desteğiyle mükemmel arka uç hizmetleri sunar.
Gerçekten de, gerçek zamanlı veritabanları, bulut işlevleri, REST & GraphQL API ve bulut depolama gibi özellikler sayesinde bu satıcı 400 binden fazla uygulama göndermiştir.
Yeni başlayanlar ve deneyimli geliştiriciler için Back4app BaaS kullanarak Flutter desteği oluşturmak, dağıtmak ve barındırmak kolaydır.
Adobe, GlobalLogic, Rappi ve PayPal, farklı teknoloji yığınları için Back4app kullanan öne çıkan şirketlerdir.
Bir Flutter uygulamasını dağıtma hakkında bir eğitim ve Flutter Docs gibi kaynaklar bu konuda geliştiricilere yardımcı olabilir.
Temel Özellikler
- Gerçek Zamanlı Veritabanı – Bu özellik size bu arada veri toplama ve sorgulama yetkisi verir. Bunun için SDK’lar, UI’ler ve API’ler kullanarak ilişkisel veri kümelerini yorumlar. Bu özellikten yararlanmak için ‘Canlı Sorgular’ kullanabilirsiniz. Bu özellik ayrıca çevrimdışı olduğunuzda verileri biriktirmenize ve internete yaklaştığınızda sunucuyla tekrar senkronize etmenize olanak tanır.
- Bulut Kodu İşlevleri – Flutter uygulamalarına iş mantığı eklemek için JavaScript işlevlerini kullanmak, geliştirme ekipleri arasında yaygındır. Neyse ki Back4app, sunucuları yönetmeden bu işlemi gerçekleştirmek için bulut kodu işlevleri sunuyor.
- Kimlik Doğrulama – Kapsamlı bir kullanıcı yönetim sisteminin mevcudiyeti, bu CSP’nin bir başka özelliğidir. Back4app, uygulama geliştirmeyi hızlandırmak için kullanıcı kaydı ve oturum açma için GitHub aracılığıyla Flutter SDK kodu sunar.
- API’ler veSDK’lar – Bu düşük kodlu uygulama geliştirme platformu, yazılım geliştirme kitlerinden ve API’lerden yararlanarak birkaç komut satırı ile arka uçlar oluşturmanıza olanak tanır. Evet, Back4app, sunucu tarafı geliştirme döngüsünü hızlandırmak için on yerleşik SDK, GraphQL ve REST API’leri verir.
Fiyatlandırma
Back4app BaaS’ın kritik planlarına bir göz atın:
- Ücretsiz Plan: Back4app, Flutter için maliyetsiz bir arka uç arıyorsanız ideal bir seçenektir. Ücretsiz Planı 250MB bulut depolama, 1GB aktarım, 25k istek ve 1GB dosya depolama alanından oluşur. Neyse ki bu bulut platformu, kredi kartı bilgilerinizi girmeden kaydolmanıza ve bu hizmeti kullanmanıza izin veriyor.
- MVP: Bu seçenek MVP’leri yayınlamak için tercih edilebilir. Yıllık bir plan seçerseniz, size ayda 15 $ fatura çıkarır. Burada, 2GB veri depolama, 250GB veri aktarımı, 50GB dosya depolama ve 500.000 istek birincil tekliflerdir.
- Kullandıkçaöde: Ölçeklenebilir bir Flutter uygulaması oluşturuyorsanız bu planı seçebilirsiniz. Bu paket size yalnızca kullanılan örnekler için maliyet oluştursa da, aylık fiyatı yıllık faturalandırma ile 80 $ ‘dan başlar. Bu plan kapsamında 1TB aktarım, 4GB veri depolama, 250GB dosya depolama ve 5 milyon isteğe erişebilirsiniz.
- Özel: Bu, üretime hazır uygulamalar için mükemmel bir seçimdir. 1 TB depolama alanı, ölçülmemiş talepler ve 5 uygulama aboneliği ile yıllık ödeme yaparsanız size ayda 400 $ fatura çıkarır.
2. Firebase
Firebase, Google çatısı altında çalışan ve oldukça beğenilen bir başka Flutter arka ucudur. Bu kapalı kaynaklı BaaS platformu, sunucu tarafı işlemlerine devam etmek için uzaktan yapılandırma, gerçek zamanlı veritabanları, barındırma ve depolama sağlar.
Firebase’de bir hesap oluşturmalı ve Firebase ile FlutterFire CLI’yi yüklemelisiniz. Ardından, yapılandırmayı gerçekleştirmek için FlutterFire CLI kullanmanız yardımcı olacaktır.
Bu aşamada Flutter uygulamanızda Firebase’i açmanız gerekiyor. Son adım ise bu konuda Firebase eklentilerinin dahil edilmesi.
Lyft, Venmo, Duolingo ve Halfbrick, Firebase’in öne çıkan teknoloji müşterileridir.
Temel Özellikler
- Veritabanları – Cloud Firestore ve Realtime Database, Firebase’in başlıca DB teklifleridir. Realtime DB, JSON formatı üzerinde çalışan birincil NoSQL veritabanıdır. Öte yandan, Cloud Firestore, çevrimiçi ve çevrimdışı veri erişimi sunan gelişmiş alternatifidir.
- Cloud Functions – Firebase, geliştirici ekiplere sunucusuz Flutter arka uçları oluşturma yetkisi verir. Bu bağlamda, Flutter uygulama komut dosyanızı sunucularla uğraşmadan çalıştırmanıza olanak tanır. Ayrıca, güvenliği sağlamak için iş mantığınızı son kullanıcılardan izole edebilirsiniz.
- Ölçeklenebilir Barındırma – Bu BaaS satıcısı, Flutter arka uçlarınızı anında oluşturmanıza ve barındırmanıza olanak tanır. Bu bağlamda, sunucu tarafı altyapısı ile uğraşmak zorunda kalmazsınız. Ücretsiz SSL sertifikası, ölçeklendirme ve son derece hızlı CDN de Firebase hosting’in diğer avantajlarıdır.
- Bulut Depolama – Firebase, Google Photos ve Spotify’ın veri sunmak ve toplamak için kullandığı teknolojiyi kullanır. Dahası, Firebase SDK’nın rolü, bir kullanıcı ister çevrimdışı ister çevrimiçi olsun bulut depolama işlevselliği sağlamak için çok önemlidir.
Fiyatlandırma
Firebase aşağıdaki iki fiyatlandırma modelini sunar:
- Maliyetsiz: Firebase’in ücretsiz katman teklifleri Spark Planı altında kategorize edilmiştir. Ücretsiz programı sayesinde 5 GB bulut depolama alanı, 10 GB barındırma depolama alanı, 50 bin aylık aktif kullanıcı vb. olanaklardan yararlanabilirsiniz.
- Kullandıkçaöde: Blaze Planı kapsamında yalnızca kullanılan örnekler için ödeme yapmanız gerekir. Fiyatlandırma yapısını daha iyi anlamak için Blaze Calculator’ı da kullanabilirsiniz.
3. Backendless
Düşük kodlu veya kodsuz bir platform aracılığıyla Flutter için hızlandırılmış hızda bir arka uç oluşturmak istiyorsanız Backendless‘ı deneyin.
Bu sağlayıcı, geliştirme ekiplerinin görsel bir arayüz aracılığıyla Flutter SDK’nın arka ucunu oluşturmasına ve düzenlemesine izin verir. Dahası, Backendless’ı kullanırken arka ucunuzu FlutterFlow ile sorunsuz bir şekilde bağlayabilirsiniz.
Gerçek zamanlı veritabanları, pub/sub mesajlaşma, günlüğe kaydetme, önbelleğe alma ve bulut kodu sağlama Backendless’ın kullanıcılarına sunduğu özelliklerdir. YTCount, FindMy+1 ve EatClub bu bulut platformunun başlıca müşterileridir.
Temel Özellikler
- BackendlessVeritabanı – Diğer BaaS satıcılarının aksine Backendless, SQL ve NoSQL yaklaşımlarını destekleyen kodsuz bir veritabanı teklifine sahiptir. Bu özellik gerçek zamanlı sorgular, SQL odaklı aramalar ve şema yönetimi sunar.
- Hive– Backendless, Hive adlı gelişmiş bir bulut depolama sistemi kullanmaktadır. Bu depolama özelliği çok sayıda açık kaynaklı DB teknolojisini destekler ve istemci tarafıyla hızlı bir şekilde entegre edilebilir.
- Kullanıcı Yönetimi – Kullanıcı yönetimi API’leri, kullanıcıları doğrulamak ve deneyimlerini düzenlemek için hayati önem taşır. Geliştiricilerin sosyal medya veya üçüncü taraf kayıtlarını da kullanmalarına olanak tanır.
- Cloud Code – Bu eksiksiz sunucusuz platform, Flutter uygulamanıza kodsuz iş mantığı eklemenizi sağlar. Bulut kodu işlevi, süreleri, API hizmetlerini ve olay işleyicilerini içerir.
Fiyatlandırma
Backendless Cloud fiyatlandırma planını keşfedelim:
- Ücretsiz Plan: Diğer popüler arka uç hizmetleri gibi Backendless’ın da ücretsiz bir planı vardır. Dakikada 50 API isteği, 1GB dosya depolama alanı ve 10 veritabanı tablosuna buradan ücretsiz olarak yaklaşabilirsiniz.
- Ölçek Planı: Scale Plan kullandığınızda aylık faturalandırma 15$/ay’dan başlar. Esnek limitler, 10 GB dosya depolama alanı, ölçülmemiş aylık API istekleri ve 100 DB tablosu sunar.
4. AWS Amplify
Statista tarafından yakın zamanda yapılan bir araştırmaya göre AWS, bulut bilişim sektörünün en büyük hissedarı ve %31 pazar payına sahip.
Bu bağlamda, Amazon Web Services yaklaşık 200 ürün sunmaktadır ve Amplify arka uç geliştirme konusunda tanınmış bir isimdir.
AWS Amplify, Flutter arka ucu oluşturmak için kullanabileceğiniz son derece ölçeklenebilir ve çevik bir tam yığın uygulama geliştirme platformudur.
Geliştiricilerin Flutter’ın arka ucunu Amazon S3, Lambda ve DynamoDB gibi bilgi işlem kaynaklarına hızlı bir şekilde bağlamasına olanak tanır.
AWS Amplify’ın önde gelen müşterilerinden bahsedecek olursak, Abit Agritech, Amazon Music ve Mediality ilk sıralarda yer alan isimlerdir.
Temel Özellikler
- Amplify Flutter– Flutter, Amplify’nin resmi olarak desteklenen çerçevelerinden veya kütüphanelerinden biridir. Bu nedenle, eksiksiz belgelere sahip açık kaynaklı Flutter kütüphaneleri sağlar. Amplify Flutter ayrıca Android, iOS, web, Linux, Windows ve MacOS ile uyumluluğa sahiptir.
- Kimlik Doğrulama – Amazon Cognito’nun güçlü desteğiyle Amplify, tamamen yönetilen bir kullanıcı kimlik doğrulama sistemine sahiptir. Popüler sosyal uygulamalar ve Amazon üzerinden giriş yapmanızı sağlar.
- DataStore – Bu depolama motoru, geliştiricilere ek kod yazmadan verilere çevrimdışı veya çevrimiçi olarak erişme yetkisi verir. Bu bağlamda, bu BaaS aynı zamanda AWS AppSync’in desteğine de sahiptir.
- Fonksiyonlar – Flutter uygulamanıza Lambda Fonksiyonları eklemek için GraphQL ve REST API’lerini sorunsuz bir şekilde kullanabilirsiniz. Bunun için Amplify CLI’da @function komutunu çalıştırmanız gerekir.
Fiyatlandırma
AWS Amplify, Flutter uygulamaları için bir arka uç geliştirmek üzere ücretsiz bir başlangıç planı sunar.
Amplify Studio, Amplify Libraries ve Amplify CLI herhangi bir ücrete tabi değildir. Ücretsiz planı kapsamında aylık 1 bin derleme dakikası, 5 GB veri depolama alanı ve 15 GB veri aktarımı elde edebilirsiniz.
Buna karşılık, Amplify’ın Kullandıkça Öde modeli, veri depolama ve aktarımı için sırasıyla derleme dakikası başına 0,01 ABD doları, 0,023 ABD doları/GB ve 0,15 ABD doları/GB talep etmektedir.
5. Parse
Parse, Flutter programcıları tarafından yaygın olarak kullanılan bir başka açık kaynaklı BaaS sağlayıcısıdır. Geliştiricilere Node.js, PostgreSQL’den yararlanarak arka uçlar oluşturma ve dağıtma yetkisi verir.
Kimlik doğrulama, nesne ve dosya depolama ve anlık bildirimlerin yanı sıra, GitHub’da bulunan Flutter SDK’ya sorunsuz bir şekilde erişebilirsiniz.
Meta, Parse Platformunu çeşitli teknoloji yığınları için zaten test etmiştir. Dolayısıyla, bu arka ucu herhangi bir endişe duymadan kullanabilirsiniz. StackShare’e göre Parse kullanan şirketlerin başında Weebly, 500px, Bubble ve Accenture geliyor.
Temel Özellikler
- Barındırma Özgürlüğü – Parse, donanımınız ve bulut altyapınız üzerinde tam kontrol sağlar. Ayrıca, size bulut veya kendi kendine barındırma seçeneklerini kullanma özgürlüğü verir. Back4app aracılığıyla Parse Server kullanımı bu açıdan ideal bir seçimdir.
- AnlıkBildirimler – Anlık bildirimler, Flutter uygulama kullanıcılarının ilgisini çekmede büyük öneme sahiptir. Ayrıca Parse Server, Android ve iOS cihazlar için hızlı bir şekilde anlık bildirimler oluşturabilir.
- Elektronik Tablo Benzeri Veritabanı – Bu BaaS sağlayıcısı gerçek zamanlı veritabanı özellikleriyle birlikte gelir ve JSON veri modelini takip eder. Ayrıca, bu arada verileri senkronize etmenize, sorgulamanıza ve biriktirmenize olanak tanır.
- GraphQL ve REST API’leri – Parse Server’ı kullanarak güçlü REST ve GraphQL API’lerini hızlıca oluşturabilirsiniz. Bu dinamik API’leri oluşturmak için ek kod yazmanıza gerek yoktur.
Fiyatlandırma
Parse Platform açık kaynaklı bir freemium çözümüdür. Bu, size hiçbir maliyeti olmadığı anlamına gelir.
6. Appwrite
İster Flutter uygulama verilerinizi kendiniz barındırmak isteyin, ister arka ucu bulutta dağıtmak isteyin, Appwrite uygulanabilir bir platformdur.
99,99 çalışma süresi ile Appwrite, 20 bin kuruluşun 90 bin proje oluşturmasına ve 1 milyar talebe hizmet vermesine yardımcı oldu.
Dahası, kullanıcı dostu ve karanlık gösterge paneli geliştiriciler ve işletmeler için zahmetsizdir. IBM, Intel, Deloitte ve TikTok öne çıkan Appwrite müşterileridir.
Temel Özellikler
- Kimlik Doğrulama – Flutter uygulaması kullanıcılarının kimliğini 30’dan fazla kayıt yöntemiyle doğrulayabilirsiniz. Giriş şablonlarını kişiselleştirir ve kullanıcı erişimini özelleştirir. İşletmeler ayrıca geliştirme ekibi erişimini rollerine göre uyarlayabilir.
- Veritabanları – Çevik önbellekleme işlevlerine sahip son derece genişletilebilir veritabanları Appwrite’ın diğer özellikleridir. Bu özellik, verileri farklı dosya türleri ve biçimlerinde biriktirmenize olanak tanır.
- Fonksiyonlar – Appwrite kullanırken 30’dan fazla çalışma zamanında fonksiyon çalıştırabilirsiniz. Ayrıca, kullanıcılar bu işlevleri GitHub gibi Git depo hizmetleri aracılığıyla kurabilirler.
- Kolay Veri Geçişleri – Kolay veri geçişi bir başka çekici özelliktir. Bulut veya kendi kendine barındırılan arka uçlar için verileri anında taşıyabilirsiniz. Ayrıca üçüncü taraflar arasında veri taşımanıza da izin verir.
Fiyatlandırma
İşte Appwrite’ın üç fiyatlandırma modeli:
- Starter: Bu ücretsiz çözüm öğrenciler ve prototip projeler için idealdir. Geniş topluluk desteği, 10GB bant genişliği, 2GB depolama alanı ve 750k yürütme Starter paketinin temel özellikleridir.
- Profesyonel: Bu program, 3,5 milyon yürütmeye, 150 GB depolama alanına ve 300 GB bant genişliğine erişmek için üye başına ayda 15 ABD doları faturalandırır.
- Ölçek: Üretim düzeyindeki uygulamaları barındırmak için bu planı kullanabilirsiniz. 10 milyon yürütme, 500 GB depolama alanı ve 5 TB bant genişliğine erişmek için aylık 685 ABD doları ödemeniz gerekir.
7. NHost
Firebase, GraphQL desteğinden yoksun, yaygın olarak kullanılan bir Flutter SDK arka ucudur. Ayrıca, Firebase kapalı kaynaklı bir platformdur.
Bu tutarsızlıklarla başa çıkmak için NHost‘u benimsemelisiniz. Evet, NHost GitHub’da 7.4k depo yıldızına sahip açık kaynaklı bir Firebase alternatifidir.
Flutter SDK arka ucunu kısa bir süre içinde oluşturmak için bu bulut çözümünü kullanabilirsiniz. Yeni ve mevcut Flutter projeleri için eşit derecede faydalıdır.
Midnight Society, RevTron ve React Flow, farklı teknoloji yığınları için NHost ile ilişkili önde gelen şirketlerdir.
Temel Özellikler
- Fonksiyonlar – Bu sunucusuz fonksiyonlar aracılığıyla Flutter uygulamanıza özel iş mantığı ekleyebilirsiniz. Geliştiriciler ayrıca olayları tetikleyebilir ve değişkenleri NHost ile gösterebilir.
- Kimlik Doğrulama– Kullanıcı kimlik doğrulaması bir başka güçlü NHost özelliğidir. Yalnızca çeşitli yollarla kullanıcı kaydına izin vermekle kalmaz, aynı zamanda genel deneyimi de güvence altına alır. Çok faktörlü yetkilendirme burada önemli bir rol oynar.
- Postgres Veritabanı – Bu BaaS satıcısı, Postgres DB ile başa çıkmak için elektronik tablo benzeri bir arayüze sahiptir. Bu özelliği kullanarak veri ve tabloları hızlı bir şekilde ekleyebilir, kaldırabilir, değiştirebilir ve silebilirsiniz.
- Depolama – Yüksek düzeyde optimize edilmiş depolama çekici bir özelliktir, bu yüzden Flutter geliştiricileri bunu seçer. Geliştirme ekipleri veri dosyalarını global CDN’de sunabilir ve bu platformu kullanarak bu veri kümelerini kovalara bölebilir.
Fiyatlandırma
Aşağıda NHost’un önemli dört planı yer almaktadır:
- Başlangıç: Bu paket 1GB veritabanı, 1GB depolama alanı, ölçülmemiş kullanıcılar ve 5GB çıkışı hiçbir ücret ödemeden sunar. Evet, bu ücretsiz bir katman planıdır.
- Pro: Pro programının aylık ve proje başına maliyeti 25 $’dır. Geliştiriciler burada 50 GB depolama alanına, 10 GB veritabanına ve 50 GB çıkışa yaklaşabilir.
- Takım: Yüksek düzeyde ölçeklenebilir projeler üzerinde çalışan geliştirme ekipleri Ekip planını seçmelidir. Aylık faturası 599$/projeden başlar.
- Enterprise: Üretime hazır projeleri yönetmek için özelleştirilmiş örneklere ihtiyacınız varsa Enterprise seçeneğini tercih edebilirsiniz. Bu proje hakkında daha fazla bilgi edinmek için satış ekibiyle bağlantı kurmanız daha iyi olacaktır.
8. 8Base
8Base, listemizdeki bir başka düşük kodlu Flutter arka uç oluşturucusudur. İki ürüne sahip tam yığın bir uygulama geliştirme platformudur:
Backend as a Service (BaaS) ve App Builder. Flutter’ın sunucu tarafı işlevleriyle başa çıkmak için BaaS ürünlerinden yararlanabilirsiniz.
BaaS çözümünün arka ucunuzu çalışır hale getirmesi yalnızca 5 dakika sürüyor. Bu platform, sunucu tarafı desteği sağladığı istemci tarafı teknolojileri arasında Flutter’ı da resmi olarak anıyor.
8Base’i kullanan önde gelen şirketler Honda Livo, Photag ve Jebel’dir.
Temel Özellikler
- GraphQLAPI Motoru – Otomatik olarak oluşturulan GraphQL API’lerinin sağlanması inanılmaz bir 8Base özelliğidir. GraphQL Engine ile arka uç geliştirme deneyiminizi kesinlikle pürüzsüzleştirebilir ve modernleştirebilirsiniz.
- Veri Modelleme – Geliştirme ekipleri veri modelleme ile veri şemasını zahmetsizce yorumlayabilir. Veri türlerini ve aralarındaki ilişkileri detaylandırmak için sürükle ve bırak özelliklerini burada bulabilirsiniz.
- İşlevler – Flutter uygulaması için arka uç işlevlerini kodlamak üzere TypeScript ve JavaScript’i kullanabilirsiniz. Daha sonra, bu sunucusuz işlevleri çalıştırarak bir uygulamaya mantık ekleyebilirsiniz.
- Rolleri Yapılandırma – Kullanıcı erişim kontrolünün rol yapılandırması ve özelleştirilmesi 8Base ile basittir. Burada rolleri değiştirmek için görsel bir arayüzden güçlü bir şekilde yararlanabilirsiniz.
Fiyatlandırma
8Base’in fiyatlandırma modeline bir göz atın:
- Ücretsiz: Bu plan altında 8Base ile ücretsiz olarak bir arka uç oluşturmaya başlayabilirsiniz. 2.5k DB satırı, 2GB aylık bant genişliği ve 0.5GB dosya depolama alanı sağlar.
- Geliştirici: Geliştirici planı ile 500 bin DB satırına, 50 GB dosya depolama alanına ve 50 GB aylık bant genişliğine yaklaşabilirsiniz. Size aylık 25$ fatura çıkarır.
- Profesyonel: Aylık 50$/geliştirici maliyeti olan Profesyonel paket 5 milyon DB satırı, 250GB dosya depolama alanı ve 150 GB aylık bant genişliği sunar.
- Kurumsal: Bu plan, ölçülmemiş DB satırları, dosya depolama alanı ve bant genişliği için geliştirici başına aylık 75 ABD dolarıdır.
Karşılaştırma Tablosu
İsim | Ücretsiz Katman | Başlangıç Fiyatı | Temel Özellikler |
Back4app | Evet | MVP planı ayda 15 dolardan başlar (yıllık fatura keserseniz) | Gerçek Zamanlı Veritabanı Bulut Kodu İşlevleri Kimlik Doğrulama API’ler & SDK’lar |
Firebase | Evet | Kullandıkça öde | Veritabanları Bulut İşlevleri Ölçeklenebilir Hosting Bulut Depolama |
Backendless | Evet | Scale planının aylık 15$+ başlangıç maliyeti vardır | Backendless Veritabanı Kovan Kullanıcı Yönetimi Bulut Kodu |
AWS Amplify | Evet (ancak kredi kartı bilgilerini girmeniz gerekir) | Kullandıkça öde | Amplify Flutter Kimlik Doğrulama DataStore Fonksiyonlar |
Parse | Freemium çözüm | Ücretsiz ve açık kaynaklı BaaS sağlayıcısı | Barındırma Özgürlüğü Anlık Bildirimler Elektronik Tablo Benzeri Veritabanı GraphQL & REST API’leri |
Appwrite | Evet | Pro plan aylık 15$/üye | Kimlik Doğrulama Veritabanları Fonksiyonlar Kolay Veri Geçişleri |
NHost | Evet | Pro paket faturaları proje başına aylık 25 $ | Fonksiyonlar Kimlik Doğrulama Postgres Veritabanı Depolama |
8Base | Evet | Geliştirici planı aylık 25 ABD dolarıdır | GraphQL API Motoru Veri Modelleme Fonksiyonlar Rolleri Yapılandırma |
Sonuç
Flutter SDK için uygun bir backend bulmak zorlu bir iştir. Bu nedenle Flutter için en iyi arka uçları temel özellikleri ve fiyatlandırma ayrıntılarıyla paylaştık.
Bunların çoğu ücretsiz bir katmanla gelir, bu nedenle herkesin bunları test etmesi kolaydır. Ancak, ihtiyaçlarınıza göre daha uyumlu BaaS satıcılarını seçmek daha iyidir.