A one stop resource, for pdfs and audios, namaaz timse, and akhbar on iOS, Android, and Windows Phone written in Objective C/Swift, Java/Kotlin, and C# respectively for the Dawoodi Bohra community.
Khajoori 2 is an application that relays resources such as prayer books, audios, a salaam time calculator and compass, and a calendar to all members of the Dawoodi Bohra community. This project was created to help members of the community from around the world, from small villages in India and Pakistan, all the way to big cities in the US, UK, and UAE get access to content derived from physical CDs and books that are printed and distributed in India. The PDF Reader is an instance of the Apple in built PDF SDK with more comprehensive functionality on top, such as multi tab and Praylist creation. The Audio player, inspired by a variety of high class audio streamers, allows the large Khajoori library to be accessed with ease. The salaat times and compass gives this one app many more essential tools to community members to not need another app to use. More information about this community can be found here: https://www.thedawoodibohras.com.
This project had started out as a hybrid mobile application using Twilio and NodeJS with Ionic Framework. It was exported to Swift for iOS and Java for Android with optimizations for both platforms that Ionic Framework did not provide. The real time audio sync happens using Twilio Sync API. Twilio Sync is implented into the clients and the backend NodeJS server. The timestamp sync happens from clients joining the server and a push of the timestamps occuring once a client client makes an update to the server, by changing the location of the audio on a progressbar. When a client joins, it syncs with the rest of the clients that have already been "listening" to a given audio.
More details of this project can be found on it's App Store
Let's do a project!