React Native – это кроссплатформенный фреймворк, используемый для разработки приложений под Android, Android TV, iOS, macOS, tvOS, Web, Windows и UWP. React Native дает возможность сочетать преимущества фреймворка с собственными преимуществами каждой нативной платформы.
Данный курс включает в себя рассмотрение разработки мобильных приложений с использованием технологии React Native и платформы Expo. Первые уроки сосредоточены на введении в React Native и Expo, настройке рабочей среды и основах компонентного подхода к разработке. Вы узнаете о создании интерфейсов, работе со списками, стилизации и использовании сторонних библиотек для улучшения визуального оформления приложений.
Также курс охватывает изучение более сложных тем, таких как работа с формами, анимациями, мультимедийным контентом, интеграция с RESTful API, локальное хранение данных, внедрение push-сообщений и фоновых задач. Особое внимание уделяется использованию хуков для управления состоянием и жизненным циклом компонентов, а также коммуникации между компонентами и навигации в мобильных приложениях.
Последние уроки посвящены проектированию и разработке проекта на React Native с нуля. Этот проект будет способствовать углублению понимания полного цикла разработки мобильных приложений и станет отличным дополнением к портфолио.
Курс рассчитан как на начинающих разработчиков, уже имеющих базу знаний во фронтенд технологиях, так и на опытных разработчиков, желающих расширить свои знания и навыки в сфере мобильной разработки с использованием React Native.
Цель урока – познакомиться с React Native, включая его историю и преимущества. Рассмотреть его основные концепции и архитектуры. Рассмотреть платформу Expo, описать ее возможности и сообщество. Сравнить React Native с нативной разработкой и определить отличия. Обсудим преимущества использования Expo Go для быстрого прототипирования и разработки мобильных приложений.