Skip to content

hossamalaa69/Symphonia

Repository files navigation

Symphonia


1- Features supported in application:

    1- User management: Login, Sign up, login with facebook and forget password
    2- Music Library: Playlists, Albums and Artists
    3- Media player: main media player, playbar shortcut and Notification media player
    4- Profiles: including all profile features
    5- Premium features: No Ads and No hidden songs
    6- Artist experience: Uploading tracks and albums
    7- Notifications system: Push notifications (follow, edit playlist, edit album and new track) & notifications history

2- apk file:

    download, setup and enjoy!

3-Installation:

    Just Download Android Studio, it's available for different OS.

4-Install packages

    1-Open Android studio then select File and press open then choose project directory
    2-Wait until gradle files are setup automatically
    3-Click in top left on item 1:project
    3-then select Android from the dropdown list
    4-select Gradle Scripts, then open build.gradle(Module:App)
    5-on top right, select sync now, if it's not visible, so all packages are installed.

5-Running project

   NOTE: make sure your phone is connected with USB and open developer/debugger mode in your mobile settings

    1-In middle top of screen choose app from the dropdown list
    2-Select Device to run app on it (If your phone is not available, choose built-in emulator)
    3-Press in make item, finally press on run item (takes few minutes in first time)

6-Running Unit Tests, Code Coverage and Report generation

4.1-Running Unit Tests:

    in explorer >> app >> Java >> com.example.symphonia >> right click >> run Tests
    to show results and execution time >> press on Export Test Results after running test file or folder

4.2-Coverage Report Generation:

    Choose Gradle in top right corner >> double click on app >> click on execute gradle task icon
    Write this command createDebugAndroidTestCoverageReport and wait until building is finished
    Report generated in >> app >> build >> reports >> coverage >> debug open index.html

7- Generate function documentation

    Click on Tools >> choose Generate JavaDoc >> select Whole Project >> OK

8- MockService/REST API Modes:

    open Java folder >> com.example.symphonia >> open Constants.java class >> set DEBUG_STATUS
     1-For Mock Service Mode : DEBUG_STATUS=true
     2-For REST API Mode : DEBUG_STATUS=false

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages