Skip to content

Android App developed in Java to display sheet music and play associated music, written and composed for members of The Church of Jesus Christ of Latter-day Saints.

Notifications You must be signed in to change notification settings

m5136771/aof-music-app-android-java

Repository files navigation

Artboard 1-100

Articles of Faith Music App for Android - Java

Android App developed in Java to display sheet music and play associated music, written and composed for members of The Church of Jesus Christ of Latter-day Saints.

What is this app for?

A friend's father wrote and composed music to help children who are members of The Church of Jesus Christ of Latter-day Saints learn the 13 Articles of Faith (foundational beliefs). In order to help share his work with people who may find it useful, she and her husband asked me to develop an app.

Who is it for?

Parents and Primary teachers may find the content helpful (though the process of writing the code, working through issues, and eventually prepping it for publish was fun and extremely beneficial for my progress as a developer).

Technically, how does it work?

Built in Android Studio using Java. Each button on the Main Activity takes you to a PDF view of sheet music for each of the 13 songs included. (PDFViewer thanks to barteksc)

At the PDF view, a Floating Action Button transforms into a media player when clicked. I coded each individual part of the player; it has all commonly expected features (Time Remaining, Time Elapsed, Seek Bar, Skip Forward/Back 15sec, Play/Pause, Reset to Beginning), in addition to a toggle switch that swaps between .mp3 tracks with and without lyrics.

Landscape and portrait modes work, and it will not interrupt song position when switching between the two.

How can you help?

Fellow developers:

I originally built this app in 2019, so the published app in the Google Play Store has expired. It needs...

  • to be updated for the current Android APK,
  • cleaned up (remove unnecessary docs & lines of code),
  • and be re-published on Google so the public can use it.
  • while always looking for ways to make code more efficient and take up less space.

Designers:

The current artwork was provided to me by the owner, but it needs a facelift. It needs...

  • Graphics for home page, background, buttons, etc.
  • PDF sheet music is scanned in; needs to be re-made digitally so it's cleaner.

Everyone Else:

Once it's published again, it will need some sharing to help people find out about it. Also, the .mp3 recordings are old; it would be amazing to find people talented with different instruments and singers to re-record the music.

I would be super grateful to hear from anyone interested in contributing. Feel free to submit an issue or pull request, or connect with me on LinkedIn: Michael DiPaolo.

Screenshots

About

Android App developed in Java to display sheet music and play associated music, written and composed for members of The Church of Jesus Christ of Latter-day Saints.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages