В этом курсе вы научитесь создавать масштабируемые и производительные приложения с помощью React Native с точки зрения продукта. В React Native самое главное — понять экосистему и то, как она объединяется для создания приложения. Понимая общую архитектуру, мы сможем в полной мере использовать преимущества платформы.
Курс начнется с изучения основ, таких как настройка навигации, настройка экранов, стилей и элементов пользовательского интерфейса, а затем перейдет к более сложным темам, таким как управление состоянием, отчеты о сбоях / ошибках, настройка аналитики и промежуточного программного обеспечения, отладка. и оптимизация производительности. Мы также узнаем, как избежать/устранить пропадание кадров — возможно, наиболее часто наблюдаемый параметр любого UI-приложения.
Мы также создадим систему дизайна и будем следовать атомарному шаблону проектирования макетов. Дизайн-система в основном состоит из трех частей:
- Инвентарь пользовательского интерфейса и шаблоны
- Типография
- Интервалы и стили
Мы подробно рассмотрим их в модулях курса. Мы также узнаем о передовых методах React Native, о том, как избежать кроличьих нор, и сосредоточимся на создании производительного приложения.
Это самоуверенный способ создания приложений с помощью React Native. Основы, обсуждаемые в курсе, такие как Atomic Design Pattern и Design System, могут применяться для создания любого приложения пользовательского интерфейса, а не только тех, которые используют React Native.
Одно полное приложение
Курс поставляется с одним полным образцом приложения для электронной коммерции, которое обсуждается в модулях курса.
Своевременно
Курс основан на шаблоне шаблона с открытым исходным кодом и поддерживается в актуальном состоянии с версиями React, React Native и зависимых библиотек. Он также обновляется последними представленными API и библиотеками, такими как Hooks, hermes, flipper и т. д.
Почему этот курс
Мы будем использовать подход к разработке приложений, основанный на продуктах. React Native абстрагируется от многих нюансов, специфичных для платформы, поэтому не будет иметь особого смысла фокусироваться на создании приложения как на опыте. Шаблон проектирования поможет нам именно в этом, и мы создадим структуру, которая будет одновременно масштабируемой и расширяемой. Эта архитектура также помогает отделить дизайн от разработки.
В конце этого курса вы не только сможете создавать реальные приложения с помощью React Native, но также будете иметь основы создания любого корпоративного приложения с пользовательским интерфейсом.