Mark'ın Hikayesi
Moda sektöründe kıyafet satın alımını kolaylaştırma
Mark Turner ve Ulla Hald, satın alma yöneticileri ile alıcılar arasında giyim satın alma sürecini basitleştirmeye ve koordine etmeye yardımcı olmak için Firebase Gerçek Zamanlı Veritabanı ve Firebase Cloud Functions'ı nasıl kullandıklarını paylaşıyor. Devamını okuyun.
"Firebase'in altyapıya değil, özelliklere odaklanmayı ve zahmetsizce ölçeklendirme yapmanızı sağlayan güvenilir, esnek ve uygun maliyetli bir platform olduğu kanıtlandı."
-- Mark Turner
CTO, FAVES
CTO, FAVES
Mark ve Ulla ile Soru-Cevap
-
S: Uygulama geliştirme tutkunuzun kaynağı neydi?Y: Mark: Silikon Vadisi'nin kalbinde büyüdüm, bu yüzden küçük yaşlarda programcılık ilgimi çekti ve çok keyif aldım. Programlamaya ve teknoloji sektörüne duyduğu ilgi sayesinde kariyerimin başlarında HP'ye ve ardından Ulla ile tanıştığım Apple'a katılmadan önce birçok startup firmada çalışmaya başladım. Her zaman doğrudan yazılım geliştirmiyordum ama her zaman geliştiricilerle çalıştığım bir görevdeydim. Ulla, FAVES'e dönüşen şirketi kurduğunda ona CTO olarak katıldım. Geliştirmeye dönmek çok hoşuma gitti. Problem çözmeyi ve programlamada bir şeyin işe yarayıp yaramadığını görmeyi seviyorum.
-
S: FAVES'i başlatmanızın nedeni nedir?Y: Ulla: Perakendecilerin envanter satın almalarını organize etmelerini ve kârlı kararlar almalarını kolaylaştırmak için FAVES'i oluşturduk. Günümüzde, alıcılar ticaret fuarlarında ve online toptan satış platformlarında binlerce ürün görüyor. Bu nedenle, kolayca eksik kalarak çok fazla benzer ürün satın almak veya bütçeyi aşmak çok kolay. FAVES, perakendecilere envanterlerinin görsel bir özetini sunmak ve tüm ayrıntıları takip etmek için tasarlanmıştır. Böylece perakendeciler, işletmelerini optimize edebilir ve yüksek maliyetli yaygın hatalardan kaçınabilir. Mark: Bir seçim aracı geliştirmeye başladık ancak kısa süre içinde müşterilerimizin hızla değişen bir sektörde rekabet edip başarılı olmak için daha kapsamlı satın alma planlaması ve sipariş yönetimi araçlarına ihtiyacı olduğunu fark etti. Misyonumuz, küçük ve orta ölçekli perakendecileri Macy's ve Nordstrom gibi şirketlerin sahip olduğu planlama araçlarıyla güçlendirmek, böylece zamanlarını elektronik tablolarla uğraşmak ve sipariş peşinde koşmak yerine girişimcilik becerilerini geliştirmek ve toplulukları üzerinde etki yaratmak için harcayabilirler.
-
S: FAVES uygulaması nasıl çalışır?C: Ulla: Instagram ve Microsoft Excel'in bir bebekleri olsaydı FAVES olurdu. En temel düzeyde, satın aldığınız ürünlerin fotoğraflarını çekip fiyat, renk ve teslimat tarihleri gibi bilgileri yakalamak için etiketleri taramanız yeterlidir. Firebase, satın alma işlemlerinin ve harcamaların gerçek zamanlı olarak güncellenmesini sağlar. Böylece, tüm ekip aynı noktada olur ve bütçeyi aşmaz. Mağazaya döndüğünüzde FAVES, beklenen teslimatları takip ediyor ve pazarlama ile satış ekiplerinin yeni ürünlere hazırlanmasına yardımcı oluyor.
-
S: FAVES'ta hangi uygulama geliştirme zorluklarını çözmeye çalışıyordunuz?Y: Mark: Ortak çalışmanın temel bir gereklilik olduğunu daha en başından biliyorduk. Bunun için yalnızca fotoğraf depolama alanı değil, çevrimdışı önbellek ve senkronizasyon olanağı sunan gerçek zamanlı bir veritabanı da gerekiyordu. Bunun yanı sıra ölçeklenebilirliğe ihtiyacımız vardı. Bu altyapıya sahip olmak veya bu altyapıyı kendimiz yönetmek istemedik.
-
S: Firebase bu zorlukların üstesinden gelmenize nasıl yardımcı oldu?Y: Mark: Birkaç alternatife baktık ancak Firebase bizim için en önemli olan tüm kutuları işaretledi: güvenli, ölçeklenebilir ve mobil için optimize edilmiş. Başlamak kolay oldu; bu yüzden büyük bir masraf veya uzun vadeli taahhüt olmadan derleyip test edebildik. Firebase Realtime Database, ihtiyacımız olan performansı ve ölçeklenebilirliği sağladı. Ayrıca, ortak çalışmaya dayalı mobil uygulamalar için son derece önemli olan çevrimdışı önbelleğe alma ve senkronizasyonu sorunsuz bir şekilde halletti. Müşterilerimiz her türlü yerde ve bazen de iyi bir ağ kapsama alanı olmadan çalışıyor. Ancak Firebase ile ne müşterilerin ne de bizim bunu düşünmeleri gerekmiyor. Ayrıca Firebase hem operasyonlarımızı ölçeklendirmemize hem de iOS geliştirme döngümüzü etkilemeden Cloud Functions for Firebase'de oluşturulan yeni özellikleri hızla geliştirmemize yardımcı oluyor. Örneğin, ürün etiketlerini okuyup yorumlamak amacıyla Firebase için Cloud Functions ve Google Cloud Vision API kullanarak etiket tarayıcımızı oluşturduk. Böylece müşterilerin bilgileri manuel olarak girmelerine gerek kalmaz. Artık veri analizi, rapor oluşturma ve Shopify gibi üçüncü taraf platformlarla entegrasyon gibi görevleri gerçekleştiren 50'den fazla Cloud Functions for Firebase özelliğine sahibiz. Cloud Functions for Firebase'i satın aldım çünkü uygun maliyetli ve sorunsuz ölçeklendirilebiliyor, ayrıca çok sayıda sanal makine sağlayıp sürdürmemi gerektirmediği için.
-
S: Başka hangi Firebase özelliklerini kullanıyorsunuz?C: Son kullanıcılarımızın oturum açma ve ilk katılım sürecini iyileştirmek için Firebase Authentication'ı, kullanımla ilgili analizler toplamak için Firebase için Google Analytics'i, kararlılıkla ilgili sorunları izleyip hata ayıklamak için de Firebase Crashlytics'i kullanıyoruz. Kısa bir süre önce, müşterilerimizin siparişleri doğrudan en popüler toptan satın alma platformlarından içe aktarmasına olanak tanıyan bir Chrome uzantısı geliştirdik. İthalatçı, sorunsuz bir deneyim için Firebase Hosting, Firebase Authentication ve Cloud Functions for Firebase'den faydalanıyor. Online siparişlerinin FAVES uygulamasında yalnızca birkaç saniye içinde göründüğünü gören müşteriler hayrete düşüyor.
-
S: Firebase'i bir cümlede nasıl tanımlarsınız?C: Mark: Firebase'in altyapıya değil özelliklere odaklanmamıza, hızlı yineleme yapmamızı ve zahmetsizce ölçeklendirme yapmamızı sağlayan güvenilir, esnek ve uygun maliyetli bir platform olduğu kanıtlandı.
Topluluktan hikayeler
Geliştiricilerin, fikirlerini daha da ileri taşımak için Google teknolojisini kullanan zekice örneklerden ilham alın