- Level Intermediate
- المدة 3 ساعات hours
- الطبع بواسطة Coursera Project Network
-
Offered by
عن
هذا المشروع التوجيهي، بعنوان ""Responsive Layout Design for iOS Apps""، مُصمم للمطوّرين الطامحين في عالم تطوير تطبيقات iOS، الراغبين في إتقان فن إنشاء واجهات مستخدم متكيفة وسهلة الاستخدام. في هذا المشروع الشامل الذي يستغرق حوالي ساعة من العمل التطبيقي، ستتعلم كيفية صياغة تخطيطات متجاوبة باستخدام Autolayout، وUIStackView، وأدوات أخرى ضرورية. خلال المشروع، ستحقق أهداف التعلم التالية: 1. إنشاء تخطيطات ديناميكية dynamic layouts باستخدام قيود تاخطيط التلقائي Autolayout لمختلف أحجام الشاشات. 2. تنفيذ مكوّنات متجاوبة باستخدام ScrollView لعرض محتوى يتجاوز المساحة المتاحة على الشاشة. 3. الاستفادة من UIStackView لتبسيط ترتيب عناصر واجهة المستخدم. ايضا ستعمل من خلال مهام تطبيقية تتضمَّن تصميم واجهات مستخدم تتكيَّف بسلاسة مع أجهزة مختلفة واتجاهات متعددة. يكمن فرادة هذا المشروع في نهجه العملي، الذي يتيح لك الحصول على تجربة فعلية في حل تحديات التصميم الشائعة. لتحقيق النجاح في هذا المشروع، على المشاركين يفضل وليس بالضرورة أن يكون لديهم بعض اساسيات لبرمجة Swift ومفاهيم تطوير iOS. بنهاية هذه الدورة، ستكون قد نمَّت مهاراتك في التصميم المتجاوب، ممَّا يمكنك من إنشاء ال UI ل تطبيقات iOS جذابة بصريًّا وموجَّهة نحو تجربة المستخدم.الوحدات
محتويات المشروع
1
Assignment
- أختبر معلوماتك
10
Videos
- مقدمة
- القيود Constraints
- مضغوط وعادي Compact and Regular
- نشاط تطبيقي
- واجهة التمرير Scroll View
- نشاط تطبيقي
- مضاعف الأبعاد Multiplier
- تماسك المحتوي ومقاومة الضغط Content Hugging and Compression Resistance
- مكدس الواجهة UIStackView
- تحدي مجمع
3
Readings
- ملخص المشروع
- الدروس المستفادة الرئيسية
- مراجع
Auto Summary
**Responsive Layout Design for iOS Apps** Dive into the world of iOS app development with a focus on creating adaptive and user-friendly interfaces in this comprehensive project course. Designed for aspiring iOS developers, this hands-on project teaches you the art of responsive layout design using essential tools like Autolayout, UIStackView, and more. Over an engaging one-hour practical session, you will master dynamic layout creation, responsive component implementation, and UI element arrangement. **Key Learning Outcomes:** 1. Develop dynamic layouts with Autolayout constraints for various screen sizes. 2. Implement responsive components using ScrollView for content that exceeds the screen space. 3. Simplify UI element arrangement with UIStackView. By working through practical tasks, you'll gain real-world experience in tackling common design challenges, ensuring your UI adapts seamlessly across different devices and orientations. This project is ideal for those with a basic understanding of Swift programming and iOS development concepts, though it's not a strict prerequisite. **Instructor:** Coursera **Duration:** Approximately 180 minutes **Subscription Options:** Free **Level:** Intermediate Enhance your skills in responsive design and create visually appealing, user-centric iOS applications. This course is perfect for developers looking to elevate their UI design capabilities and deliver exceptional user experiences.

Ahmed Elgendy