kltsv / capitals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capitals

Приложение для нескольких лекций Школы Мобильной Разработки Яндекса 2021 и 2022 годов.

Demo

Light mode Dark mode Game completed

Как работает

Приложение показывает картинку и вопрос — сделана ли данная картинка в той или иной столице мира. Задача пользователя — угадать, соответствует ли предложенная столица показанной картинке.

Всего 30 случайных столиц и максимально 60 баллов.

Содержание

Процесс написания приложения разбит на три лекции:

Введение

Лекция на Youtube

Майлстоун с пуллреквестами

  1. Модели, API, Assets
  2. Базовый лейаут, пакет для свайпа карточек
  3. Бизнес-логика, события
  4. Наводим красоту
  5. Завершение игры
  6. Лендскейп
  7. Темная тема

Архитектура

Лекция на Youtube

Первый майлстоун с пуллреквестами

  1. Распутываем зависимости
  2. Структура проекта
  3. Декомпозиция сущностей
  4. Реактивные состояния
  5. Единый источник зависимостей

Второй майлстоун с пуллреквестами

  1. GetIt + Injectable
  2. Provider
  3. BLoC
  4. Redux

Тестирование

Майлстоун с пуллреквестами

  1. Unit tests
  2. Widget tests
  3. Integration tests
  4. Golden tests

About


Languages

Language:Dart 66.0%Language:C++ 14.9%Language:CMake 12.9%Language:Ruby 1.9%Language:Shell 1.3%Language:HTML 1.1%Language:C 1.0%Language:Swift 0.8%Language:Kotlin 0.1%Language:Objective-C 0.0%