Matthias'ın Hikayesi
Çevre dostu bir araç paylaşma işletmesi kurma
MOIA'da Android bölüm lideri Matthias Friedrich, çevre dostu bir yolculuk paylaşımı işletmesi kurmak için Firebase Remote Config'i ve diğer Firebase araçlarını kullanarak MOIA'nın Hamburg ve Hanover'da işe gidip gelme işlemini nasıl yeniden tanımladığını paylaşıyor. Devamını okuyun.
"Firebase, günümüzün mobil uygulama platformlarını gerçekten bilen kişiler tarafından tasarlanmış, bütünüyle iyi tasarlanmış ve derinlemesine entegre edilmiş bir dizi eksiksiz özellik sunması nedeniyle mobil geliştiriciler için iyi bir çözüm."
-- Matthias Friedrich
Android Bölüm Yöneticisi, MOIA
Android Bölüm Yöneticisi, MOIA
Matthias ile soru-cevap
-
S: Uygulama geliştirme tutkunuzun kaynağı neydi?C: Almanya'da kullanıma sunulan ilk Android telefondan bu yana Android geliştiricisiyim. Merakım beni telefonumun iç işleyişini keşfetmeye yöneltti ve ardından açık kaynak işletim sistemleri dünyasını keşfettim. Bu oyuna hayran kaldım ve Android'in geliştirme ortamında denemeler yapmaya başladım. Android'i sevdim çünkü geliştiricilerin yeni fikirleri keşfetmeleri ve farklı projelerde birlikte çalışmaları için daha fazla imkan sunuyordu.
-
S: Sizi mevcut projenize çeken neydi?C: Şehirlerdeki mobilitenin değişmesi gerekiyor. Herkes bireysel arabasıyla seyahat ettiğinde tıkanıklık yaratıyor ve herkes için idealin altında bir ortam oluyor. Bu alanda değişim yaratma konusundaki tutkum beni MOIA'ya yönlendirdi. MOIA'da, ulaşım sektöründe çalışan kişilerle yapılan araştırmalar ve ortak çalışmalar aracılığıyla şehirlerde sürdürülebilir mobiliteyi teşvik eden genel çözümün bir parçası olma fırsatına sahibim. Ayrıca değer zincirinin tamamının sahibi olduğumuzu seviyorum: müşterilerimiz ve sürücülerimiz tarafından kullanılan mobil uygulamalar, müşterileri araçlarla eşleştirmek için kullanılan havuz algoritmaları, sürücüleri tam zamanlı MOIA çalışanı olarak işe alma, fikir aşamasından araç konsepti ve hizmeti yürütmek için gereken tüm yazılımlar ile altyapı. Bu, tüm süreç boyunca eşitlik sağlamamıza yardımcı olurken, kullanıcı ve çevreye öncelik veren bir hizmet sunma konusunda bize güç veriyor.
-
S: MOIA'da ne tür uygulamalar oluşturuyorsunuz?C: Üç mobil uygulamamız var: müşteriye yönelik uygulama, navigasyon uygulaması ve operasyonlar uygulaması. Müşteri odaklı uygulamamız hem Android hem de iOS cihazlarda kullanılabilir ve son kullanıcılarımızın seyahat rezervasyonlarını yapmak ve arabanın rotasını haritada takip etmek için bu uygulamayı kullanıyor. Araçlarımızda, sadece sürücülere açık olan ve gidebilecekleri en verimli rotayı gösteren yerel Android navigasyon uygulamamız var. Ancak, uygulamayı araca sıkı bir şekilde entegre ettiğimiz için bu özellik, standart bir navigasyon uygulamasından çok daha fazlasını sunuyor. Örneğin, aracı yedek bir internet bağlantısına sahip olacak ve aracın odommetri ile geliştirilmiş konum sinyalini kullanacak şekilde tasarladık.Aracın yönlendirme davranışıyla entegrasyon ve bu davranışın kontrolü, müşterilerimize optimum ve etkili hizmet sunmamız açısından bizim için çok önemli. Üçüncü uygulamamız ise sürücülerimizin mesai saatlerinin devamlılığını sağlamak, araçların yerini belirlemek, araçların kilidini açmak, hasar raporları göndermek ve daha fazlası için özel telefonlarında kullandıkları operasyonlar uygulamamız.
-
S: MOIA'da hangi ürün geliştirme zorluklarını çözmeye çalışıyorsunuz?Y: Kullanıcılar açısından bakıldığında, ürünümüz basittir: Bir yer girin, gezi isteğinde bulunun, varış noktanıza ulaşın. Ancak arka planda bu kadar basit değildir. Kısa bekleme süreleri, seyahat süreleri ve araç filomuzun verimli kullanımı için optimizasyon yaparken kişileri araçlara yerleştirmek, kullanıcılarımızın göremediği karmaşık bir matematik problemi. Yeni istenen veya iptal edilen her seyahat, çeşitli araçlar ve belirli bir aracın neden seçildiğini ya da aracın varış saatinin neden değiştiğini her zaman anlamayan diğer müşteriler için programı değiştirebilir. Yolculuğu havuza alma sürecini optimize etmek ve havuz oluşturma işleminin karmaşıklığını ve ortak araç kullanımının özelliklerini kullanıcılarımız için anlaşılır hale getiren bir kullanıcı arayüzü sunmak, karşılaştığımız temel zorluklardan biri.
-
S: Firebase bu zorlukların üstesinden gelmenize nasıl yardımcı oldu?C: Kullanıcılarımızın yolculuk havuzu deneyimini iyileştirmek için Firebase Remote Config'i kullanarak kullanıcı arayüzümüzde farklı yaklaşımlarla çok sayıda deneme yapıyoruz. Remote Config; atanan araç, tahmini varış zamanı veya araç değişikliklerinin nasıl bildirileceği gibi verilerin ne zaman ve nasıl gösterileceği gibi kullanıcı arayüzü varyasyonlarını test etmemizi sağlar. Böylece yolculardan aldığımız geri bildirimlere ve iptal oranı gibi şirket içi TPG'lere göre en iyi kullanıcı deneyimini değerlendirebiliyoruz. Kullanıcılarımızın yolculuk rezervasyonu yaparken herhangi bir sorunla karşılaşmadığından emin olmak için üç mobil uygulamamızın kararlılığını izlemek için Firebase Crashlytics'i kullanıyoruz. Crashlytics ile bir özelliğin ne zaman ve nasıl kilitlendiğini kolayca belirleyebiliyoruz. Bu tür entegrasyonlar yapılması gereken birçok araştırma işini alıyor ve yeni özellikler geliştirmeye odaklanmamız için bize zaman tanıyor. Yakın gelecekte, Hamburg'da ve sonrasında tamamen otonom araçlar kullanmayı planlıyoruz. Ancak bu, özellikle de müşterinin tamamen otonom bir araçtan güvende hissetmesi beklentileri çerçevesinde, planlar veya köklü çözümler olmadan kullanıcı deneyimi açısından çözülecek yepyeni bir alandır. Bu çok fazla bilinmeyen bir bilgi olmakla birlikte, Firebase'in bu yeni zorlukları keşfetmemize yardımcı olacağına inanıyoruz.
-
S: Firebase'i bir cümlede nasıl tanımlarsınız?Y: Firebase, günümüzün mobil uygulama platformlarını gerçekten bilen kullanıcılar tarafından mobil geliştirme düşünülerek oluşturulmuş, iyi düşünülmüş ve derinlemesine entegre edilmiş eksiksiz bir özellikler paketi sunduğundan mobil geliştiriciler için iyi bir çözümdür.
Topluluktan hikayeler
Geliştiricilerin, fikirlerini daha da ileri taşımak için Google teknolojisini kullanan zekice örneklerden ilham alın