An unofficial fan-made app dedicated to IZ*ONE.
The easiest way to contribute to this app is to simply use it and give feedback on how the app can be improved. You may submit issues with your device specifications for any problems you are facing or for any feedback or suggestions.
Another way you can contribute is to add translations.
Edit each of the .arb
files in lib/l10n/
so that they all have the same fields and submit a pull request.
-
Install Flutter: https://flutter.dev/docs/get-started/install
-
Follow the web setup (get Google Chrome): https://flutter.dev/docs/get-started/web
-
Follow the linux setup: https://flutter.dev/desktop
-
-
Install Android Studio: https://developer.android.com/studio
-
Install VS Code: https://code.visualstudio.com/
-
Install the following VS Code plugins:
-
Git clone this repository
-
Use a
flutter build
command:-
Android:
flutter build apk --split-per-abi
-
Web:
flutter build web --release
-
-
You can also just run the app using your editor's Run/Debug button or using the command line:
-
Android:
flutter run
-
Web:
flutter run -d chrome
-
Linux:
flutter run -d linux
By default, it will run the app in debug mode. Add
--release
to run the release version. -
The Web version works okay for the most part.
-
Embedded Youtube videos don't work in app (see the flutter_widget_from_html package).
- As a workaround for this issue, the app simply opens the Youtube video in a new tab. (link to relevant commit)
-
Cached network images don't work (see the cached_network_image package).- Update 2020-07-19: Reverting back to local images to fix this. (link to relevant commit)
There is an issue with the PageController
going beyond the last page when the LayoutBuilder
switches from vertical to horizontal layout.
This might be a bug concerning the use of CustomScrollView
under a PageView
, I'm not exactly sure.
It may be worth checking out the SliverLayoutBuilder
class.
UPDATE: It seems other people have been having the same issue. See issue #61156.
The audio from the embedded Youtube video persists if the app is not closed and the user decides to go out of the app or turns off their display.
I figure this may be more of a feature than a bug, though, potentially allowing for Youtube streaming without ads.
UPDATE: Switching to the youtube_player_flutter package, this is no longer an issue. (relevant commit)
WARNING: There is something SEVERELY wrong with the embedded Youtube videos that cause the Android device to be COMPLETELY borked. I'm trying to fix this ASAP.
UPDATE: Added WAKE_LOCK
permissions by adding <uses-permission android:name="android.permission.WAKE_LOCK"/>
to the AndroidManifest.xml
(link to relevant commit).
Hopefully this should fix the issue above.
See https://developer.android.com/reference/android/os/PowerManager for more details.
NOTE from the Android Developers documentation:
Device battery life will be significantly affected by the use of this API.
- https://dbkpop.com/group/izone
- https://www.izone-official.com
- https://kprofiles.com/izone-members-profile/
- https://kpop.fandom.com/wiki/IZ*ONE
- http://iz-one.co.kr/photos/
- https://genius.com/artists/Izone
- https://colorcodedlyrics.com/2018/11/iz-one-aijeuwon-produce-48-lyrics-index
- https://www.youtube.com/results?search_query=iz%2Aone+color+coded+lyrics
- https://translate.google.com/#view=home&op=translate&sl=ko&tl=en
- https://en.wikipedia.org/wiki/Iz*One