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.
For better user experience there was created figma document with mockups: Figma link
- Newbie
- Palindrome checker
- Requirements: en
- Release: feature-palindrome
- Manual String Reverse
- Requirements: en
- Release: feature-string-reverse
- Check if Prime Number
- Requirements: en
- Release: feature-prime-number-check
- Tic Tac Toe Game
- Fibonacci Generator
- Decimal to Binary
- Number Guessing Game
- Celsius to Fahrenheit
- Cross sum of numbers
- Sorting an array
- Beginner
- Stop Watch
- Merge sort
- Vigenere cipher
- Hangman Game
- Search in string
- Sentence Generator
- Advanced Calculator
- Alarm Clock
- Matrix Multiplication
- Bulk File Renamer
- 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
- 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
- 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