Создайте настоящее мобильное приложение для Android и iOS. Изучите Dart Framework и откройте для себя удивительные возможности Flutter.
Dart?
Dart - оптимизированный для клиента объектно-ориентированный язык программирования для быстрых приложений на любой платформе.
Flutter ?
Flutter - это портативный инструментарий Google для пользовательского интерфейса, позволяющий создавать красивые, скомпилированные с нуля приложения для мобильных устройств, веб-сайтов и настольных ПК из единой кодовой базы. Flutter написан на языке Dart.
О чем этот курс ?
Мы начнем изучать самые основные возможности языка программирования Dart и сами концепции программирования. Я объясню самые базовые концепции объектно-ориентированного программирования, такие как переменные, функции и классы. Я позабочусь о том, чтобы у вас были все необходимые знания, чтобы начать работать с Flutter. Мы начнем в среде DartPad.
После знакомства с Dart мы начнем изучать Flutter Framework. Я объясню основы Flutter, что такое виджеты, зачем вам нужны виджеты и как они работают. Мы начнем с простых примеров, которые позже вырастут в сложные компоненты нашего приложения. Я представлю различные архитектурные паттерны о том, как управлять состоянием нашего приложения. Мы всегда будем следовать рекомендациям команды Google Flutter.
Я выбрал очень практичный подход к объяснению понятий. Мы собираемся создать приложение, где пользователи могут присоединиться и создавать различные встречи. Приложение поддерживается моим собственным сервером API с подключенной базой данных.
Наше приложение будет состоять из множества экранов и компонентов. Поэтому мы создадим удивительную навигацию. Я объясню, как создавать формы, как управлять данными входов, а затем мы будем использовать полученные знания для создания функций регистрации и входа в систему.
Пользователи будут иметь доступ ко всем встречам и смогут видеть подробную информацию о каждой встрече. Подробный вид встречи будет содержать дополнительную информацию о встрече, присоединившихся людях и просмотре созданных тем. У неавторизованных пользователей будет ограниченный доступ к встрече, которая изменится после того, как пользователь пройдет аутентификацию.
Аутентифицированные пользователи могут присоединяться и оставлять встречи, просматривать темы, создавать встречи и получать доступ к странице присоединенных людей. Изменения аутентификации обрабатываются в режиме реального времени, и представление обновляется немедленно.
Последняя особенность, над которой мы будем работать, будет "Meetup Create". Я познакомлю вас с новыми типами входов, и мы создадим несколько пользовательских типов. После того, как встреча создана, другие люди могут присоединиться.