Ranepatimetable - Custom RANEPA mobile client on Flutter

Overview

NRU RANEPA (Timetable)

Build Status

Custom crossplatform open-source NRU RANEPA mobile client written on Flutter.

Features

  • iOS today extension and android app widget
  • Platform adaptive design (using CupertinoApp & MaterialApp)
  • Caching support
  • Multicolor themes with dark & light app appearance
  • Multiple site api's support
  • Fully internationalization
  • Customizable timetable app design
  • Cool intro screen
  • iOS & Android calendar integration
  • Android alarm clock integration

AppStore PlayStore

Getting Started

For help getting started with Flutter, view our online documentation.

Project setup

Android:

  1. Create key.properties to /android with:
storePassword=# STORE PASSWORD #
keyPassword=# KEY PASSWORD #
keyAlias=# KEY ALIAS #
storeFile=/path/to/keystore/# FILENAME #.keystore

iOS:

  1. Get carthage deps in /ios folder
cd ios
carthage update --platform iOS

References, used in the development

Localization flutter app

Icons for IOS/Android versions for Flutter app

Useful commands

Regenerate .arb translations files

flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/localizations.dart

Regenerate translations classes

flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/localizations.dart lib/l10n/intl_messages.arb lib/l10n/intl_ru.arb

Regenerate icons

flutter pub pub run flutter_launcher_icons:main

Regenerate all json serialized .g.dart files

flutter packages pub run build_runner build --delete-conflicting-outputs
You might also like...

This is a simple client of Reddit built with MVVM and Provider powered by a custom OAuth2.0 login

👷 🔧 🔩 Flutter Starter Architecture (MVVM + Hive) My custom starter project for Flutter apps. I was looking for a simple way to build Flutter app in

Oct 26, 2022

A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package. Built after react apollo

Flutter GraphQL Table of Contents Flutter GraphQL Table of Contents About this project Installation Usage GraphQL Provider [Graphql Link and Headers]

Nov 9, 2022

A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.

A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.

GraphQL Flutter 📌 Bulletin See the v3 - v4 Migration Guide if you're still on v3. Maintenance status: Low. Follow #762 for updates on the planned ar

Jan 5, 2023

CARP Mobile Sensing for Flutter, including mobile sensing framework, data backend support, and the CARP mobile sensing app.

CARP Mobile Sensing for Flutter, including mobile sensing framework, data backend support, and the CARP mobile sensing app.

This repo hold the source code for the CACHET Research Platform (CARP) Mobile Sensing (CAMS) Flutter software. It contains the source code for CACHET

Dec 16, 2022

A GitLab mobile client application.

A GitLab mobile client application.

F4Lab A glitlab client made by flutter. Support Android & IOS. home config nav project merge requests merge request commit diff Usage Running in Andro

Oct 26, 2022

Mildly encrypted package - An encryption client & server for Dart Native + mobile platforms.

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Jan 9, 2022

⛅️ Mobile client for Cloudflare

cloudflare_mobile Mobile client for Cloudflare Api Source This project uses official Cloudflare api. For more info, visit documentation page. Screens

Jul 6, 2022

Client side of openMessaging Mobile App integration

Client side of openMessaging Mobile App integration

flutter-openMessaging This is designed as an example only for using a Flutter Mobile App as the client for the firebase BaaS in openMessaging for Gene

Apr 30, 2022

A mobile client for the public apis repository, 1400+ free apis to use able to be navigated through your phone :)

A mobile client for the public apis repository, 1400+ free apis to use able to be navigated through your phone :)

Public APIs mobile app Your assistant app that will help you discover and pick the next API for your next development project What it contains, you sa

Dec 25, 2022
Comments
  • Configure Renovate

    Configure Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    :vertical_traffic_light: To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • android/gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)
    • pubspec.yaml (pub)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Separate major versions of dependencies into individual branches/PRs
    • Do not separate patch and minor upgrades into separate PRs for the same dependency
    • Upgrade to unstable versions only if the existing version is unstable
    • Raise PRs immediately (after branch is created)
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Keep existing branches updated even when not scheduled
    • Disable automerging feature - wait for humans to merge all PRs
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 20 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings

    :abcd: Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 9 Pull Requests:

    Update dependency flutter_launcher_icons to ^0.8.0
    • Schedule: ["at any time"]
    • Branch name: renovate/flutter_launcher_icons-0.x
    • Merge into: master
    • Upgrade flutter_launcher_icons to ^0.8.0
    Update dependency flutter_platform_widgets to ^0.70.0
    • Schedule: ["at any time"]
    • Branch name: renovate/flutter_platform_widgets-0.x
    • Merge into: master
    • Upgrade flutter_platform_widgets to ^0.70.0
    Update dependency flutter_svg to ^0.19.0
    • Schedule: ["at any time"]
    • Branch name: renovate/flutter_svg-0.x
    • Merge into: master
    • Upgrade flutter_svg to ^0.19.0
    Update dependency gradle to v5.6.4
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-5.x
    • Merge into: master
    • Upgrade gradle to 5.6.4
    Update dependency connectivity to v2
    • Schedule: ["at any time"]
    • Branch name: renovate/connectivity-2.x
    • Merge into: master
    • Upgrade connectivity to ^2.0.0
    Update dependency cupertino_icons to v1
    • Schedule: ["at any time"]
    • Branch name: renovate/cupertino_icons-1.x
    • Merge into: master
    • Upgrade cupertino_icons to ^1.0.0
    Update dependency flutter_screenutil to v3
    • Schedule: ["at any time"]
    • Branch name: renovate/flutter_screenutil-3.x
    • Merge into: master
    • Upgrade flutter_screenutil to ^3.0.0
    Update dependency gradle to v6
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-6.x
    • Merge into: master
    • Upgrade gradle to 6.7
    Update dependency xml to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/xml-4.x
    • Merge into: master
    • Upgrade xml to ^4.0.0

    :children_crossing: Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    :question: Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
Releases(v1.7.1)
Owner
Nikolai Trukhin
iOS/Swift developer. Also I have some experience and pet projects on Dart (Flutter), Vue.js (vue-cli, Nuxt.js), C++ (Qt, QML), Java (Android native).
Nikolai Trukhin
best flutter / dart practices + Custom Painter + Sliver App Bar + Custom Scrollview

Weekly Budget Flutter App A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get yo

Mohamed Awnallah 4 Oct 21, 2021
A customizable carousel slider widget in Flutter which supports inifinte scrolling, auto scrolling, custom child widget, custom animations and built-in indicators.

flutter_carousel_widget A customizable carousel slider widget in Flutter. Features Infinite Scroll Custom Child Widget Auto Play Horizontal and Vertic

NIKHIL RAJPUT 7 Nov 26, 2022
Flutter package that provides you custom clippers to help you achieve various custom shapes.

flutter_custom_clippers Flutter package that provides you custom clippers to help you achieve various custom shapes. Usage To use this plugin, add flu

Damodar Lohani 291 Dec 23, 2022
FT-Custom-Widget - A Custom Widget Built With Flutter

Custom Widget Watch it on YouTube Product Screen Sample when you implement compl

Firgia 5 Mar 29, 2022
A customizable carousel slider for Flutter. Supports infinite sliding, custom indicators, and custom animations with many pre-built indicators and animations.

Flutter Carousel Slider A customizable carousel slider for flutter Screenshots Installing dependencies: flutter_carousel_slider: ^1.0.8 Demo Demo a

Udara Wanasinghe 23 Nov 6, 2022
Flutter custom carousel slider - A carousel slider widget,support custom decoration suitable for news and blog

flutter_custom_carousel_slider A carousel slider Flutter widget, supports custom

Emre 40 Dec 29, 2022
Passwall-mobile - A mobile client for PassWall API written with Flutter

passwall-mobile PassWall Mobile is a mobile client for PassWall API written with Flutter. Getting Started Clone the server app and build it. Install F

Abuzer Emre Osmanoğlu 104 Nov 22, 2022
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

DioHub for Github Summary Features Roadmap Support Screenshots Build Instructions Summary DioHub is an open-source unofficial GitHub mobile client, th

Naman Shergill 401 Jan 4, 2023
This is a simple client of Reddit built with MVVM and Provider powered by a custom OAuth2.0 login

?? ?? ?? Flutter Starter Architecture (MVVM + Hive) My custom starter project for Flutter apps. I was looking for a simple way to build Flutter app in

Junior Medehou 13 Oct 26, 2022
A WordPress API client for dart with support for WooCommerce and custom namespaces.

WordPress REST API client for Dart | Flutter Description A WordPress REST API client for dart with support for WooCommerce and custom namespaces/endpo

DHM Group 73 Nov 26, 2022