XPense
Kişisel Finans Mobil Prototipi · Devam Ediyor
Genel Bakış
XPense, günlük harcamaları, tekrarlayan abonelikleri ve net değeri tek bir basit görünümde bir araya getiren bir kişisel finans mobil prototipidir. React Native ve Expo ile geliştirilmiş olup öncelikli olarak iOS için tasarlanmıştır.
Neden Yaptım / İnceledim
Kendi finansal görünümüm bir harcama uygulaması, zihnimde tuttuğum bir abonelik listesi ve ayrı bir net değer tablosu arasında dağılmış durumdaydı. XPense, bunları tutarlı tek bir ürün deneyiminde birleştirme denemesi olarak başladı; aynı zamanda mobil ürünü sadece uzaktan yönetmek yerine, modern mobil geliştirme araçlarıyla pratikte çalışmanın bir yolu oldu.
Ne İşe Yarıyor
Mevcut prototip beş alan etrafında yapılandırılmıştır — Ana Sayfa, Harcamalar, Abonelikler, Net Değer ve Ayarlar — ve TRY, USD ve EUR para birimlerinin yanı sıra tek seferlik, aylık ve yıllık finansal kalemleri destekler. Kalemler gruplanabilir ve etiketlenebilir; finansal özetler, harcama ve net değer eğilimlerini bir bakışta okunabilir hale getirmek için grafiklerle görsel olarak sunulur.
Ürün / Uygulama Yaklaşımı
- Önce bilgi mimarisini tanımladım: insanların finanslarını gerçekte nasıl düşündüğüyle örtüşen beş temel alan (Ana Sayfa, Harcamalar, Abonelikler, Net Değer, Ayarlar).
- Veri modelini, en baştan tek seferlik, aylık ve yıllık kalemleri, çoklu para birimi tutarlarını (TRY, USD, EUR) ve gruplama/etiketlemeyi destekleyecek şekilde tasarladım.
- Herhangi bir backend eklemeden önce ürün deneyimini doğrulamak için mevcut prototipi yerel depolama (AsyncStorage) kullanarak geliştirdim.
- Harcama ve net değerin sadece ham sayılar olarak değil, bir bakışta anlaşılabilir olması için görsel finansal özetler ve grafikler ekledim.
- Fiş yakalama özelliğini mevcut prototipe erken eklemek yerine, üzerinde düşünülmüş bir gelecek faz olarak kapsam dışında tuttum.
Araçlar / Teknolojiler
React Native · Expo / Expo Router · TypeScript · AsyncStorage
Ne Gösteriyor / Neler Öğrendim
- Uygulamalı mobil ürün prototipleme — kişisel finans ürün fikrini çalışan, gezilebilir bir uygulamaya dönüştürme.
- Veri yoğun kişisel bir uygulama için bilgi mimarisi kararları: kullanıcıyı boğmadan harcamaları, abonelikleri ve net değeri nasıl gruplandırılacağı.
- Modern bir mobil teknoloji yığınıyla (React Native, Expo, TypeScript) pratik deneyim; bu da mobil ürün uygulamasına çok daha yakın ve teknik bir anlayış kazandırdı.
- Sıralama konusunda ürün muhakemesi — bir backend'in gerçekte ne yapması gerektiğine karar vermeden önce temel deneyimi yerel depolama üzerinde doğrulama.