الخطوة 1 في تطبيق الجوال: إعداد المشروع
أعدّ مشروع React Native (Expo) الخاص بتطبيق الدردشة.
ما ستتعلمه
- إنشاء مشروع Expo
- تشغيل التطبيق على جهازك
- فهم بنية المشروع
الخطوة 1: تثبيت Expo CLI
npm install -g expo-cli
أو استخدم الطريقة الأحدث:
npx create-expo-app@latest
الخطوة 2: إنشاء المشروع
إذا كنت تبدأ من الصفر:
cd aiproject
npx create-expo-app@latest mobile --template blank-typescript
cd mobile
إذا كنت تستخدم الكود المرفق، فمجلد mobile/ يحتوي على ملفات المشروع بالفعل. كل ما عليك فعله هو تثبيت التبعيات:
cd aiproject/mobile
npm install
الخطوة 3: تثبيت التبعيات المطلوبة
npx expo install react-native-safe-area-context
الخطوة 4: تشغيل خادم تطوير Expo
npx expo start
ينبغي أن ترى رمز QR في الطرفية.
الخطوة 5: تشغيل التطبيق
| الطريقة | الكيفية |
|---|---|
| جهاز فعلي | ثبّت تطبيق Expo Go على iOS/Android وامسح رمز QR |
| محاكي Android | اضغط a في الطرفية (يتطلب Android Studio) |
| محاكي iOS | اضغط i في الطرفية (على macOS فقط، ويتطلب Xcode) |
| متصفح الويب | اضغط w |
ما ستراه
شاشة بيضاء فارغة لا تحتوي على شيء. في الخطوات التالية، ستبني واجهة الدردشة.
فهم المشروع
mobile/
├── App.tsx # مكوّن التطبيق الرئيسي (ستعدّله)
├── package.json # التبعيات
├── tsconfig.json # إعداد TypeScript
├── app.json # إعداد Expo (اسم التطبيق، الأيقونات، إلخ)
└── node_modules/ # الحزم المثبّتة
في React Native، يُعدّ App.tsx نقطة الدخول — فكل شيء يبدأ من هنا.
التحقق
- خادم تطوير Expo يعمل
- رمز QR معروض
- يمكنك رؤية التطبيق الفارغ على هاتفك أو المحاكي
- التغييرات التي تُجريها على
App.tsxتُعاد تحميلها تلقائيًا (إعادة التحميل المباشر)