دراسة حالة · منتجنا الخاص

Mony: تطبيق مدفوع لمالية الأسرة بأربع لغات، بناه فريق Candora ويشغّله.

Mony تطبيق لتدوين المال للأفراد والأسر. وهو ليس مشروعًا لعميل: Mony منتجنا الخاص، لذلك نستطيع أن نكشف هنا قراراته وأرقامه.

املأ موجزًا قصيرًاافتح Mony (يفتح موقعًا آخر)

السياق

أردنا تطبيقًا لتدوين المال يُستخدم كل يوم ببضع نقرات، لشخص واحد أو لأسرة كاملة، دون إعلانات، ودون بيع البيانات، ودون طلب كلمة مرور البنك.

يمكن تجربة Mony مدة 14 يومًا دون بطاقة، ثم الاشتراك بـ 25,000 روبية شهريًّا أو 199,000 روبية سنويًّا. بعد فترة التجربة يبقى الحساب غير المشترك قابلًا للفتح ولا تُحذف بياناته؛ وكل ما يتوقف هو تدوين قيود جديدة.

الشاشة الرئيسية لتطبيق Mony على الهاتف: إجمالي الرصيد، ودخل هذا الشهر ومصروفه، والمتبقّي في كل ميزانية.
لقطة شاشة من التطبيق. الأرقام بيانات تجريبية.
شاشة الميزانيات في Mony: كل ميزانية مع المبلغ المتبقّي منها هذا الشهر.
لقطة شاشة من التطبيق. الأرقام بيانات تجريبية.

التحديات

أربع لغات، إحداها من اليمين إلى اليسار
الإندونيسية والإنجليزية والصينية والعربية في تطبيق واحد، دون نسخة منفصلة لكل لغة.
لا يجوز أن تتلف البيانات المالية عند تحديث التطبيق
كل نسخة جديدة قد تغيّر بنية قاعدة بيانات تحوي سجلات المستخدمين بالفعل.
خفيف على الهواتف العادية
يفتح المستخدمون Mony على الهاتف والحاسوب المحمول، وكثيرًا على شبكات ليست سريعة دائمًا.
جاهز لتطبيقات الجوّال
قد تأتي تطبيقات Android وiOS لاحقًا، ويجب ألّا يحتاج الخادم إلى إعادة كتابة حينها.

القرارات التقنية

PWA أولًا
تطبيق ويب واحد يمكن تثبيته على الشاشة الرئيسية للهاتف، مع ملف manifest لكل لغة. لا يحتاج المستخدم إلى انتظار متاجر التطبيقات.
خادم Go وقاعدة بيانات SQLite
برنامج واحد وملف قاعدة بيانات واحد: سهل التشغيل والنسخ الاحتياطي والنقل.
الترحيل بعد نسخة احتياطية
قبل تغيير بنية قاعدة البيانات تُنشأ نسخة احتياطية. وتجري كل خطوة داخل معاملة تُلغى عند الفشل، ويرفض البرنامج القديم فتح قاعدة بيانات أحدث منه.
اللغة جزء من التصميم
النصوص من ملفات ترجمة لكل لغة، ويتحوّل اتجاه التخطيط إلى اليمين إلى اليسار للعربية.
واجهة برمجة جاهزة لتطبيقات الجوّال
إلى جانب جلسات الويب، يدعم الخادم رموز وصول لتطبيقات الجوّال، ومستند OpenAPI تحرص الاختبارات على مطابقته.
بلا نصوص برمجية من أطراف ثالثة في الصفحات العامة
لا تحمّل صفحات Mony العامة نصوصًا برمجية من الخارج ولا تضع ملفات تعريف ارتباط.

نتائج قابلة للقياس

4 لغات
الإندونيسية والإنجليزية والصينية والعربية بتخطيط من اليمين إلى اليسار.
480 اختبارًا آليًّا
145 اختبارًا للخادم (Go) و335 حالة اختبار للواجهة، أُحصيت في 15 أكتوبر 2026، بما فيها اختبارات ترحيل البيانات.
± 260 كيلوبايت
حجم الصفحة الرئيسية لموقع mony.candora.id في الزيارة الأولى: HTML والأنماط والنصوص البرمجية والخطوط والصور، مضغوطة.
0 نصوص برمجية من أطراف ثالثة
في صفحات Mony العامة، ولا تضع صفحاته أي ملفات تعريف ارتباط.
14 يومًا
فترة تجربة دون بطاقة قبل الاشتراك بـ 25,000 روبية شهريًّا أو 199,000 روبية سنويًّا.

الأرقام أعلاه محسوبة من شيفرة Mony ومن مخرجات بناء الموقع، وليست تقديرات. لا نعرض عدد المستخدمين.

ما تعلّمناه

التفكير في الاتجاه من اليمين إلى اليسار منذ اليوم الأول
استخدام الاتجاهات المنطقية (البداية والنهاية، لا اليسار واليمين) من البداية أرخص بكثير من قلب التخطيط لاحقًا.
الأسماء داخل الشيفرة تؤثر في التكلفة
استخدم مخطط Mony الأول أسماء إندونيسية. وتطلّب تغييرها إلى الإنجليزية ترحيلًا كاملًا مع اختباراته. والآن نقرّر قواعد التسمية قبل السطر الأول.
الادّعاء يجب أن يكون قابلًا للتحقق
كل رقم في هذه الصفحة محسوب من الشيفرة أو من مخرجات البناء. وما لا يمكن إثباته لا نكتبه.
ما لم يوجد بعد نقول إنه لم يوجد بعد
ليس لـ Mony تطبيق في Play Store أو App Store بعد. نكتب ذلك بصراحة، هنا وفي موقع Mony.

لديك منتج عائلي تريد بناءه بالطريقة نفسها؟

خمسة أسئلة قصيرة، ثم تُرسَل الرسالة عبر WhatsApp أو بريدك الإلكتروني أنت.

املأ موجزًا قصيرًا

ناقش مشروعك