yuriisurzhykov / TDD-GradedProjects

📱This project contains complex 🪢applications arranged in modules 🧰.
2 stars 0 forks source link
algorithms android clean-architecture kotlin modules mvvm-android

TDD Graded Projects

In this repository there will be a lot of separate projects from a newbie level to an expert level.

There will be 5 levels of difficulty. And on each of levels there will be 10 tasks/projects. Each project will be developed by TDD principle, using MVVM+Clean architecture, most latest tools for Android development such as Kotlin Coroutines, Gradle Kotlin DSL, Firebase services, Android Jetpack Components.

Design

For better user experience there was created figma document with mockups: Figma link

Projects

  1. Newbie

  2. Beginner

    • [ ] Stop Watch
    • [ ] Merge sort
    • [ ] Vigenere cipher
    • [ ] Hangman Game
    • [ ] Search in string
    • [ ] Sentence Generator
    • [ ] Advanced Calculator
    • [ ] Alarm Clock
    • [ ] Matrix Multiplication
    • [ ] Bulk File Renamer
  3. Intermediate

    • [ ] Note App
    • [ ] ToDo App
    • [ ] Quiz App The following API may used: https://the-trivia-api.com/docs/
    • [ ] Recipe App
    • [ ] FTP Uploader
    • [ ] Currency Converter
    • [ ] Speed Typing Test
    • [ ] Music Player
    • [ ] Port Scanner
    • [ ] Password Safe
  4. Advanced

    • [ ] Realtime Chat
    • [ ] Social Network (the name will be inTouch)
    • [ ] E-Commerce App
    • [ ] Web Browser
    • [ ] Online Scribble Game
    • [ ] Online Document Editor
    • [ ] Discord Bot
    • [ ] Deal Finder
    • [ ] Chess Game
    • [ ] Trello Clone
  5. Expert

    • [ ] Try out clothes with AR
    • [ ] Video Chat with AR Filters
    • [ ] Trading Bot
    • [ ] AI Powered Chat
    • [ ] Gamified Fitness App
    • [ ] YouTube clone
    • [ ] Fake News Detection
    • [ ] Solar System Simulator
    • [ ] Discord Clone
    • [ ] Chess AI