Skip to content

surfstudio/flutter-lab-practicum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Flutter Лабораторный Практикум SURF

Добро пожаловать в лабораторный практикум по изучению Flutter! Этот проект содержит серию лабораторных работ для пошагового изучения разработки мобильных приложений.

📚 Структура практикума

Практикум состоит из 8 лабораторных работ, каждая из которых находится в отдельной ветке:

Список лабораторных работ:

Название лабораторной работы Ветка
1 Концепция приложения и верстка виджетов labs/lab1
2 Верстка экранов и управление состоянием labs/lab2
3 Навигация labs/lab3
4 Работа с сетью labs/lab4
5 Локальное хранение данных labs/lab5
6 Тестирование приложения labs/lab6
7 Работа с анимациями labs/lab7
8 Локализация labs/lab8

🚀 Начало работы

Переключение между лабораторными работами

Для работы с конкретной лабораторной работой переключитесь на соответствующую ветку:

# Переключение на первую лабораторную работу
git checkout labs/lab1

# Переключение на вторую лабораторную работу  
git checkout labs/lab2

# И так далее...

Возврат к главной ветке

Чтобы вернуться к обзору всех лабораторных работ:

git checkout initial

⚙️ Установка и настройка

Предварительные требования

  • Flutter SDK (последняя стабильная версия)
  • Dart SDK
  • IDE (Android Studio, VS Code или IntelliJ IDEA)
  • Git

Установка проекта

  1. Клонируйте репозиторий:
git clone https://github.com/your-repo/surf-mad-teacher-training.git
cd surf-mad-teacher-training
git checkout labs/lab{N}
  1. Установите fvm:

Инструкция по установке fvm

  1. Установите версию Flutter через fvm:
fvm install
  1. Установите зависимости:
fvm flutter pub get
  1. Запустите проект:
fvm flutter run

Ресурсы

Бекенд

Бекенд в проекте реализован на dart и запускается локально.

Полная инструкция по установке и настройке в репозитории Github

Дизайн

Дизайн (макеты, ui-kit, шрифты) находятся в Figma

📋 Описание учебного проекта

Проект представляет собой приложение для поиска и изучения интересных мест. В базовой версии включает следующие экраны:

  • OnboardingScreen - экран приветствия
  • PlacesScreen - список мест
  • PlaceDetailScreen - детальная информация о месте
  • SettingsScreen - настройки приложения
  • FilterScreen - фильтрация мест
  • FavoritesScreen - избранные места
  • SearchScreen - поиск мест

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published