Ana içeriğe geç

📊 ulives vs LifeUp — Neden Sıfırdan Yeniden İnşa Ettik

LifeUp 2018'de piyasaya sürdüğümüz öncü bir oyunlaştırılmış verimlilik uygulamasıdır ve ulives onun resmi manevi halefidir — çok platformlu bir gelecek için sıfırdan yeniden inşa edilmiştir. Bu belge farkları, yeniden yazımın arkasındaki gerekçeyi ve her iki uygulamadan gelecekte ne bekleyeceğinizi açıklar.


Hızlı Karşılaştırma

LifeUp (人升)ulives
PlatformYalnızca AndroidiOS · iPadOS · macOS · Android
TeknolojiNative Android (Java / Kotlin)KMP + SwiftUI / Jetpack Compose
Çıkış20182025
FiyatlandırmaÜcretli indirme¹Ücretsiz indirme + Premium abonelik
UIMaterial Design 2 + 3 (çift)Yerel platform tasarımı (SwiftUI / Compose)
Çapraz Platform Veri SenkronizasyonuPlanlanmıyorTüm platformlarda evrensel veri formatı
Çevrimiçi ÖzelliklerWorld modülü (temel)Henüz yok — çevrimiçi varlık kütüphanesi planlanıyor
API / Genişletilebilirlik✅ Açık API + açık kaynak SDK²❌ Henüz yok (çok platformlu tasarım gerekli)
LifeUp Veri İçe Aktarma✅ Destekleniyor
Veri Dışa Aktarma✅ Tam dışa aktarma✅ Tam dışa aktarma

¹ Seçili bölgelerde Google Play Pass ile de mevcuttur.
² LifeUp Cloud, LifeUp SDK ve LifeUp Desktop dahildir.


Neden Yükseltmek Yerine Yeniden İnşa Ettik

1. Platform Kilidi

LifeUp tamamen Android-native teknolojiyle (Java, sonra Kotlin) inşa edildi. iOS, HarmonyOS, masaüstü veya web'e taşımak hiçbir zaman mümkün olmadı — kod tabanı yeniden kullanılamazdı. Android ötesindeki kullanıcılara ulaşmak için tam bir yeniden yazım tek yoldu.

2. Birikmiş Teknik Borç

LifeUp'ın erken mimarisi hız için pragmatik ödünleşimler yaptı:

  • Veritabanı katmanı: hızlı prototipleme için seçildi ancak artık ölçekte performans darboğazı
  • Nitelik sistemi geçişleri: 6 sabit nitelik → özelleştirilebilir 6 nitelik → gruplamalı tam özelleştirilebilir liste — her geçiş eski kodun üzerine karmaşıklık ekledi
  • UI çift bakım: hâlâ hem Material 2 hem Material 3 temalarını destekliyoruz; her değişiklik için tasarım ve QA çabasını ikiye katlıyor

Bunlar gerçek sorunlar, ancak yerinde düzeltmek uygulamanın çoğunu yeniden yazmak anlamına gelir — mevcut kullanıcı verilerini bozma riskiyle sürekli.

3. Erken Kararlardan Kaynaklanan Tasarım Kısıtlamaları

LifeUp topluluk geri bildirimlerinden organik olarak büyüdü — bir güç, ancak birçok özelliği ve UI kalıbını yerine oturttu. Yerinde değiştirmek mevcut verileri, iş akışlarını veya her ikisini birden bozar:

  • UI stilleri gömülü — hâlâ Material 2 ve Material 3 temalarını yan yana sürdürüyoruz; her ekran iki varyantta var; görsel veya yapısal yenileme her değişiklik için tasarım, kod ve QA'yı ikiye katlar
  • Görev tekrar depolama modeli — tekrarlayan görevler birleşik döngü modeli yerine oluşum başına örnek klonları üretir; bu şema geçmiş, ödüller, istatistikler ve dışa aktarmalar boyunca dokunulmuştur — yeniden tasarım neredeyse her modüle dokunur
  • Altın Coin birinci sınıf sistem — coin'ler sadece başka bir eşya değil; özel depolama, UI ve API'leri vardır. Mağaza, sentez ve envanter bu düz para birimi etrafında inşa edildi; bu sistemlerin kopuk hissetmesinin nedeni budur
  • Yerleşik ödül kuralları (adım sayısı → Güç XP, beğeni → ödül, sabit sistem başarımları) — daha sonra evrildiğimiz tam özelleştirme ethosuna uymayan erken "uygulama tanımlı kurallar"
  • Dağınık geçmiş görünümleri — görev geçmişi, coin defterleri, zamanlayıcı kayıtları ve envanter farklı veri şekilleriyle ayrı ekranlarda
  • World modülü mekanikleri — kendi sunucu tarafı mantığıyla erken çevrimiçi deney; temelleri sürdürüyoruz ancak genişletmek ölçek için tasarlanmamış maliyet ve veri modellerinin yeniden mimarilenmesini gerektirir
  • Birden fazla giriş kanalı — yıllar boyunca biriken Google, e-posta, telefon ve diğer yollar; hesap bağlama, kurtarma ve lisans transferi her biri etrafında büyüdü; auth veya desteğe dokunduğumuzda sürtünme ekler

Bunlar izole hatalar değil — yıllarca birikmiş gerçek kullanıcı verisi ve alışkanlıkları ürüne gömülü. Tek tek yeniden düzenlemek yine de uygulamanın çoğunu yeniden yazmak anlamına gelir.

4. Çıkaramadık

LifeUp'taki her özelliğin güvenen kullanıcıları var. Yerinde kaldırma veya yeniden tasarım birinin iş akışını bozar. Temiz bir başlangıç, neyi taşıyacağımıza bilinçli karar verme özgürlüğü verdi.


ulives Ne Getiriyor

Yeni Özellikler (yalnızca ulives)

ÖzellikAçıklama
Geri Sayım GünleriGörevlerinizin yanında yaklaşan tarihleri ve kilometre taşlarını takip edin
Birden Fazla ProfilTamamen ayrı kurulumlar arasında geçiş (örn. "İş" vs "Kişisel")
Görev KapsülleriDaha temiz organizasyon için görevleri daraltılabilir kapsüllerde gruplayın
Birleşik Aktivite Zaman ÇizelgesiTüm geçmiş için tek kaydırılabilir akış — tamamlanan görevler, kullanılan ödüller, zamanlayıcılar ve daha fazlası
Para Birimi → Eşya SistemiPara birimi artık ayrı kavram değil — coin'ler sadece eşyadır ve eşyalar para birimi olabilir
Odak ModlarıLive Activities (Dynamic Island) ve iOS widget'ları ile Pomodoro
iPad ve macOS DesteğiTablet ve masaüstü için tam büyük ekran uyarlaması
iCloud YedeklemeSorunsuz Apple-native yedekleme ve geri yükleme
Uygulama Simgesi DeğiştirmeiOS'ta birden fazla uygulama simgesi arasından seçim
iOS Widget'larıHızlı görev kontrolü için ana ekran ve kilit ekranı widget'ları

ulives'te Henüz Olmayan Özellikler

Bu LifeUp özellikleri ulives'te hemen görünmeyecek. Daha sonra rafine sürümlerini yeniden tanıtabiliriz:

  • ATM (bileşik faiz simülasyonu)
  • Eşya geri sayım zamanlayıcıları
  • Sistem başarımları ve yerleşik ödüller
  • Adım sayısı → nitelik ödül eşlemesi
  • Beğeni sayısı → ödül eşlemesi

LifeUp'ın Kalıcı Avantajları

Yaşına rağmen LifeUp birkaç alanda güçlü kalır:

AvantajAyrıntılar
Android kararlılığıPlatformda yıllarca savaş testi ve cilalama
Akıllı ListelerGelişmiş görev filtreleme ve gruplama
Açık API ekosistemiUygulama verilerini programatik sorgulama ve değiştirme REST API'si
Açık kaynak ekosistemiLifeUp Cloud (self-hosted sync), LifeUp SDK (Java/Kotlin), LifeUp Desktop (çapraz platform yardımcısı)
Otomasyon entegrasyonuTasker, özel betikler, AI ajanları ve diğer otomasyon araçlarıyla çalışır
Daha düşük fiyat noktasıÇoğu bölgede tek seferlik satın alma (abonelik yok)
Olgun özellik setiHer şey yıllarca gerçek dünya kullanımında rafine edildi

API ekosistemi özellikle LifeUp'a ulives'in henüz eşleşemediği "geliştirici dostu" bir katman verir. Kullanıcılar LifeUp API'sini diğer araçlarla birleştirerek sofistike iş akışları — Tasker ile otomatik alışkanlık takibi, AI destekli görev üretimi, özel panolar — oluşturdu.


Fiyatlandırma ve İş Modeli

LifeUp ve ulives ayrı uygulamalardır; ayrı mağazalar, satın almalar, lisanslar ve veriler. LifeUp yedeğini ulives'e içe aktarmak LifeUp lisansınızı aktarmaz.

Neden Tek Satın Almayı Paylaşamazlar

LifeUp her zaman saf Android-native teknolojiyle inşa edildi. Tek platformla sınırlı olduğu için LifeUp fiyatlandırması kasıtlı olarak düşük tutuldu — bir satın almanın geliştiricinin tüm gelecek uygulama portföyünü satın alması gerçekçi değil.

Google Play'de LifeUp ömür boyu üyeliği yaklaşık 1 USD civarında başladı ve yıllar içinde bugün yaklaşık 4 USD'ye ayarlandı — hâlâ son derece düşük (birçok benzer uygulama ömür boyu 30–40+ USD ile başlar veya her ay fiyat artırır). Yerel Android kanallarında, üyelik tanıtıldıktan sonra yaklaşık sekiz yılda kalıcı üyelik yaklaşık ¥6'dan ¥29,8'e yükseldi. Bu gelir yalnızca LifeUp'ın tam zamanlı geliştirmesini finanse etmeye yetmez, ulives'in çapraz platform bakımı ve operasyonlarından bahsetmiyoruz bile.

ulives çapraz platform (KMP) teknolojisinde greenfield yeniden yazımdır, farklı bir ekip tarafından yeni bir stack üzerinde inşa edilmiştir — LifeUp fiyatlandırması belirlendiğinde ulives yoktu. Fiyatlandırması geliştirme maliyetini, henüz tam birleşmemiş ekibi ve platformlar arası uzun vadeli sürdürülebilirliği yansıtır.

İki üyeliği değiştirilebilir yapabilirdik. Bu paket satış olurdu: LifeUp'ın düşük fiyatlı ömür boyu seviyesini satın alan herkes ulives'i de sonsuza kadar alırdı. Bu paketi dürüstçe sunmanın yolu, baştan LifeUp fiyatını önemli ölçüde yükseltmek olurdu; böylece tek satın alma her iki uygulamayı kapsardı. Bunu yapmayı seçmedik — LifeUp Android-only fiyatlandırmasını korur, ulives ayrı satılır. Her iki uygulama da çoğu benzer üründen çok daha düşük ömür boyu üyelik sunar — ancak farklı kapsamlara hizmet eder ve bugün hakları paylaşamaz.

LifeUp ücretli üyeleri hiçbir şey kaybetmiyor. ulives ile karşılıklı kullanılamazlık, LifeUp avantajlarını geri almaz. Üyelik sunulduğundan beri LifeUp sekiz yıllık bakım ve özellik güncellemeleri aldı; mevcut ücretli kullanıcılar haklarını almaya devam edecek ve MCP sunucusu gibi önemli son sürümler de dahil LifeUp geliştirmesine bağlılığımız sürüyor.

ulives Premium Access'in nihayet iOS, Android ve HarmonyOS'ta paylaşılan veri ve avantajlarla çalışması için tasarlandı. Henüz sunucu veya hesap sistemi işletmiyoruz; haklar şu anda her platformun uygulama içi satın alma doğrulamasına dayanır. Erken çapraz platform kullanımı platforma özel kodlar için bizimle iletişime geçmeyi gerektirebilir; hazır olduğunda sunucu tarafı hesap yönetimini tanıtmayı planlıyoruz.

Google Play'de LifeUp: Ücretli İndirme

Google Play'de LifeUp ücretli indirme artı nispeten düşük fiyatlı ömür boyu üyelik kullanır. Bu çift engel kaç kişinin uygulamayı deneyebileceğini sınırlar; bu da geri bildirimi ve güncelleme ivmesini azaltır — nihayetinde mevcut üyelerin deneyimine de zarar verir.

LifeUp ayrıca süregelen sunucu maliyetleri, büyük düşük engelli ömür boyu üye tabanı ve çok sayıda giriş yöntemi arasında hesap bulmada yardıma ihtiyaç duyan yıllar önceki kullanıcılar dahil birçok manuel lisans transfer talebi taşır. Bu operasyonel maliyetler ne kadar yeniden yatırım yapabileceğimizi daha da kısıtlar.

Kodun ötesinde: geliştirme zamanını çalan destek yükü

Boş zamanlarında geliştiren bir indie ekibiz — destek departmanı olan bir şirket değil. E-posta, lisans transferi veya tekil pazarlıklara harcanan her saat, herkes için (ücretli üyeler dahil) hata düzeltme veya özellik çıkarma için harcanmayan bir saattir.

Aşağıdaki ekran görüntüleri gerçektir (kişisel bilgiler gizlenmiştir). Yaklaşık bir ay boyunca aynı kullanıcı LifeUp destek adresimize çok sayıda e-posta gönderdi — tekrar tekrar büyük indirim veya ücretsiz erişim istedi, Habitica, Do It Now, Skillion ve daha sonra ulives ile ayrıntılı karşılaştırma talep etti, ödemeden önce uygulamanın satın almaya değer olduğunu kanıtlamamızı istedi. Birkaç kez yanıtladık, ancak hacim ve gidip gelmeler geliştirmeyle birlikte sürdürebileceğimizin çok üzerine çıktı; etkileşimi durdurmak zorunda kaldık.

LifeUp destek gelen kutusu: bir ay boyunca tekrarlayan indirim ve karşılaştırma talepleri

ulives Android ilk halka açık mağaza incelemesini aldığında aynı ismi tanıdık — erken bir alpha derlemesinde « Ne marche pas bien ! » (« İyi çalışmıyor! ») yorumuyla bir yıldız.

ulives Android: erken alpha derlemesindeki ilk mağaza incelemesi

Bunu kimseyi hedef göstermek için paylaşmıyoruz. Bütçe kısıtları gerçek ve hayal kırıklığını anlıyoruz. Ancak bu kalıp — iki kişilik boş zaman projesinden sürekli kişisel danışmanlık, özel fiyatlandırma ve « satın almadan önce kanıt » beklemek — ulives ve LifeUp'ın ikisinin de ihtiyaç duyduğu geliştirme zamanıyla doğrudan rekabet eder. Sürdürülebilir fiyatlandırma ve daha net sınırların önemli olmasının bir parçası budur: sürdürülemez destek yükünde boğulmak yerine geliştirmeye devam edebilmek için.

ulives Geliştirme Yatırımı

ulives inşa etmek önemli zaman ve kaynak tüketti. Neredeyse her özellik entegre edilmeden önce kullanıcı geri bildirimlerinden yeniden tasarlandı — örneğin Akıllı Listeler yerleşik listeler, "Günüm" ve özel akıllı listelerle birlikte çıktı. Süregelen AI araçları, cilalama ve App Store çalışmaları ek maliyet ekler. LifeUp fiyatlandırmasını veya üyeliğini paylaşmak ulives için sürdürülebilir değildir.

Bazı kullanıcılar ulives'in neden LifeUp üyeliğini paylaşamadığını sorar — otomatik kilidi açma başarımları gibi yalnızca Premium özellikler hakkında sorular dahil. ulives ve LifeUp ayrı ürünlerdir ve ayrı fiyatlandırmaya sahiptir. Premium özellikler çapraz platform geliştirmeyi ve uzun vadeli bakımı finanse eder.

Uzaklaştığımız Sağlıksız Döngü

Google Play ve diğer yurtdışı mağazalarda LifeUp her zaman ücretli indirme artı nispeten düşük fiyatlı ömür boyu üyelik kullandı — bu pazarlarda ücretsiz indirme veya «çoğunlukla ücretsiz özellikler» modeli yok. Bu kombinasyonu uzun vadede sürdürmek zor:

  • Ücretli indirme dönüşümü düşürür — daha az kişi uygulamayı dener; bu da daha yavaş kullanıcı büyümesi, daha az geri bildirim ve güncellemeler için daha az ivme demektir
  • Düşük fiyatlı ömür boyu üyelik — satın alma sonrası tekrarlayan gelir sınırlıdır; sunucuları, desteği ve süregelen geliştirmeyi finanse etmeyi zorlaştırır
  • Sonuç: yetersiz gelir → daha az bakım ve daha yavaş güncellemeler → herkes için bozulmuş deneyim, ödeme yapan üyeler dahil

ulives bu döngüyü kırmak için kasıtlı olarak fiyatlandırıldı. Üyelik katmanları, özellik kapıları ve çapraz platform planları önce uzun vadeli sürdürülebilirlik için tasarlandı — gelir geliştirmeyi, otomatik testleri, platform uyarlamasını ve desteği finanse etmeye devam etsin; LifeUp'ın sürdürülemez yurtdışı yolunu tekrarlamasın. Sağlıklı ürünler makul fiyatlandırma, makul üye değeri, makul geliştirici geliri ve büyümeyi destekleyen yeniden yatırım gerektirir.

ulives Uzun Vadeli Sürdürülebilirlik İçin İnşa Edildi

Fiyatlandırmanın ötesinde, ulives sürdürülebilirlik için mimarlanmıştır:

  • KMP üzerinde greenfield tasarım — temel iş mantığı, veri modelleri ve kurallar bir kez oluşturulur ve iOS, Android ve HarmonyOS arasında paylaşılır; her platformda yerel UI kullanılır. Bu, her platformda ayrı native kod tabanlarını sürdürmeye kıyasla mühendislik iş yükünü azaltır
  • Daha düşük süregelen operasyonel yük — LifeUp ayrıca sunucu maliyetleri, manuel lisans transferleri, birçok giriş yöntemi arasında hesap kurtarma ve uzun vadeli bir yük haline gelen diğer operasyonel işleri taşır. ulives, mümkün olduğunca bu yükü tekrarlamaktan kaçınacak şekilde tasarlandı (haklar bugün hâlâ her platformun uygulama içi satın alma doğrulamasına dayanır; sunucu tarafı hesap yönetimi ürün hazır olduğunda planlanmaktadır)

LifeUp'a Geri Dönen Özellikler

ulives geliştirmesi LifeUp'ı da iyileştirdi. Örnekler arasında mağaza, depo ve sentez sistemlerinin birleştirilmesi ve satın alma/kullanma kısıtlamalarının genişletilmesi yer alır.


Her İki Uygulama Nasıl Evrilecek

LifeUp: Kararlı Bakım

LifeUp'ı öngörülebilir gelecek için sürdürmeye bağlıyız. Ancak:

  • Yeni özellik geliştirmesi kısıtlı — yalnızca Android, kapsamlı otomatik test olmadan eski uyumluluk ve birikmiş borç (Material 2/3 çift bakım, veritabanı performans ödünleşimleri)
  • Dikkatli geliştiriyor ve daha uzun doğruluyoruz; hata düzeltmeleri, performans, kararlılık ve artımlı iyileştirmelere odaklanıyoruz
  • Büyük yeni özellik modülleri eklemeyi planlamıyoruz
  • Çift Material 2 / 3 temaları boyunca mevcut özellik paritesi korunacak
  • Açık kaynak ekosistemi (Cloud, SDK, Desktop) kullanılabilir olmaya devam edecek

ulives: Cesur İnovasyon

ulives geleceğe yatırım yaptığımız yerdir:

  • Kapsamlı otomatik testler mantığı güvenle değiştirmemize izin verir
  • KMP paylaşılan veri katmanı — veri modeli değişiklikleri iOS, Android, HarmonyOS ve potansiyel gelecek masaüstü hedeflerinde minimum tekrarla yeniden kullanılabilir
  • Platform başına yerel UI — Apple'da SwiftUI, Android'de Jetpack Compose — daha hızlı iterasyon ve platforma özel özellikler (örn. Live Activities) için
  • Çevrimiçi özellikler — LifeUp mimarisinde hiç mümkün olmayan çevrimiçi varlık kütüphaneleri, paylaşılan şablonlar ve diğer topluluk özelliklerini planlıyoruz

Veri: İçe Aktarma, Dışa Aktarma ve Süreklilik

YetenekLifeUpulives
Tam veri dışa aktarma✅ (DB + medya dosyaları)✅ (DB + medya dosyaları)
LifeUp verisi içe aktarma
Uygulamalar arası senkronizasyonPlanlanıyor (aynı veri formatı)

ulives'e geçen bir LifeUp kullanıcısıysanız LifeUp yedeğinizi içe aktarabilir ve kaldığınız yerden devam edebilirsiniz. Her iki uygulama da veritabanınız ve medya ekleriniz dahil tam anlık görüntüler dışa aktarır — verileriniz asla kilitli kalmaz.


Hangi Uygulamayı Kullanmalısınız?

DurumunuzÖneri
Android kullanıcısı, API / otomasyon gerekliLifeUp — olgun ve özellik açısından zengin
Android kullanıcısı, en son özellikleri istiyorulives Google Play'de — şimdi mevcut, hâlâ geliştiriliyor; veya olgun otomasyon/API gerekiyorsa LifeUp
iOS / iPad / Mac kullanıcısıulives — tek seçenek ve Apple platformları için amaca yönelik inşa edilmiş
Çok platformlu kullanıcıulives — veriler tüm cihazlarınızda senkronize olacak
Android'de "kilitli" hisseden LifeUp kullanıcısıulives — verilerinizi içe aktarın ve çapraz platform özgürlüğü kazanın
Yalnızca Android, en düşük ömür boyu fiyatLifeUp
Çok platformlu veya Apple kullanıcısıulives — ayrı satın alma, uzun vadeli çapraz platform Premium planlanıyor
Ücretsiz deneme + premium kilidi açma istiyorulives

Özet

LifeUp — ve hâlâ — mobilde oyunlaştırılmış verimliliğe öncülük eden olağanüstü bir uygulamaydı. Ancak yalnızca Android mimarisi, birikmiş teknik borç ve eski tasarım kısıtlamaları onu modern çok platformlu bir ürüne evrilmesini imkânsız kıldı.

ulives cevabımızdır: LifeUp'ın ruhunu (derin özelleştirme, RPG ilhamlı ilerleme, kullanıcı odaklı oyunlaştırma) korurken iOS, iPadOS, macOS ve Android'i açan — hepsi tek kod tabanı ve tek veri formatını paylaşan — temiz bir yeniden inşa.

Her iki uygulama da devam edecek. LifeUp kararlılık alır; ulives inovasyon alır.