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.
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
andsentryEnvironment
- If you do not want to use Sentry, remove the
sentry_flutter
package, all mentions of the Sentry SDK (main.dart
andsecrets.dart
), and the conditional loading system inmain.dart
All contributions are welcome! Feel free to fork and make PRs to improve Schedules!
I'll do my best to respond as fast as possible, usually within 24 hours.
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/>.