Skip to content

williamvietnam/MyFirstAppAndroid

Repository files navigation

VINAPP

  1. Mô tả ứng dụng: là một ứng dụng học tập, giải trí và liên hệ gồm các UseCase:
  • UseCase1 (Read): Đọc sách ebook online
  • UseCase2 (Listen): Nghe nhạc online/offline
  • UseCase3 (Game): Chơi trò chơi trên ứng dụng: Cờ vua, cờ tướng,...
  • UseCase4 (News): Xem tin tức xã hội
  • UseCase5 (Call video): Gọi điện video (có thể gọi nhóm)
  • UseCase6 (Message/Chat): Nhắn tin trực tuyến (có Push Notification)
  • UseCase7 (TvShows): Chương trình phim ảnh (có chức năng search theo tên phim)
  • UseCase8 (Share Location): Chia sẻ vị trí của mình với các tài khoản khác trong hệ thống
  • UseCase9 (SignIn/SignOut/SignUp): Đăng nhập, đăng xuất, đăng ký
  1. Kiến trúc ứng dụng: MVVM + DataBinding + NavigationCompose + SingleActivity

  2. Công nghệ & các thư viện sử dụng: JavaCore + XML + Android SDK

  • Jetpack Compose library: Navigation Jetpack Compose
  • Design libraries:
    • Size: sdp/ssp dimens
    • Image: RoundedImageView, CircleImageView, Neumorphism
    • Layout: Neumorphism, MaterialDesign(BottomNavigationView,...), ViewPager2, CardView
  • Data libraries:
    • Remote: Retrofit2, Firebase, Picasso (Image)
    • Local: RoomDB, SharePreference
  1. Đặc tả UseCase:

4.1 Use case READ BOOK:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.2 Use case MEDIA PLAYER:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.3 Use case GAME:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.4 Use case NEWS:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.5 Use case CALL VIDEO:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.6 Use case CHAT/MESSAGE:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.7 Use case TV SHOWS:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

4.8 Use case SHARE LOCATION:

  • Ý nghĩa, ứng dụng:
  • Flow of UseCase:
  • Src name:
    • XML layout: TODO 1 TODO 2 TODO 3 ...
    • Java code: TODO 1 TODO 2 TODO 3 ...

About

My first android application includes entertainment functions such as messaging, reading, listening to music,...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages