مشروع Cypress - تطبيق عميل أصلي لـ Discourse لأجهزة iOS

أردت فقط أن أغتنم هذه الفرصة لتقديم مشروع بدأته. مشروع Cypress - تطبيق عميل أصلي لـ Discourse لنظام iOS.
إنه حاليًا في مرحلة تطوير مبكرة جدًا، والإصدار الأول متاح الآن عبر TestFlight.

كان الهدف الأول (إثبات المفهوم) هو دعم العرض الأصلي لمعظم منشورات Discourse القياسية، والسماح بإضافة مجتمعات متعددة. الوظائف الحالية محدودة للغاية، لكنني ما زلت أرغب في إتاحتها مبكرًا لمن قد يكونون مهتمين. اسم التطبيق/الأيقونة مجرد عناصر نائبة في الوقت الحالي.

التثبيت عبر TestFlight: TestFlight - Apple

لقطات شاشة

 

12 إعجابًا

@igorz عمل جيد!

ولكن، خاصة وأنك غير معروف للمجتمع حتى الآن ولم تكسب ثقته بعد، ألن يكون من الجيد نشر المصدر؟ هل هذا موجود على GitHub في مكان ما؟

هل تتوقع من المستخدمين تثبيت كود مغلق المصدر، واختبار كود من مؤلف غير موثوق به (حساب ميتا جديد تمامًا عمره 3 أيام فقط) لم يضطر حتى لاجتياز فحوصات نشر إنتاج Appstore بعد؟

هذا مجال خطر حقيقي:

6 إعجابات

أعجبني كيف حاولت الحفاظ على الموضوع وواجهة المستخدم قريبة مما نفعله على الويب، فهي تبدو مألوفة جدًا. عمل رائع!

11 إعجابًا

@merefield شكراً على ملاحظاتك! لم أكن على علم بعمليات الاحتيال هذه في TestFlight، لذا فهذا خطر مفهوم. التطبيق مغلق المصدر، حيث كنت أفكر في إضافة بعض الخيارات المدفوعة في المستقبل، لدعم التطوير المستقبلي للتطبيق (أنا مطور منفرد).

لبعض السياق، أدير مجتمع Discourse لتطبيقي الآخر (HomeHabit)، وهو أحد الأسباب الرئيسية التي دفعتني إلى إنشاء عميل أصلي لاستخدامه. في الأصل، فكرت في القيام بهذا المشروع قبل بضع سنوات، ومع ذلك، تم نشر تطبيق Fig هنا في ذلك الوقت تقريبًا، لذلك بدأت في استخدامه بدلاً من ذلك. الآن بعد أن تم التخلي عن تطوير Fig، قررت إعادة النظر في هذه الفكرة.

8 إعجابات

لا يُعدّ المصدر المفتوح حلاً لهذا الأمر نظرًا لعدم وجود طريقة لمعرفة ما إذا كان الإصدار الموجود على TestFlight قد تم تجميعه بالفعل من هذا المصدر.

4 إعجابات

نعم، إنه ليس مثاليًا، ولكنه سيجعل العرض التقديمي “أفضل”.

إعجابَين (2)

الإصدار 0.1 (103)

  • تم تحسين عرض الجداول
  • تم تحسين عرض onebox
  • دعم مقاطع فيديو YouTube
  • عرض المسار الكامل للفئة لكل موضوع (الفئات الفرعية)
  • عرض الإعجابات والإشارات المرجعية على المنشورات
  • قسم موضوع قابل للتوسيع للقراءة بملء الشاشة (على جهاز iPad)
  • منشورات قابلة للطي (اضغط على الرأس)

متوفر عبر TestFlight: انضم إلى النسخة التجريبية من Project Cypress - TestFlight - Apple

الإصدار 0.1 (104)

  • دعم عناصر الفيديو (مقاطع الفيديو التي تم تحميلها)
  • دعم الإجابات المقبولة
  • تحتوي المواضيع الآن على تمرير قائم على المنشورات لتسهيل التنقل بين المنشورات (لا تزال هناك بعض المشكلات في الانتقال إلى المنشورات في المواضيع الطويلة)
  • يتم فتح روابط المواضيع في مكانها
  • سلاسل ردود المنشورات (اضغط على عدد الردود لرؤية جميع ردود المنشورات)

إعجاب واحد (1)

الإصدار 0.2 (105)

  • تدفق تنقل جديد - يسمح العرض الرئيسي بالعودة إلى الشاشة السابقة
  • طرق عرض قائمة الموضوعات - الأحدث، الجديد، غير المقروء، الأعلى
  • يتم تحديث قائمة الموضوعات تلقائيًا عند إعادة فتح التطبيق
  • طرق عرض الفئات والعلامات (اضغط على الفئة أو العلامة في رأس الموضوع)
  • إجراءات المشاركات - الإعجاب والإشارة المرجعية
  • إجراءات الموضوعات - الإشارة المرجعية ومستوى الإشعارات
  • تنسيق محسّن لعدد المشاركات ووقت آخر نشاط
  • معالجة محسّنة لأخطاء واجهة برمجة التطبيقات (عدد أقل من الأعطال)
  • إصلاح - لا يتم فتح روابط الموضوعات داخل التطبيق
  • إصلاح - بعض قواعد markdown المتداخلة لا تعمل (مثل النص الغامق داخل رابط)
  • إصلاح - يجب أن يستخدم الموضوع الوقت المُعزز لآخر نشاط ليكون متسقًا مع واجهة مستخدم Discourse

شكرًا لكل من أرسل تقارير الأعطال والملاحظات عبر TestFlight!

لا يبدو أنه يعجب بعنوان URL لمجتمعي، ربما لأننا مثبتون في مجلد فرعي؟

دعني ألقي نظرة على هذا، يبدو أنني لا أحصل على الاستجابة المتوقعة من واجهة برمجة التطبيقات. شكراً لتجربتك!

على الهامش، هل التطبيق في الوضع الفاتح لديك افتراضياً؟ هل هذا هو الافتراضي على جهازك؟ قد يكون هذا خطأ، حيث يجب أن يكون دائماً في الوضع الداكن (في الوقت الحالي، لم يتم اختباره في الوضع الفاتح بعد).

التطبيق في الوضع الداكن، مجرد نافذة صغيرة تشبه النافذة المنبثقة تظهر بعد الضغط على علامة الزائد… كانت فاتحة.

يبدو الأمر وكأنه نافذة iOS، وأعتقد أنها تحترم الوضع الفاتح على هاتفي.

إعجابَين (2)

@jordan-violet كانت المشكلة بالفعل بسبب تثبيت مجلد فرعي. سيكون الإصلاح متاحًا في الإصدار التالي.

إعجابَين (2)

نحن “subfolder’ers” نُحدث المتاعب دائمًا في مساحة Discourse!

إعجاب واحد (1)

الإصدار 0.2 (106)

  • إصلاح - تعذر إضافة مثيل Discourse مثبت في مجلد فرعي
  • إصلاح - لم يتم تحميل قوائم المواضيع الصحيحة في طرق عرض الفئة والعلامة
  • إصلاح - لم يتم تطبيق الوضع المظلم على بعض النوافذ المنبثقة عندما يكون الجهاز في الوضع الفاتح
  • إصلاح - تعطل عند حدوث خطأ أثناء تحميل محتوى صورة
  • إصلاح - تعطل عندما يحتوي عنوان URL على أحرف يونيكود (مثل اسم مستخدم بأحرف غير لاتينية)

ملاحظات أخرى

  • المجتمعات الخاصة غير مدعومة بعد
  • سيتم إضافة دعم الوضع الفاتح لاحقًا (سيكون قابلاً للتكوين في الإعدادات أيضًا)
إعجاب واحد (1)

الإصدار 0.3 (108)

  • جديد - البحث (المواضيع/المنشورات)
  • جديد - دعم المجتمعات الخاصة التي تتطلب تسجيل الدخول
  • جديد - القدرة على تسجيل الخروج من مجتمع
  • جديد - يتم تمييز المواضيع غير المرئية في القائمة (حالة غير مرئي لا يتم تحديثها من خلال نشاط التطبيق بعد)
  • إصلاح - يجب ألا يؤدي النقر خارج قائمة السياق المرئية إلى تشغيل نقرات على عناصر أخرى
إعجابَين (2)