تقویمم
تقویمم یک تقویم آفلای ناول است: کاربر در وب یا اندروید ویرایش میکند، تغییرات اول در پایگاه دادهٔ محلی ذخیره میشوند و بعداً با API همگام میشوند. دادهٔ محصول چهار نوع دارد: تقویم، رویداد، کار و یادآور.
از کجا شروع کنم؟
| هدف | بخوانید |
|---|---|
| شناخت پروژه در چند دقیقه | معماری |
| توسعهٔ اندروید | شروع به کار ← اندروید ← همگامسازی |
| توسعهٔ وب | شروع به کار و وب |
| فهم رفتار در قطع اینترنت، تعارض یا خروج حساب | پرسشهای مهم |
| شکل دقیق درخواستها | مرجع API |
| ساخت رابط هماهنگ با محصول | طراحی |
| تست یا انتشار | تستها و استقرار |
چه چیزی پیاده شده؟
وب و اندروید هر دو موتور sync دارند: اندروید از Room و وب از IndexedDB (Dexie) استفاده میکند، و نوشتن روی دادهٔ سرور فقط با پروتکل ۲ انجام میشود. تفاوت رابط کاربری: وب فرم ساخت یادآور و زیروظیفه ندارد؛ اندروید دارد. خروجی web/ داخل پروژهٔ موبایل، هدفی آزمایشی است.
دو محدودیت مهم برای خواندن این مستندات:
- کد موجود با نسخهٔ منتشرشده یکسان فرض نمیشود؛ این راهنما وضعیت مخزن را توصیف میکند، نه وضعیت زندهٔ سرویس.
- پروتوتایپها مرجع ظاهر هدفاند، نه فهرست قابلیتهای اجراشده.
فارسی نسخهٔ کامل مستندات است؛ انگلیسی فقط صفحات مقدمه، معماری و شروع به کار را دارد.