GithubHelp home page GithubHelp logo

android-kotlin-development's Introduction

Android development - Kotlin

Android development - Kotlin

Developed:

  • Dinner decider app
  • CV Builder app

    LinkedIn profile

  • Walmart clone app

    Sign in/Sign up/Product list/Product details/Reset password

graph TD
A[Sign In] --> |Valid Credentials| B[List Products]
A -->|Invalid Credentials| A

B --> |Select Product| C[Product Details]
B --> |Logout| A[Sign In]

A --> |Forgot Password| D[Reset Password]
D --> |Password Reset| A
D --> |Cancel| A

A --> |No Account| E[Sign Up]
E --> |SignUp Success| B

E --> |Cancel| A
classDiagram
  class User {
    +username: String
    +password: String
    +email: String
    +signIn(): Boolean
    +signUp(): Boolean
    +resetPassword(): Boolean
  }

  class Product {
    +productId: String
    +name: String
    +price: Double
    +description: String
  }

  class ShoppingCart {
    +items: List<Product>
    +addItem(product: Product): void
    +removeItem(product: Product): void
    +checkout(): void
  }

  class App {
    +signIn(user: User): void
    +signUp(user: User): void
    +resetPassword(user: User): void
    +listProducts(): List<Product>
    +viewProductDetails(product: Product): void
  }

  User --> App
  Product --> App
  ShoppingCart --> App
sequenceDiagram
  participant User
  participant App
  participant Database

  User ->> App: Sign In
  App ->> Database: Validate Credentials
  Database -->> App: Valid Credentials
  App -->> User: Sign In Successful

  User ->> App: Sign Up
  App ->> Database: Create User
  Database -->> App: User Created
  App -->> User: Sign Up Successful

  User ->> App: Forgot Password
  App ->> Database: Reset Password
  Database -->> App: Password Reset
  App -->> User: Password Reset Successful

  User ->> App: List Products
  App ->> Database: Retrieve Product List
  Database -->> App: Product List
  App -->> User: Display Product List

  User ->> App: Select Product
  App ->> Database: Retrieve Product Details
  Database -->> App: Product Details
  App -->> User: Display Product Details
  • Quiz app

    Full dynamic and single/multi/true false choice

classDiagram
class QuizApp {
  +mainScreen: MainScreen
  +quizScreen: QuizScreen
  +resultScreen: ResultScreen
}

class MainScreen {
  +startQuiz(): void
}

class QuizScreen {
  +displayQuestion(): void
  +submitAnswer(answer: String): void
}

class ResultScreen {
  +showResult(score: Number): void
}

QuizApp --> MainScreen
QuizApp --> QuizScreen
QuizApp --> ResultScreen
classDiagram
  class MainScreen {
    +startQuiz(): void
  }

  class QuizScreen {
    +displayQuestion(): void
    +submitAnswer(answer: String): void
  }

  class ResultScreen {
    +showResult(score: Number): void
  }

  MainScreen --> QuizScreen: startQuiz()
  QuizScreen --> ResultScreen: submitAnswer()
sequenceDiagram
  participant User
  participant QuizApp
  participant MainScreen
  participant QuizScreen
  participant ResultScreen

  User ->> MainScreen: Start Quiz
  MainScreen ->> QuizApp: startQuiz()
  QuizApp ->> QuizScreen: displayQuestion()

  User ->> QuizScreen: Submit Answer
  QuizScreen ->> QuizApp: submitAnswer(answer)
  QuizApp ->> ResultScreen: showResult(score)
  ResultScreen -->> User: Display Result

android-kotlin-development's People

Contributors

ulzii-dev avatar

Watchers

 avatar

android-kotlin-development's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.