Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To get the best grade #1

Open
24 tasks done
machadaCosta opened this issue Apr 1, 2021 · 0 comments
Open
24 tasks done

To get the best grade #1

machadaCosta opened this issue Apr 1, 2021 · 0 comments

Comments

@machadaCosta
Copy link

machadaCosta commented Apr 1, 2021

  • Readme
    • Required Author, Desc. of the app
    • Screen shots of the final app
    • Additional in Wiki part like links or mock-up
  • Respect of the return date, Follow-up
  • Relevance of the navigation system put in place (Menus)
  • Graphical interface
    • use of layouts (one layout, 2 layouts maximum for one screen)
    • use of cards, alert dialog and other Material Design items
  • use of the ViewBinding
  • use of resources to externalize strings /!\ hard-coded strings
  • consistency in the naming of classes and variables
  • code indentation, use of package, comment, beware of unused variables or parts of code
  • Relevance of commits on GIT ("two commits is better than one")
  • Originality of the project
  • use of the elements seen during the sessions
    • ConstraintLayout, or no layout if it's not needed
    • display a list of items with a RecyclerView
    • SharedPreference for light data
    • Room library for data persistence (or SQLLiteOpenHelper)
    • Retrofit library for network communication with a third party
    • CustomView if it's relevant to play with...
    • Kotlin concepts (array, lateinit, inline fun, etc.)
    • App class
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant