Хотите создать полноценный клон TikTok с плавными анимациями, загрузкой видео и серверной частью на Firebase? Этот курс поможет вам пройти путь от пустого проекта до полностью рабочего приложения, готового к публикации в Google Play.
Что представляет собой курс
В рамках обучения вы шаг за шагом создадите соцсеть формата коротких видеороликов, аналогичную TikTok. Курс сочетает практическую разработку на Flutter и работу с облачными сервисами Firebase, что позволяет вам освоить работу с реальными инструментами и понять, как создаются современнные мобильные приложения.
Основные возможности создаваемого приложения
Аутентификация и управление пользователями
Вы научитесь подключать Firebase Authentication, создавать регистрацию и вход, безопасно работать с пользовательскими данными и настраивать базовую структуру учетных записей.
Запись, обработка и загрузка видео
Курс показывает, как встроить в приложение видеозапись, выполнить сжатие файлов и корректно загружать их в Firebase Storage без потери качества и с оптимизацией скорости.
Работа с Firestore
Firestore выступает серверной частью приложения, поэтому вы разберете создание коллекций, работу со сложными структурами данных, выполнение запросов и получение информации в реальном времени.
Создание современного интерфейса
Вы создадите чистый и удобный UI, основанный на виджетах Flutter, слайдерах, PageView и интерактивными элементами, повторяющими механику TikTok.
Чему вы научитесь
- Работать с Firebase Authentication
- Строить социальное приложение на Flutter
- Сжимать и загружать видео в Firebase Storage
- Использовать PageView для реализации ленты
- Хранить и структурировать данные в Firestore
- Создавать функции лайков, комментариев и подписок
- Работать с видео и потоковыми данными во Flutter
- Использовать StreamBuilder для отображения данных в реальном времени
- Проектировать чистый и понятный UI
- Готовить приложение к релизу в Google Play
Для кого подойдет этот курс
Курс подходит новичкам, знакомым с основами Flutter, а также разработчикам, которые хотят перейти от учебных примеров к созданию реального приложения с полной функциональностью и серверной логикой.
Конечный результат
После окончания курса у вас будет готовое соцсетевое приложение с поддержкой видео, авторизации, взаимодействия между пользователями и оптимизированной серверной частью. Вы также узнаете, как правильно собрать и опубликовать приложение в Google Play.