iiumschedule / iium_schedule

Make/Generate IIUM timetable with ease. Integration with IIUM database. App available on Android, MacOS & Windows.
https://iiumschedule.iqfareez.com
MIT License
25 stars 9 forks source link

:alien: Drop Web Support #60

Closed iqfareez closed 9 months ago

iqfareez commented 1 year ago

The Problem

The web can't be deployed because Isar 3.0.0+ still doesn't have web support. Refer: https://github.com/isar/isar/issues/686

In addition, I've created ci-config.yml file to define which flutter version and build targets when build_all.yml is triggered.

# Flutter channel: `stable` or `beta` or `master`
flutter_channel: stable

# build target. Set `true` or `false`
build_for:
  windows: true
  android: true
  web: false

Will re-enable the web target once Isar issue is fixed.

Action

To experience the new features and improvements, consider using IIUM Schedule app on different platforms - Android/Windows/MacOS. Download them here: https://iiumschedule.iqfareez.com/downloads

iqfareez commented 1 year ago

Update: Isar maintainers are working on Isar 4, which we will re-gain support to the web. But, I don't know when it is gonna be ready.

iqfareez commented 9 months ago

Update: Isar v4 still haven't been released yet. And I notice there are some problem with Isar development, especially regarding the maintainer manpower.

Switching to another database that is reliable, and can be run on the web will require some effort to migrate and maintain it. Hence, I've decided to drop support for the web.

We have some good alternatives to IIUM Schedule that runs perfectly on web, built by the IIUM community itself. For example:

See https://github.com/iiumschedule/iium_schedule#similar-project-like-this-one