Giter VIP home page Giter VIP logo

izoneapp's Introduction

IZ*ONE Fan App App icon

An unofficial fan-made app dedicated to IZ*ONE.

Contributing

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.

Building

  1. Install Flutter: https://flutter.dev/docs/get-started/install

  2. Install Android Studio: https://developer.android.com/studio

  3. Install VS Code: https://code.visualstudio.com/

  4. Install the following VS Code plugins:

  5. Git clone this repository

  6. Use a flutter build command:

    • Android: flutter build apk --split-per-abi

    • Web: flutter build web --release

  7. 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.

Known Issues

Web version

The Web version works okay for the most part.

  1. Embedded Youtube videos don't work in app (see the flutter_widget_from_html package).

  2. Cached network images don't work (see the cached_network_image package).

App layout

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.

FIXED Embedded Youtube video (Android)

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.

References

izoneapp's People

Contributors

airicbear avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.