Skip to content

hkamran80/schedules-flutter

Repository files navigation

Schedules (mobile)

Version 1.0.3 Language

Development

Before doing anything, install Flutter. Flutter recommends Visual Studio Code or Android Studio/IntellJ for development.1

To begin, clone this repository, then open it in your editor of choice. Schedules (mobile) is written in Dart, which has a slight learning curve. Dart maintains an overview of the language, and Flutter maintains several guides for developers from other platforms: Android, iOS, and more.

Building

If you want to publish Schedules, keep this in mind about the Sentry SDK.

  • If you would like to use Sentry, create a secrets.dart file with two constants: sentryDsn and sentryEnvironment
  • If you do not want to use Sentry, remove the sentry_flutter package, all mentions of the Sentry SDK (main.dart and secrets.dart), and the conditional loading system in main.dart

Contributing

All contributions are welcome! Feel free to fork and make PRs to improve Schedules!

Resources

Schedules

Contact

I'll do my best to respond as fast as possible, usually within 24 hours.

License

Schedules (mobile) - All your schedules in one app
Copyright (C) 2022 H. Kamran (Thirteenth Willow)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.