Reffactly, Flutter ile Android ve iOS'te güzel bir mobil deneyimi hızla yansıtıyor

Reffactly, kullanıcıların günlük düşüncelerini ve sorunlarını yapılandırmalarına ve bunlar üzerinde düşünmelerine yardımcı olmak için yapay zekayı kullanır. Günlük kaydı konusunda herkese uyan tek bir yaklaşım yerine Reffactly, her kullanıcı için kişiselleştirilmiş bir günlük deneyimi sunuyor. Bu deneyim, kullanıcıları sık sık geri gelmeye ve ruh sağlığını günlük rutinlerinin bir parçası haline getirmeye teşvik ediyor.

Reffactly, iOS'te ilk kez kullanıma sunulduğunda uygulamanın Android sürümüne yönelik ilgi büyük ilgi görüyordu. Bu küçük ekip, iki platformu desteklemek ve büyüyen kullanıcı tabanına hızlı, tutarlı ve güzel bir deneyim sağlamak konusunda birçok zorlukla karşı karşıyaydı. Güzel tasarımı ve kullanıcı deneyimiyle Refctorly’nin gurur duyduğu açıktı. Ekibin yeni bir çözüm bulması gerektiği çok açıktı.

Ne Yaptılar?

Reffactly iOS uygulaması, önemli sorunlara rağmen hızlı bir şekilde bir kullanıcı tabanı oluşturuyordu. Impactly, tüm kod tabanını terk edip sıfırdan başlamaya karar vermeden önce, mevcut uygulamalarını düzeltmeye altı ay boyunca çalıştı.

Başta en güvenli çözüm, iki yeni yerel uygulama geliştirmek gibi görünüyordu, ancak bu yaklaşımda yalnızca iki mühendisle işe yaramazdı. Kurucu ortak ve CTO Daniel Vestergaard, "Ayrı bir Android uygulaması oluşturmaya gücümüz yeterli değildi. Bu nedenle uygulamayı kapatmayı veya iOS uygulamasına odaklanmayı ciddi bir şekilde düşündük." diyor.

Ekip o sırada Flutter'ı keşfetti. CTO ve kurucu ortağı Daniel Vestergaard, "Flutter ile bir süre deneme yaptıktan sonra ekip; platformlar arası tutarlılık, neredeyse anında durum bilgili çalışır durumda yeniden yükleme, mükemmel araçlar ve platformun yüksek performansı ile beğeni kazandı." diyor. Ekip, Flutter'ın "kolay, okunabilir ve iyi belgelenmiş kodu"nu da takdir etti.

Bu noktada hemen konuya girmeye karar verdiler. İki mühendisin Flutter kodunun ilk satırını yazmasından yalnızca 2, 5 ay sonra Reffactly 2.0 hem Android hem de iOS için aynı anda kullanıma sunulmaya başladı. Bu süre zarfında uygulamayı tamamen yeniden yazmakla kalmadılar, aynı zamanda premium abonelik uygulamalarının tamamı ve özel durum yönetimi çözümleri gibi çeşitli büyük yeni özellikler de geliştirdiler.

Sonuçlar ve Öğrenimler

Reffact 2.0, çok sayıda farklı Android ve iOS cihazındaki kullanıcılardan çok sayıda olumlu geri bildirim aldı. Bu kullanıcıların çoğu, uygulamanın yeni şık görünümünü ve tasarımını çok beğendi. Android Reffactly uygulamasının, Flutter ile yeniden yayınlanmasından sonra Play Store'da ortalama 3,2 yıldız puanından ortalama 4,3'e yükseldiği görülüyor. Bu uygulama aynı zamanda Apple'ın "Sevdiğimiz Yeni Uygulamalar" listesinde yer aldı. Ekip, orijinal düşük derecelendirmenin büyük ölçüde kilitlenmeler, olumsuzluklar ve estetik tutarsızlıklardan kaynaklandığına inanıyor ve bunu Flutter ile çözebildiler. Vestergaard, "Özetle, [Flutter sürümünden] sonra iyileştirilen ortalama puanı ve Android'deki yüz binlerce (muhtemelen milyonlarca) indirme işlemini Flutter'a borçluyuz. Çünkü uygulamayı elde tutmamıza, sabitlememize ve iOS ile benzer özelliklere sahip olmamıza olanak sağladı." diyor.

Flutter her pikseli doğrudan boyadığı için ekibin platformlar arasındaki oluşturma farklılıkları konusunda endişelenmesi gerekmez. Artık ortak bir kod tabanı kullanabiliyorlar ancak gerektiğinde iOS ve Android'e özel kullanıcı arayüzünü yazmaya devam edebilirler. Tüm geliştirme ekibini yüksek kaliteli tek bir deneyime ayırabildikleri artık Refctorly'nin geliştirme süresi% 50 azaldı. Bu sayede iki haftada bir yayınlanan sürümden haftalık sürümlere geçiş yaparak her iki platformda da yeni özellikleri aynı anda kullanıma sunabiliyor.

Flutter hakkında

Flutter ile herkes tek bir kod tabanından her ekrana uygun harika uygulamalar geliştirebilir, test edebilir ve dağıtabilir. Bugün kullanmaya başlayın.