MyKampus Radio Unofficial Apps
A clone app of MyKampus Radio apps with the main purpose is to be on multiple platform.
Platforms
Dependecies
- font_awesome_flutter: used for alternative Material icons.
- google_fonts: used for to set the apps font.
- just_audio: used to manage audio streaming.
- just_audio_libwinmedia: required for Windows platform for
just_audio
. - audio_service: used with
just_audio
to add background playback and as well notification on Android. - http: used to get metadata.
- loading_animation_widget: used to show animated loading while the Audio player is loading.
- url_launcher: used to launch url in
Drawer
of the app. - adaptive_theme: used for light and dark mode for the app.
- desktop_window: used to set Windows minimum and maximum screen size.
TODO
- Add audio notification (Windows).
- Audio stream broken suddenly. Possible fix.
Problem
- Web: unable to get metadata due to
Mixed Content
issue (HTTP). - MacOS: unable to notarize the app for now.
- iOS: unable to create IPA or publish to App Store due to cost
Disclaimer
This project is my first Flutter project and my very first 'professional' project. Do hit me up if you have any feedback.