صافي
مالية شخصية على جهازك، بقيد مزدوج
المشكلة
تطبيقات المالية الشخصية تُكتب بالإنجليزية أولًا، وتفترض عملة واحدة، وترفع كل ما تسجّله إلى خوادمها.
ما بنيته
تطبيق مالية شخصية للسوق السعودي، يعمل على الجهاز أولًا بدفتر قيد مزدوج، مع تعدد العملات وحسابات مشتركة، وبهوية بصرية كاملة.
- كل حركة تُسجَّل قيدًا مزدوجًا، فيبقى الدفتر متوازنًا مهما تعددت الحسابات والعملات.
- البيانات تبقى على الجهاز، ولا يُزامَن إلا ما في الحسابات المشتركة، بطلبات مباشرة إلى Supabase دون مكتبة طرف ثالث.
- بدأ بـReact Native ثم انتقل إلى Swift وSwiftUI، وبقيت النسخة الأولى مرجعًا تُقاس عليه الجديدة.
- الهوية كاملة: الاسم، والشعار، والأيقونة، والموقع.
لقطات

التقنيات
- Swift
- SwiftUI
- SQLite
- GRDB
- Supabase