البداية
ابدأ مع Expo
تعلم كيف تبني أول تطبيق React Native باستخدام Expo
ابدأ مع Expo
Expo هو إطار عمل مفتوح المصدر لبناء تطبيقات React Native بسهولة. يوفر لك أدوات متكاملة لتطوير التطبيقات على iOS و Android و الويب من كود واحد.
لماذا Expo؟
- سهولة البداية: لا تحتاج لإعداد Xcode أو Android Studio للبدء
- تحديثات فورية: شاهد التغييرات مباشرة على هاتفك أثناء التطوير
- مكتبات جاهزة: أكثر من 50 مكتبة مدمجة للكاميرا والموقع والإشعارات
- نشر سهل: EAS Build و Submit يسهّلان عملية النشر
المتطلبات
- Node.js 18 أو أحدث
- حساب Expo (مجاني)
- هاتف ذكي أو محاكي
التثبيت السريع
npx create-expo-app@latest my-app
cd my-app
npx expo startبعد تشغيل الأمر الأخير، سيظهر لك رمز QR. امسحه بتطبيق Expo Go على هاتفك لمعاينة التطبيق.
هيكل المشروع
my-app/
├── app/ # صفحات التطبيق (Expo Router)
│ ├── (tabs)/ # تبويبات التنقل
│ ├── _layout.tsx # التخطيط الرئيسي
│ └── index.tsx # الصفحة الرئيسية
├── assets/ # الصور والخطوط
├── components/ # المكونات المشتركة
├── constants/ # الثوابت والإعدادات
├── app.json # إعدادات Expo
├── package.json # التبعيات
└── tsconfig.json # إعدادات TypeScriptالخطوة التالية
بعد إنشاء المشروع، تعلم كيفية إنشاء مشروع متكامل مع TypeScript و التنقل.