العودة للأعمال

وَذَكِّر — رفيقك الإسلامي المتكامل

تطبيق إسلامي متكامل مبني باستخدام Flutter، يجمع بين مواقيت الصلاة، والقرآن الكريم، والأذكار، والأحاديث، والقبلة، والراديو الإسلامي، والعديد من الأدوات اليومية داخل تجربة استخدام حديثة تدعم اللغتين العربية والإنجليزية.

Mobile
العميل
Google Play · أكثر من 1000 تثبيت
الدور
مطوّر منفرد
المجال
التكنولوجيا الدينية (التطبيقات الإسلامية)
المدة
سبتمبر 2024 – الحاضر
الخدمات
Mobile Application Development · Cross-Platform Development · Flutter Engineering · UI/UX Implementation · Clean Architecture · Localization (Arabic & English) · Prayer Time Integration · Islamic Content Management · Offline Experience · Performance Optimization · CI/CD Automation
الأدوات
Dart · Flutter · Bloc / Cubit · Clean Architecture · Git · GitHub · GitHub Actions · REST APIs · Flutter Local Notifications · Geolocator · Qibla Direction · Home Widgets · Localization (ARB) · SharedPreferences · Google Fonts · Netlify · Figma
Wadhakir
+20Integrated Features
2Supported Languages
+20Feature Modules
100%Flutter Cross-Platform
زيارة الموقع الكود المصدري

وَذَكِّر هو تطبيق إسلامي متكامل تم تطويره باستخدام Flutter، ويهدف إلى مساعدة المسلمين في أداء عباداتهم اليومية من خلال تجربة استخدام حديثة، بسيطة، وسهلة.


بدلًا من التركيز على ميزة واحدة فقط، يجمع التطبيق بين مواقيت الصلاة، والقرآن الكريم، والأذكار، والأحاديث، واتجاه القبلة، والراديو الإسلامي، وتذكيرات الصيام، والودجت، والعديد من الأدوات اليومية داخل منصة واحدة متكاملة.


تم بناء التطبيق باستخدام Clean Architecture مع تقسيم Modular قائم على Features مستقلة، مما يجعل المشروع قابلًا للتوسع والصيانة وإضافة مزايا جديدة بسهولة مع استمرار تطويره.

أبرز المزايا

  • Accurate Prayer Times
  • Qibla Compass
  • Prayer Notifications
  • Quran Reader
  • Hadith Library
  • Azkar & Supplications
  • Islamic History
  • Islamic Radio
  • Floating Audio Player
  • Digital Tasbih Counter
  • Hijri Calendar
  • Home Screen Widgets
  • Fasting Reminders
  • App Lock During Prayer

بدأت فكرة وَذَكِّر من ملاحظة أن معظم التطبيقات الإسلامية تركز على وظيفة واحدة فقط، مثل مواقيت الصلاة أو قراءة القرآن الكريم، مما يجبر المستخدم على تثبيت عدة تطبيقات مختلفة للحصول على جميع الأدوات التي يحتاجها يوميًا.


كان الهدف من المشروع هو بناء منصة إسلامية متكاملة تجمع أهم الخدمات داخل تطبيق واحد، مع الحفاظ على تجربة استخدام بسيطة وسلسة وحديثة.


من الناحية الهندسية، تم تصميم المشروع باستخدام Clean Architecture مع تقسيم Features مستقلة (Feature-Based Architecture)، بحيث تكون كل ميزة معزولة عن الأخرى، مما يسهل عملية التطوير والصيانة وإضافة خصائص جديدة دون التأثير على بقية أجزاء التطبيق.


كما تم التركيز على دعم اللغتين العربية والإنجليزية، وتحسين الأداء، والعمل على توفير تجربة استخدام مستقرة حتى في السيناريوهات التي لا يتوفر فيها اتصال دائم بالإنترنت.


ومع توسع المشروع، تم إدخال GitHub Actions لبناء خطوط CI/CD تساعد على تنفيذ اختبارات الجودة وأتمتة عمليات البناء والإصدار، مما جعل عملية التطوير أكثر استقرارًا وتنظيمًا.


ولا يزال المشروع قيد التطوير المستمر، مع إضافة مزايا جديدة وتحسين تجربة المستخدم بشكل دوري، مع الحفاظ على Architecture مرنة وقابلة للتوسع مستقبلًا.

التحديات والحلول

التحدي

Managing many independent Islamic features inside one application.

الحل

Adopted Clean Architecture with feature-based modules to isolate responsibilities and improve maintainability.

التحدي

Keeping prayer-related features accurate across different locations.

الحل

Integrated location-aware prayer calculations with configurable notification scheduling.

التحدي

Maintaining a smooth user experience despite the growing number of features.

الحل

Focused on modular navigation, reusable UI components, and performance optimization.

التحدي

Supporting multilingual users without duplicating development effort.

الحل

Implemented a scalable localization system supporting both Arabic and English.

الخلاصة

Building Wadhakir reinforced the importance of designing scalable software from the beginning.


The project significantly improved my experience with Flutter architecture, modular development, localization, state management, and CI/CD automation.


It also highlighted the importance of balancing engineering decisions with user experience when building long-term products.

Wadhakir represents my vision of building meaningful software that combines thoughtful user experience with scalable engineering practices.
Personal Project · Independent Software Engineer