Цей курс підійде тим, хто знає JavaScript, а також: Створює мобільні застосунки але хоче опанувати кросплатформну розробку, щоб створювати застосунки одночасно для iOS та Android, використовуючи одну базу коду Розробляє вебзастосунки хоче зростати в ІТ та перейти в мобільну розробку, і для цього потребує React Native Про курс: За 6 тижнів та 14 занять ви пройдете повний цикл розробки кросплатформного застосунку. Набудете практичних навичок роботи з основними компонентами React Native, навчитеся застосовувати стилі, опануєте навігацію, інтеграцію з нативними АРІ та стейт-менеджмент. А також навчитеся гарантувати безпеку даних користувача та оптимізувати продуктивність. Як результат — створите застосунок та підготуєте його до деплою. Знайомство з React Native Зрозумієте, які проблеми розв’язує React Native, його слабкі й сильні сторони, які застосунки можна створити за допомогою цієї технології та чим займатиметеся під час курсу Налаштуєте всю потрібну інфраструктуру для подальшої роботи над застосунком під час лекцій та домашніх завдань Базові компоненти та стилі (Building Blocks, Styling & Layout) Розберете всі основні компоненти та зрозумієте, для чого їх використовують Дізнаєтеся, як стилізувати компоненти Навчитеся підключати сторонні UI-інструменти (шрифти й іконки) Розглянете відмінності UI в iOS та Android Просунута робота з компонентами та стилями Розберете три різновиди списків та відмінності в їхньому використанні Дізнаєтеся, як стилізувати кнопки та інпути й обробляти їхні івенти Зрозумієте, як створити універсальний UI, що матиме максимально однаковий вигляд на всіх девайсах та платформах Навігація (Navigation) Зрозумієте, як користуватися навігацією Дізнаєтеся, як налаштовувати навігацію для застосунку Розглянете відмінності навігації в iOS та Android Сторонні бібліотеки Навчитеся підбирати та використовувати сторонні бібліотеки для свого застосунку Розглянете створення скелетонів, Bottoms Sheets та додавання Splash Screen State Management (Redux Architecture / Redux Toolkit vs Context API) Дізнаєтеся, як працюють Redux Toolkit та Context API Навчитеся імплементувати їх до свого проєкту та використовувати як інструменти для зберігання й обробки великих масивів даних Зрозумієте, як зберігати дані безпосередньо на мобільному девайсі Взаємодія з віддаленими серверами (API) Розглянете, як працює система роботи з даними Автентифікація та безпека користувача Дізнаєтеся, як створити безпечну автентифікацію та авторизацію за допомогою Google (Facebook/AppleID) пароля Зрозумієте відмінність між авторизацією за допомогою Google та звичайною — за логіном і паролем Використання нативних функцій смартфона Дізнаєтеся тонкощі імплементації нативних функцій смартфона в застосунок Навчитеся розробляти складні компоненти функціонала, як-от світчинг дозволів Анімація Розберетеся у створенні анімацій для різних елементів у застосунку та навчитеся працювати з бібліотеками Performance optimization Навчитеся вимірювати продуктивність власного застосунку Зрозумієте, як знаходити просідання FPS та виправляти недоліки продуктивності Тестування застосунку Розберетеся в написанні юніт-тестів і зрозумієте піраміду тестування Деплой застосунку Дізнаєтеся, як опублікувати застосунок в App Store чи Play Market Презентація фінальних проєктів Презентуєте свій застосунок лектору та колегам