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 для швидкого прототипування та розробки мобільних додатків.