We may earn an affiliate commission when you visit our partners.
Course image
Ahmed Elgendy

هذا المشروع التوجيهي، بعنوان ""Responsive Layout Design for iOS Apps""، مُصمم للمطوّرين الطامحين في عالم تطوير تطبيقات iOS، الراغبين في إتقان فن إنشاء واجهات مستخدم متكيفة وسهلة الاستخدام. في هذا المشروع الشامل الذي يستغرق حوالي ساعة من العمل التطبيقي، ستتعلم كيفية صياغة تخطيطات متجاوبة باستخدام Autolayout، وUIStackView، وأدوات أخرى ضرورية.

Read more

هذا المشروع التوجيهي، بعنوان ""Responsive Layout Design for iOS Apps""، مُصمم للمطوّرين الطامحين في عالم تطوير تطبيقات iOS، الراغبين في إتقان فن إنشاء واجهات مستخدم متكيفة وسهلة الاستخدام. في هذا المشروع الشامل الذي يستغرق حوالي ساعة من العمل التطبيقي، ستتعلم كيفية صياغة تخطيطات متجاوبة باستخدام Autolayout، وUIStackView، وأدوات أخرى ضرورية.

خلال المشروع، ستحقق أهداف التعلم التالية:

1. إنشاء تخطيطات ديناميكية dynamic layouts باستخدام قيود تاخطيط التلقائي Autolayout لمختلف أحجام الشاشات.

2. تنفيذ مكوّنات متجاوبة باستخدام ScrollView لعرض محتوى يتجاوز المساحة المتاحة على الشاشة.

3. الاستفادة من UIStackView لتبسيط ترتيب عناصر واجهة المستخدم.

ايضا ستعمل من خلال مهام تطبيقية تتضمَّن تصميم واجهات مستخدم تتكيَّف بسلاسة مع أجهزة مختلفة واتجاهات متعددة.

يكمن فرادة هذا المشروع في نهجه العملي، الذي يتيح لك الحصول على تجربة فعلية في حل تحديات التصميم الشائعة.

لتحقيق النجاح في هذا المشروع، على المشاركين يفضل وليس بالضرورة أن يكون لديهم بعض اساسيات لبرمجة Swift ومفاهيم تطوير iOS. بنهاية هذه الدورة، ستكون قد نمَّت مهاراتك في التصميم المتجاوب، ممَّا يمكنك من إنشاء ال UI ل تطبيقات iOS جذابة بصريًّا وموجَّهة نحو تجربة المستخدم.

Enroll now

What's inside

Syllabus

التصميم المتجاوب ل Swift
هذا المشروع التوجيهي مُصمم للمطوّرين الراغبين في إتقان فن إنشاء واجهات مستخدم متكيفة وسهلة الاستخدام. خلال المشروع، ستتعلم كيفية إنشاء تخطيطات ديناميكية dynamic layouts باستخدام قيود تاخطيط التلقائي Autolayout لمختلف أحجام الشاشات وتنفيذ مكوّنات متجاوبة باستخدام ScrollView لعرض محتوى يتجاوز المساحة المتاحة على الشاشة والاستفادة من UIStackView لتبسيط ترتيب عناصر واجهة المستخدم.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
يلبي احتياجات مطوري تطبيقات iOS الطموحين الذين يتطلعون إلى إتقان إنشاء واجهات مستخدم متجاوبة وسهلة الاستخدام
يوفر أساسًا عمليًا يسمح بتجربة عملية في حل تحديات التصميم الشائعة
يغطي المفاهيم الأساسية لتصميم واجهة المستخدم المتجاوبة في Swift، مثل Autolayout و UIStackView و ScrollView

Save this course

Save التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة with these activities:
Apple Autolayout Tutorial
Review the fundamentals of Autolayout and learn best practices for creating responsive layouts.
Show steps
  • Watch the official Apple tutorial on Autolayout.
  • Follow along with the tutorial and experiment with different layout options.
  • Apply the techniques you learn to your own iOS project.
Peer Review and Feedback
Gain valuable insights by sharing your UI designs with peers, receiving feedback, and offering constructive criticism.
Browse courses on Design
Show steps
  • Prepare your UI design for review.
  • Present your design to your peers.
  • Provide feedback on other students' designs.
  • Incorporate feedback into your own design.
iOS Development Meetup
Expand your knowledge and network by attending an iOS development meetup where experts and enthusiasts gather to share their experiences and insights.
Browse courses on iOS Development
Show steps
  • Research and find a relevant meetup.
  • Attend the meetup and participate in discussions.
  • Connect with other iOS developers.
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Coding Challenges
Reinforce your understanding of Autolayout and UIStackView through practical exercises.
Browse courses on Autolayout
Show steps
  • Set up a new Xcode project for iOS.
  • Create a storyboard and add a ViewController.
  • Implement Autolayout constraints and UIStackViews to design a responsive user interface.
Auto Layout Crash Course
Reinforce your understanding of Auto Layout by following this guided tutorial that provides clear explanations and hands-on examples.
Browse courses on Auto Layout
Show steps
  • Watch the tutorial.
  • Implement the techniques in a personal project.
Responsive Calculator App
Solidify your understanding of responsive layouts by building a calculator app that adapts seamlessly to different screen sizes and orientations.
Browse courses on iOS Development
Show steps
  • Design the UI for various screen sizes and orientations.
  • Implement the calculator's functionality using Swift.
  • Test and refine your app on different devices.
Dynamic Layout Challenges
Enhance your problem-solving skills by completing challenges that require you to create responsive layouts under various constraints.
Browse courses on Swift
Show steps
  • Solve a set of challenges.
  • Review solutions and compare your approaches.
Responsive App Prototype
Apply your knowledge to build a functional prototype of a responsive iOS app that adapts to different screen sizes.
Browse courses on Responsive Design
Show steps
  • Plan and design the layout for different device orientations.
  • Use Autolayout and UIStackView to implement the responsive design.
  • Create a prototype that allows users to interact with the app.
Responsive Layout Tutorial
Share your knowledge and solidify your understanding by creating a tutorial that explains responsive layout techniques in iOS development.
Browse courses on iOS Development
Show steps
  • Outline the key concepts of responsive layouts.
  • Create a step-by-step guide with code examples.
  • Share your tutorial with others.
Contribute to an Open Source App
Enhance your skills while contributing to the community by finding an open-source iOS app and making meaningful contributions.
Browse courses on iOS Development
Show steps
  • Identify an open-source iOS app that aligns with your interests.
  • Read the project's documentation and guidelines.
  • Make a bug fix or feature improvement.
  • Submit your contribution for review.
Responsive App UI Design
Apply your acquired knowledge by designing and developing a fully responsive user interface for an iOS application.
Browse courses on iOS Development
Show steps
  • Ideate and sketch out your UI design.
  • Implement the UI using Swift and Auto Layout.
  • Test and refine your design for different devices and orientations.

Career center

Learners who complete التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة will develop knowledge and skills that may be useful to these careers:
iOS Developer
An iOS Developer designs, develops, and maintains iOS applications. This course can help build a foundation for beginner iOS Developers by teaching them the basics of Swift and how to use it to create responsive user interfaces. Responsive user interfaces are essential for creating iOS applications that can be used on a variety of devices, from iPhones to iPads. By taking this course, iOS Developers can learn how to create iOS applications that are more user-friendly and accessible.
Software Engineer
A Software Engineer designs, develops, and maintains software. This course can help build a foundation for beginner Software Engineers by teaching them the basics of Swift and how to use it to create responsive user interfaces. Responsive user interfaces are essential for creating software that can be used on a variety of devices, from smartphones to laptops. By taking this course, Software Engineers can learn how to create software that is more user-friendly and accessible.
Front-End Developer
A Front-End Developer designs and develops the user interface of websites and applications. This course may be helpful for Front-End Developers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating websites and applications that can be used on a variety of devices, from smartphones to laptops. By taking this course, Front-End Developers can learn how to create websites and applications that are more user-friendly and accessible.
Computer Programmer
A Computer Programmer writes and maintains code for software applications. This course may be helpful for Computer Programmers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating software applications that can be used on a variety of devices, from smartphones to laptops. By taking this course, Computer Programmers can learn how to create software applications that are more user-friendly and accessible.
Software Architect
A Software Architect designs and develops the architecture of software systems. This course may be helpful for Software Architects who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating software systems that can be used on a variety of devices, from smartphones to laptops. By taking this course, Software Architects can learn how to create software systems that are more user-friendly and accessible.
Mobile Developer
A Mobile Developer designs and develops mobile applications. This course may be helpful for Mobile Developers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating mobile applications that can be used on a variety of devices, from smartphones to tablets. By taking this course, Mobile Developers can learn how to create mobile applications that are more user-friendly and accessible.
UX Designer
A UX Designer designs and evaluates the user experience of products and services. This course may be helpful for UX Designers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating products and services that can be used on a variety of devices, from smartphones to laptops. By taking this course, UX Designers can learn how to create products and services that are more user-friendly and accessible.
Product Manager
A Product Manager manages the development and launch of products and services. This course may be helpful for Product Managers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating products and services that can be used on a variety of devices, from smartphones to laptops. By taking this course, Product Managers can learn how to create products and services that are more user-friendly and accessible.
Database Administrator
A Database Administrator manages and maintains databases. This course may be helpful for Database Administrators who want to learn how to create responsive user interfaces for database management tools. Responsive user interfaces are essential for creating database management tools that can be used on a variety of devices, from smartphones to laptops. By taking this course, Database Administrators can learn how to create database management tools that are more user-friendly and accessible.
Web Developer
A Web Developer designs, develops, and maintains websites. This course may be helpful for Web Developers who want to learn how to create responsive user interfaces. Responsive user interfaces are essential for creating websites that can be used on a variety of devices, from smartphones to laptops. By taking this course, Web Developers can learn how to create websites that are more user-friendly and accessible.
Game Designer
A Game Designer designs and develops games. This course may be helpful for Game Designers who want to learn how to create responsive user interfaces for games. Responsive user interfaces are essential for creating games that can be played on a variety of devices, from smartphones to laptops. By taking this course, Game Designers can learn how to create games that are more user-friendly and accessible.
Business Analyst
A Business Analyst analyzes and evaluates business processes to help businesses improve their efficiency and effectiveness. This course may be helpful for Business Analysts who want to learn how to create responsive user interfaces for business intelligence tools. Responsive user interfaces are essential for creating business intelligence tools that can be used on a variety of devices, from smartphones to laptops. By taking this course, Business Analysts can learn how to create business intelligence tools that are more user-friendly and accessible.
Instructional Designer
An Instructional Designer creates and develops educational materials and programs. This course may be helpful for Instructional Designers who want to learn how to create responsive user interfaces for online learning platforms. Responsive user interfaces are essential for creating online learning platforms that can be used on a variety of devices, from smartphones to laptops. By taking this course, Instructional Designers can learn how to create online learning platforms that are more user-friendly and accessible.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to help businesses make decisions. This course may be helpful for Data Scientists who want to learn how to create responsive user interfaces for data visualization tools. Responsive user interfaces are essential for creating data visualization tools that can be used on a variety of devices, from smartphones to laptops. By taking this course, Data Scientists can learn how to create data visualization tools that are more user-friendly and accessible.
Technical Writer
A Technical Writer creates and maintains technical documentation. This course may be helpful for Technical Writers who want to learn how to create responsive user interfaces for technical documentation. Responsive user interfaces are essential for creating technical documentation that can be used on a variety of devices, from smartphones to laptops. By taking this course, Technical Writers can learn how to create technical documentation that is more user-friendly and accessible.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة.
Provides a comprehensive overview of the latest features and technologies in iOS 15. It is recommended as additional reading for students who want to stay up-to-date with the latest advancements in iOS development.
Provides a comprehensive overview of SwiftUI, the framework for building user interfaces in iOS apps. It is recommended as a companion to the course, offering a different perspective and approach to SwiftUI development.
Provides in-depth coverage of the principles and best practices for designing and building data-intensive applications. While it does not focus specifically on iOS development, it offers valuable insights into data modeling, storage, and processing techniques that are applicable to any platform. It is recommended as additional reading to supplement the course's coverage of data management and storage for iOS apps.
Provides in-depth coverage of advanced topics in iOS development, such as networking, concurrency, and data persistence. It is recommended as additional reading for students who want to learn more about these topics.
Popular introduction to design patterns, which are reusable solutions to common software development problems. While it is not specific to iOS development, it can be a valuable resource for students who want to learn more about design principles and how to apply them in their code.
Foundational work in software engineering that focuses on the importance of understanding the domain of a software system. While it is not specific to iOS development, it can be a valuable resource for students who want to learn how to design and develop software systems that are closely aligned with the needs of their users.
Provides best practices and patterns for writing effective Objective-C code. It covers topics such as memory management, concurrency, and error handling, and helps readers write code that is reliable, maintainable, and efficient.
Provides a collection of design patterns for iOS app development. It covers patterns such as the Model-View-Controller (MVC) pattern, the delegation pattern, and the observer pattern, and helps readers write code that is flexible, reusable, and maintainable.
Provides a comprehensive guide to Core Data, a framework for managing data in iOS and macOS apps. It covers all aspects of Core Data, including data modeling, data storage, and data retrieval, and helps readers build data-driven apps that are efficient and scalable.
Provides an introduction to functional programming in Swift. It covers topics such as function composition, immutability, and laziness, and helps readers write code that is elegant, concise, and easy to understand.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to التصميم المتجاوب لـ Swift: إدارة واجهات المستخدم المتجاوبة.
تصميم واجهة المستخدم في الـ XCode: إنشاء واجهة المستخدم
Most relevant
إنشاء واجهة المستخدم باستخدام SwiftUI
Most relevant
مقدمة إلى تطوير تطبيقات الهاتف المحمول لنظام iOS
Most relevant
تصميم تجربة مستخدم من أجل الصالح الاجتماعي والاستعداد...
Most relevant
مبادئ تصميم تجربة المستخدم/واجهة المستخدم
Most relevant
المشروع المتقدم لمطور الواجهة الخلفية
Most relevant
المشروع المتقدم لمطور الواجهات الأمامية
Most relevant
تطوير الألعاب باستخدام برنامج Unity: تصميم لعبة جري لا...
Most relevant
المشروع المتقدم حول تطبيق Android
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser